Sat May 3 13:09:55 2014 UTC ()
Update to latest release, 3.2.0. Move bin/tryton to bin/tryton${PYVERSSUFFIX}
in post-install to support concurrent installed python versions. From CHANGELOG:

* Bug fixes (see mercurial logs for details)
* Add option to show revisions
* Add a multi selection widget for many2many
* Remove auto-refresh
* Add support of domain for non-relation field
* Allow drag & drop on the attachment button
* Replace sha widget by password
* Add Len to PYSON
* Use a pool of connection
* Manage client actions from button and wizard
* Add tree_invisible attribute to button in tree view
* Add buttons of the view in actions menu
* Don't evaluate anymore relate action with the record
* Paste on editable list create new records if needed
* Drop support of Python 2.6
* Allow to search on rec_name of Reference fields
* Use local timezone
* Sanitize report file extension


(rodent)
diff -r1.5 -r1.6 pkgsrc/devel/py-tryton/Makefile
diff -r1.1 -r1.2 pkgsrc/devel/py-tryton/PLIST
diff -r1.1 -r1.2 pkgsrc/devel/py-tryton/distinfo

cvs diff -r1.5 -r1.6 pkgsrc/devel/py-tryton/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/py-tryton/Makefile 2014/03/08 07:19:51 1.5
+++ pkgsrc/devel/py-tryton/Makefile 2014/05/03 13:09:55 1.6
@@ -1,28 +1,34 @@ @@ -1,28 +1,34 @@
1# $NetBSD: Makefile,v 1.5 2014/03/08 07:19:51 richard Exp $ 1# $NetBSD: Makefile,v 1.6 2014/05/03 13:09:55 rodent Exp $
2 2
3DISTNAME= tryton-3.0.2 3DISTNAME= tryton-3.2.0
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= devel python 5CATEGORIES= devel python
6MASTER_SITES= http://downloads.tryton.org/3.0/ 6MASTER_SITES= http://downloads.tryton.org/3.2/
7 7
8MAINTAINER= rodent@NetBSD.org 8MAINTAINER= rodent@NetBSD.org
9HOMEPAGE= http://www.tryton.org/ 9HOMEPAGE= http://www.tryton.org/
10COMMENT= Three-tiers high-level general purpose application platform 10COMMENT= Three-tiers high-level general purpose application platform
11LICENSE= gnu-gpl-v3 11LICENSE= gnu-gpl-v3
12 12
13USE_LANGUAGES= # none 13USE_LANGUAGES= # none
14 14
15PYTHON_VERSIONS_INCOMPATIBLE= 26 # XXX Needs weakrefset. No package, though. 15PYTHON_VERSIONS_INCOMPATIBLE= 26 # XXX Needs weakrefset. No package, though.
16PYTHON_VERSIONED_DEPENDENCIES= dateutil 16PYTHON_VERSIONED_DEPENDENCIES= dateutil
 17PY_PATCHPLIST= yes
 18PLIST_SUBST+= PYVERSSUFFIX=${PYVERSSUFFIX}
17 19
18.include "options.mk" 20.include "options.mk"
19 21
20.if ${OPSYS} == "Darwin" 22.if ${OPSYS} == "Darwin"
21DEPENDS+= ${PYPKGPREFIX}-py2app-[0-9]*:../../devel/py-py2app 23DEPENDS+= ${PYPKGPREFIX}-py2app-[0-9]*:../../devel/py-py2app
22.endif 24.endif
23 25
 26post-install:
 27 ${MV} ${DESTDIR}${PREFIX}/bin/tryton \
 28 ${DESTDIR}${PREFIX}/bin/tryton${PYVERSSUFFIX}
 29
24.include "../../graphics/librsvg/buildlink3.mk" 30.include "../../graphics/librsvg/buildlink3.mk"
25.include "../../x11/py-gtk2/buildlink3.mk" 31.include "../../x11/py-gtk2/buildlink3.mk"
26.include "../../lang/python/egg.mk" 32.include "../../lang/python/egg.mk"
27.include "../../lang/python/versioned_dependencies.mk" 33.include "../../lang/python/versioned_dependencies.mk"
28.include "../../mk/bsd.pkg.mk" 34.include "../../mk/bsd.pkg.mk"

cvs diff -r1.1 -r1.2 pkgsrc/devel/py-tryton/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/py-tryton/PLIST 2014/01/30 03:46:18 1.1
+++ pkgsrc/devel/py-tryton/PLIST 2014/05/03 13:09:55 1.2
@@ -1,18 +1,19 @@ @@ -1,18 +1,19 @@
1@comment $NetBSD: PLIST,v 1.1 2014/01/30 03:46:18 rodent Exp $ 1@comment $NetBSD: PLIST,v 1.2 2014/05/03 13:09:55 rodent Exp $
2bin/tryton 2bin/tryton${PYVERSSUFFIX}
3${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 3${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
4${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 4${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
5${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 5${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
 6${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
6${PYSITELIB}/${EGG_INFODIR}/requires.txt 7${PYSITELIB}/${EGG_INFODIR}/requires.txt
7${PYSITELIB}/${EGG_INFODIR}/top_level.txt 8${PYSITELIB}/${EGG_INFODIR}/top_level.txt
8${PYSITELIB}/tryton/__init__.py 9${PYSITELIB}/tryton/__init__.py
9${PYSITELIB}/tryton/__init__.pyc 10${PYSITELIB}/tryton/__init__.pyc
10${PYSITELIB}/tryton/__init__.pyo 11${PYSITELIB}/tryton/__init__.pyo
11${PYSITELIB}/tryton/action/__init__.py 12${PYSITELIB}/tryton/action/__init__.py
12${PYSITELIB}/tryton/action/__init__.pyc 13${PYSITELIB}/tryton/action/__init__.pyc
13${PYSITELIB}/tryton/action/__init__.pyo 14${PYSITELIB}/tryton/action/__init__.pyo
14${PYSITELIB}/tryton/action/main.py 15${PYSITELIB}/tryton/action/main.py
15${PYSITELIB}/tryton/action/main.pyc 16${PYSITELIB}/tryton/action/main.pyc
16${PYSITELIB}/tryton/action/main.pyo 17${PYSITELIB}/tryton/action/main.pyo
17${PYSITELIB}/tryton/client.py 18${PYSITELIB}/tryton/client.py
18${PYSITELIB}/tryton/client.pyc 19${PYSITELIB}/tryton/client.pyc
@@ -58,26 +59,29 @@ ${PYSITELIB}/tryton/common/completion.py @@ -58,26 +59,29 @@ ${PYSITELIB}/tryton/common/completion.py
58${PYSITELIB}/tryton/common/completion.pyo 59${PYSITELIB}/tryton/common/completion.pyo
59${PYSITELIB}/tryton/common/date_widget.py 60${PYSITELIB}/tryton/common/date_widget.py
60${PYSITELIB}/tryton/common/date_widget.pyc 61${PYSITELIB}/tryton/common/date_widget.pyc
61${PYSITELIB}/tryton/common/date_widget.pyo 62${PYSITELIB}/tryton/common/date_widget.pyo
62${PYSITELIB}/tryton/common/datetime_strftime.py 63${PYSITELIB}/tryton/common/datetime_strftime.py
63${PYSITELIB}/tryton/common/datetime_strftime.pyc 64${PYSITELIB}/tryton/common/datetime_strftime.pyc
64${PYSITELIB}/tryton/common/datetime_strftime.pyo 65${PYSITELIB}/tryton/common/datetime_strftime.pyo
65${PYSITELIB}/tryton/common/domain_inversion.py 66${PYSITELIB}/tryton/common/domain_inversion.py
66${PYSITELIB}/tryton/common/domain_inversion.pyc 67${PYSITELIB}/tryton/common/domain_inversion.pyc
67${PYSITELIB}/tryton/common/domain_inversion.pyo 68${PYSITELIB}/tryton/common/domain_inversion.pyo
68${PYSITELIB}/tryton/common/domain_parser.py 69${PYSITELIB}/tryton/common/domain_parser.py
69${PYSITELIB}/tryton/common/domain_parser.pyc 70${PYSITELIB}/tryton/common/domain_parser.pyc
70${PYSITELIB}/tryton/common/domain_parser.pyo 71${PYSITELIB}/tryton/common/domain_parser.pyo
 72${PYSITELIB}/tryton/common/entry_position.py
 73${PYSITELIB}/tryton/common/entry_position.pyc
 74${PYSITELIB}/tryton/common/entry_position.pyo
71${PYSITELIB}/tryton/common/environment.py 75${PYSITELIB}/tryton/common/environment.py
72${PYSITELIB}/tryton/common/environment.pyc 76${PYSITELIB}/tryton/common/environment.pyc
73${PYSITELIB}/tryton/common/environment.pyo 77${PYSITELIB}/tryton/common/environment.pyo
74${PYSITELIB}/tryton/common/focus.py 78${PYSITELIB}/tryton/common/focus.py
75${PYSITELIB}/tryton/common/focus.pyc 79${PYSITELIB}/tryton/common/focus.pyc
76${PYSITELIB}/tryton/common/focus.pyo 80${PYSITELIB}/tryton/common/focus.pyo
77${PYSITELIB}/tryton/common/placeholder_entry.py 81${PYSITELIB}/tryton/common/placeholder_entry.py
78${PYSITELIB}/tryton/common/placeholder_entry.pyc 82${PYSITELIB}/tryton/common/placeholder_entry.pyc
79${PYSITELIB}/tryton/common/placeholder_entry.pyo 83${PYSITELIB}/tryton/common/placeholder_entry.pyo
80${PYSITELIB}/tryton/common/popup_menu.py 84${PYSITELIB}/tryton/common/popup_menu.py
81${PYSITELIB}/tryton/common/popup_menu.pyc 85${PYSITELIB}/tryton/common/popup_menu.pyc
82${PYSITELIB}/tryton/common/popup_menu.pyo 86${PYSITELIB}/tryton/common/popup_menu.pyo
83${PYSITELIB}/tryton/common/selection.py 87${PYSITELIB}/tryton/common/selection.py
@@ -127,26 +131,29 @@ ${PYSITELIB}/tryton/gui/window/email.pyc @@ -127,26 +131,29 @@ ${PYSITELIB}/tryton/gui/window/email.pyc
127${PYSITELIB}/tryton/gui/window/email.pyo 131${PYSITELIB}/tryton/gui/window/email.pyo
128${PYSITELIB}/tryton/gui/window/form.py 132${PYSITELIB}/tryton/gui/window/form.py
129${PYSITELIB}/tryton/gui/window/form.pyc 133${PYSITELIB}/tryton/gui/window/form.pyc
130${PYSITELIB}/tryton/gui/window/form.pyo 134${PYSITELIB}/tryton/gui/window/form.pyo
131${PYSITELIB}/tryton/gui/window/limit.py 135${PYSITELIB}/tryton/gui/window/limit.py
132${PYSITELIB}/tryton/gui/window/limit.pyc 136${PYSITELIB}/tryton/gui/window/limit.pyc
133${PYSITELIB}/tryton/gui/window/limit.pyo 137${PYSITELIB}/tryton/gui/window/limit.pyo
134${PYSITELIB}/tryton/gui/window/nomodal.py 138${PYSITELIB}/tryton/gui/window/nomodal.py
135${PYSITELIB}/tryton/gui/window/nomodal.pyc 139${PYSITELIB}/tryton/gui/window/nomodal.pyc
136${PYSITELIB}/tryton/gui/window/nomodal.pyo 140${PYSITELIB}/tryton/gui/window/nomodal.pyo
137${PYSITELIB}/tryton/gui/window/preference.py 141${PYSITELIB}/tryton/gui/window/preference.py
138${PYSITELIB}/tryton/gui/window/preference.pyc 142${PYSITELIB}/tryton/gui/window/preference.pyc
139${PYSITELIB}/tryton/gui/window/preference.pyo 143${PYSITELIB}/tryton/gui/window/preference.pyo
 144${PYSITELIB}/tryton/gui/window/revision.py
 145${PYSITELIB}/tryton/gui/window/revision.pyc
 146${PYSITELIB}/tryton/gui/window/revision.pyo
140${PYSITELIB}/tryton/gui/window/shortcuts.py 147${PYSITELIB}/tryton/gui/window/shortcuts.py
141${PYSITELIB}/tryton/gui/window/shortcuts.pyc 148${PYSITELIB}/tryton/gui/window/shortcuts.pyc
142${PYSITELIB}/tryton/gui/window/shortcuts.pyo 149${PYSITELIB}/tryton/gui/window/shortcuts.pyo
143${PYSITELIB}/tryton/gui/window/tabcontent.py 150${PYSITELIB}/tryton/gui/window/tabcontent.py
144${PYSITELIB}/tryton/gui/window/tabcontent.pyc 151${PYSITELIB}/tryton/gui/window/tabcontent.pyc
145${PYSITELIB}/tryton/gui/window/tabcontent.pyo 152${PYSITELIB}/tryton/gui/window/tabcontent.pyo
146${PYSITELIB}/tryton/gui/window/tips.py 153${PYSITELIB}/tryton/gui/window/tips.py
147${PYSITELIB}/tryton/gui/window/tips.pyc 154${PYSITELIB}/tryton/gui/window/tips.pyc
148${PYSITELIB}/tryton/gui/window/tips.pyo 155${PYSITELIB}/tryton/gui/window/tips.pyo
149${PYSITELIB}/tryton/gui/window/view_board/__init__.py 156${PYSITELIB}/tryton/gui/window/view_board/__init__.py
150${PYSITELIB}/tryton/gui/window/view_board/__init__.pyc 157${PYSITELIB}/tryton/gui/window/view_board/__init__.pyc
151${PYSITELIB}/tryton/gui/window/view_board/__init__.pyo 158${PYSITELIB}/tryton/gui/window/view_board/__init__.pyo
152${PYSITELIB}/tryton/gui/window/view_board/action.py 159${PYSITELIB}/tryton/gui/window/view_board/action.py
@@ -232,26 +239,29 @@ ${PYSITELIB}/tryton/gui/window/view_form @@ -232,26 +239,29 @@ ${PYSITELIB}/tryton/gui/window/view_form
232${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/image.pyo 239${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/image.pyo
233${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/integer.py 240${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/integer.py
234${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/integer.pyc 241${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/integer.pyc
235${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/integer.pyo 242${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/integer.pyo
236${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/interface.py 243${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/interface.py
237${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/interface.pyc 244${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/interface.pyc
238${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/interface.pyo 245${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/interface.pyo
239${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/many2many.py 246${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/many2many.py
240${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/many2many.pyc 247${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/many2many.pyc
241${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/many2many.pyo 248${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/many2many.pyo
242${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/many2one.py 249${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/many2one.py
243${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/many2one.pyc 250${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/many2one.pyc
244${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/many2one.pyo 251${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/many2one.pyo
 252${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/multiselection.py
 253${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/multiselection.pyc
 254${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/multiselection.pyo
245${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/one2many.py 255${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/one2many.py
246${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/one2many.pyc 256${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/one2many.pyc
247${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/one2many.pyo 257${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/one2many.pyo
248${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/one2one.py 258${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/one2one.py
249${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/one2one.pyc 259${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/one2one.pyc
250${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/one2one.pyo 260${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/one2one.pyo
251${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/parser.py 261${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/parser.py
252${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/parser.pyc 262${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/parser.pyc
253${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/parser.pyo 263${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/parser.pyo
254${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/progressbar.py 264${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/progressbar.py
255${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/progressbar.pyc 265${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/progressbar.pyc
256${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/progressbar.pyo 266${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/progressbar.pyo
257${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/reference.py 267${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/reference.py

cvs diff -r1.1 -r1.2 pkgsrc/devel/py-tryton/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/py-tryton/distinfo 2014/01/30 03:46:18 1.1
+++ pkgsrc/devel/py-tryton/distinfo 2014/05/03 13:09:55 1.2
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.1 2014/01/30 03:46:18 rodent Exp $ 1$NetBSD: distinfo,v 1.2 2014/05/03 13:09:55 rodent Exp $
2 2
3SHA1 (tryton-3.0.2.tar.gz) = 3c1234948774728fe92b276f44f4c1c9df452060 3SHA1 (tryton-3.2.0.tar.gz) = 511dbe1bb1d6770e9820e0bc481dbb006f7e6afd
4RMD160 (tryton-3.0.2.tar.gz) = 40b6e5f4aeb8dec8630bb83f0111c6278603f667 4RMD160 (tryton-3.2.0.tar.gz) = 5a1f205e29e2d4623a674c7c627969997f667e3e
5Size (tryton-3.0.2.tar.gz) = 805889 bytes 5Size (tryton-3.2.0.tar.gz) = 809479 bytes