summaryrefslogtreecommitdiff
path: root/devel/py-tryton
diff options
context:
space:
mode:
authorrodent <rodent>2014-01-30 03:46:18 +0000
committerrodent <rodent>2014-01-30 03:46:18 +0000
commit3a20043033102b01d2ee2d4ccd3c0476dfc4405a (patch)
tree20e30aa9a8d08b439602ddfb86a0f19ac1106c13 /devel/py-tryton
parent16a474535ff34375d1c307feb9de0381f73b4e59 (diff)
downloadpkgsrc-3a20043033102b01d2ee2d4ccd3c0476dfc4405a.tar.gz
Import py27-tryton-3.0.2 as devel/py-tryton.
Tryton is a three-tiers high-level general purpose application platform under the license GPL-3 written in Python and using PostgreSQL as database engine. It is the core base of a complete business solution providing modularity, scalability and security.
Diffstat (limited to 'devel/py-tryton')
-rw-r--r--devel/py-tryton/DESCR5
-rw-r--r--devel/py-tryton/Makefile30
-rw-r--r--devel/py-tryton/PLIST439
-rw-r--r--devel/py-tryton/distinfo5
-rw-r--r--devel/py-tryton/options.mk23
5 files changed, 502 insertions, 0 deletions
diff --git a/devel/py-tryton/DESCR b/devel/py-tryton/DESCR
new file mode 100644
index 00000000000..7d1dd4973e3
--- /dev/null
+++ b/devel/py-tryton/DESCR
@@ -0,0 +1,5 @@
+Tryton is a three-tiers high-level general purpose application platform under
+the license GPL-3 written in Python and using PostgreSQL as database engine.
+
+It is the core base of a complete business solution providing modularity,
+scalability and security.
diff --git a/devel/py-tryton/Makefile b/devel/py-tryton/Makefile
new file mode 100644
index 00000000000..600e142fad6
--- /dev/null
+++ b/devel/py-tryton/Makefile
@@ -0,0 +1,30 @@
+# $NetBSD: Makefile,v 1.1 2014/01/30 03:46:18 rodent Exp $
+
+DISTNAME= tryton-3.0.2
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES= devel python
+MASTER_SITES= http://downloads.tryton.org/3.0/
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Three-tiers high-level general purpose application platform
+LICENSE= gnu-gpl-v3
+
+USE_PKGLOCALEDIR= yes
+USE_LANGUAGES= # none
+
+PYTHON_VERSIONS_INCOMPATIBLE= 26 # XXX Needs weakrefset. No package, though.
+
+.include "options.mk"
+
+.include "../../lang/python/pyversion.mk"
+
+.if ${PYPACKAGE} == "python27"
+DEPENDS+= ${PYPKGPREFIX}-dateutil-[0-9]*:../../time/py-dateutil
+.else
+DEPENDS+= ${PYPKGPREFIX}-dateutil2-[0-9]*:../../time/py-dateutil2
+.endif
+.include "../../graphics/librsvg/buildlink3.mk"
+.include "../../x11/py-gtk2/buildlink3.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/py-tryton/PLIST b/devel/py-tryton/PLIST
new file mode 100644
index 00000000000..f82cf4e766a
--- /dev/null
+++ b/devel/py-tryton/PLIST
@@ -0,0 +1,439 @@
+@comment $NetBSD: PLIST,v 1.1 2014/01/30 03:46:18 rodent Exp $
+bin/tryton
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/tryton/__init__.py
+${PYSITELIB}/tryton/__init__.pyc
+${PYSITELIB}/tryton/__init__.pyo
+${PYSITELIB}/tryton/action/__init__.py
+${PYSITELIB}/tryton/action/__init__.pyc
+${PYSITELIB}/tryton/action/__init__.pyo
+${PYSITELIB}/tryton/action/main.py
+${PYSITELIB}/tryton/action/main.pyc
+${PYSITELIB}/tryton/action/main.pyo
+${PYSITELIB}/tryton/client.py
+${PYSITELIB}/tryton/client.pyc
+${PYSITELIB}/tryton/client.pyo
+${PYSITELIB}/tryton/common/__init__.py
+${PYSITELIB}/tryton/common/__init__.pyc
+${PYSITELIB}/tryton/common/__init__.pyo
+${PYSITELIB}/tryton/common/button.py
+${PYSITELIB}/tryton/common/button.pyc
+${PYSITELIB}/tryton/common/button.pyo
+${PYSITELIB}/tryton/common/cellrendererbinary.py
+${PYSITELIB}/tryton/common/cellrendererbinary.pyc
+${PYSITELIB}/tryton/common/cellrendererbinary.pyo
+${PYSITELIB}/tryton/common/cellrendererbutton.py
+${PYSITELIB}/tryton/common/cellrendererbutton.pyc
+${PYSITELIB}/tryton/common/cellrendererbutton.pyo
+${PYSITELIB}/tryton/common/cellrendererclickablepixbuf.py
+${PYSITELIB}/tryton/common/cellrendererclickablepixbuf.pyc
+${PYSITELIB}/tryton/common/cellrendererclickablepixbuf.pyo
+${PYSITELIB}/tryton/common/cellrenderercombo.py
+${PYSITELIB}/tryton/common/cellrenderercombo.pyc
+${PYSITELIB}/tryton/common/cellrenderercombo.pyo
+${PYSITELIB}/tryton/common/cellrendererdate.py
+${PYSITELIB}/tryton/common/cellrendererdate.pyc
+${PYSITELIB}/tryton/common/cellrendererdate.pyo
+${PYSITELIB}/tryton/common/cellrendererfloat.py
+${PYSITELIB}/tryton/common/cellrendererfloat.pyc
+${PYSITELIB}/tryton/common/cellrendererfloat.pyo
+${PYSITELIB}/tryton/common/cellrendererinteger.py
+${PYSITELIB}/tryton/common/cellrendererinteger.pyc
+${PYSITELIB}/tryton/common/cellrendererinteger.pyo
+${PYSITELIB}/tryton/common/cellrenderertext.py
+${PYSITELIB}/tryton/common/cellrenderertext.pyc
+${PYSITELIB}/tryton/common/cellrenderertext.pyo
+${PYSITELIB}/tryton/common/cellrenderertoggle.py
+${PYSITELIB}/tryton/common/cellrenderertoggle.pyc
+${PYSITELIB}/tryton/common/cellrenderertoggle.pyo
+${PYSITELIB}/tryton/common/common.py
+${PYSITELIB}/tryton/common/common.pyc
+${PYSITELIB}/tryton/common/common.pyo
+${PYSITELIB}/tryton/common/completion.py
+${PYSITELIB}/tryton/common/completion.pyc
+${PYSITELIB}/tryton/common/completion.pyo
+${PYSITELIB}/tryton/common/date_widget.py
+${PYSITELIB}/tryton/common/date_widget.pyc
+${PYSITELIB}/tryton/common/date_widget.pyo
+${PYSITELIB}/tryton/common/datetime_strftime.py
+${PYSITELIB}/tryton/common/datetime_strftime.pyc
+${PYSITELIB}/tryton/common/datetime_strftime.pyo
+${PYSITELIB}/tryton/common/domain_inversion.py
+${PYSITELIB}/tryton/common/domain_inversion.pyc
+${PYSITELIB}/tryton/common/domain_inversion.pyo
+${PYSITELIB}/tryton/common/domain_parser.py
+${PYSITELIB}/tryton/common/domain_parser.pyc
+${PYSITELIB}/tryton/common/domain_parser.pyo
+${PYSITELIB}/tryton/common/environment.py
+${PYSITELIB}/tryton/common/environment.pyc
+${PYSITELIB}/tryton/common/environment.pyo
+${PYSITELIB}/tryton/common/focus.py
+${PYSITELIB}/tryton/common/focus.pyc
+${PYSITELIB}/tryton/common/focus.pyo
+${PYSITELIB}/tryton/common/placeholder_entry.py
+${PYSITELIB}/tryton/common/placeholder_entry.pyc
+${PYSITELIB}/tryton/common/placeholder_entry.pyo
+${PYSITELIB}/tryton/common/popup_menu.py
+${PYSITELIB}/tryton/common/popup_menu.pyc
+${PYSITELIB}/tryton/common/popup_menu.pyo
+${PYSITELIB}/tryton/common/selection.py
+${PYSITELIB}/tryton/common/selection.pyc
+${PYSITELIB}/tryton/common/selection.pyo
+${PYSITELIB}/tryton/config.py
+${PYSITELIB}/tryton/config.pyc
+${PYSITELIB}/tryton/config.pyo
+${PYSITELIB}/tryton/exceptions.py
+${PYSITELIB}/tryton/exceptions.pyc
+${PYSITELIB}/tryton/exceptions.pyo
+${PYSITELIB}/tryton/fingerprints.py
+${PYSITELIB}/tryton/fingerprints.pyc
+${PYSITELIB}/tryton/fingerprints.pyo
+${PYSITELIB}/tryton/gui/__init__.py
+${PYSITELIB}/tryton/gui/__init__.pyc
+${PYSITELIB}/tryton/gui/__init__.pyo
+${PYSITELIB}/tryton/gui/main.py
+${PYSITELIB}/tryton/gui/main.pyc
+${PYSITELIB}/tryton/gui/main.pyo
+${PYSITELIB}/tryton/gui/window/__init__.py
+${PYSITELIB}/tryton/gui/window/__init__.pyc
+${PYSITELIB}/tryton/gui/window/__init__.pyo
+${PYSITELIB}/tryton/gui/window/about.py
+${PYSITELIB}/tryton/gui/window/about.pyc
+${PYSITELIB}/tryton/gui/window/about.pyo
+${PYSITELIB}/tryton/gui/window/attachment.py
+${PYSITELIB}/tryton/gui/window/attachment.pyc
+${PYSITELIB}/tryton/gui/window/attachment.pyo
+${PYSITELIB}/tryton/gui/window/board.py
+${PYSITELIB}/tryton/gui/window/board.pyc
+${PYSITELIB}/tryton/gui/window/board.pyo
+${PYSITELIB}/tryton/gui/window/dbcreate.py
+${PYSITELIB}/tryton/gui/window/dbcreate.pyc
+${PYSITELIB}/tryton/gui/window/dbcreate.pyo
+${PYSITELIB}/tryton/gui/window/dbdumpdrop.py
+${PYSITELIB}/tryton/gui/window/dbdumpdrop.pyc
+${PYSITELIB}/tryton/gui/window/dbdumpdrop.pyo
+${PYSITELIB}/tryton/gui/window/dblogin.py
+${PYSITELIB}/tryton/gui/window/dblogin.pyc
+${PYSITELIB}/tryton/gui/window/dblogin.pyo
+${PYSITELIB}/tryton/gui/window/dbrestore.py
+${PYSITELIB}/tryton/gui/window/dbrestore.pyc
+${PYSITELIB}/tryton/gui/window/dbrestore.pyo
+${PYSITELIB}/tryton/gui/window/email.py
+${PYSITELIB}/tryton/gui/window/email.pyc
+${PYSITELIB}/tryton/gui/window/email.pyo
+${PYSITELIB}/tryton/gui/window/form.py
+${PYSITELIB}/tryton/gui/window/form.pyc
+${PYSITELIB}/tryton/gui/window/form.pyo
+${PYSITELIB}/tryton/gui/window/limit.py
+${PYSITELIB}/tryton/gui/window/limit.pyc
+${PYSITELIB}/tryton/gui/window/limit.pyo
+${PYSITELIB}/tryton/gui/window/nomodal.py
+${PYSITELIB}/tryton/gui/window/nomodal.pyc
+${PYSITELIB}/tryton/gui/window/nomodal.pyo
+${PYSITELIB}/tryton/gui/window/preference.py
+${PYSITELIB}/tryton/gui/window/preference.pyc
+${PYSITELIB}/tryton/gui/window/preference.pyo
+${PYSITELIB}/tryton/gui/window/shortcuts.py
+${PYSITELIB}/tryton/gui/window/shortcuts.pyc
+${PYSITELIB}/tryton/gui/window/shortcuts.pyo
+${PYSITELIB}/tryton/gui/window/tabcontent.py
+${PYSITELIB}/tryton/gui/window/tabcontent.pyc
+${PYSITELIB}/tryton/gui/window/tabcontent.pyo
+${PYSITELIB}/tryton/gui/window/tips.py
+${PYSITELIB}/tryton/gui/window/tips.pyc
+${PYSITELIB}/tryton/gui/window/tips.pyo
+${PYSITELIB}/tryton/gui/window/view_board/__init__.py
+${PYSITELIB}/tryton/gui/window/view_board/__init__.pyc
+${PYSITELIB}/tryton/gui/window/view_board/__init__.pyo
+${PYSITELIB}/tryton/gui/window/view_board/action.py
+${PYSITELIB}/tryton/gui/window/view_board/action.pyc
+${PYSITELIB}/tryton/gui/window/view_board/action.pyo
+${PYSITELIB}/tryton/gui/window/view_board/parser.py
+${PYSITELIB}/tryton/gui/window/view_board/parser.pyc
+${PYSITELIB}/tryton/gui/window/view_board/parser.pyo
+${PYSITELIB}/tryton/gui/window/view_board/view_board.py
+${PYSITELIB}/tryton/gui/window/view_board/view_board.pyc
+${PYSITELIB}/tryton/gui/window/view_board/view_board.pyo
+${PYSITELIB}/tryton/gui/window/view_form/__init__.py
+${PYSITELIB}/tryton/gui/window/view_form/__init__.pyc
+${PYSITELIB}/tryton/gui/window/view_form/__init__.pyo
+${PYSITELIB}/tryton/gui/window/view_form/model/__init__.py
+${PYSITELIB}/tryton/gui/window/view_form/model/__init__.pyc
+${PYSITELIB}/tryton/gui/window/view_form/model/__init__.pyo
+${PYSITELIB}/tryton/gui/window/view_form/model/field.py
+${PYSITELIB}/tryton/gui/window/view_form/model/field.pyc
+${PYSITELIB}/tryton/gui/window/view_form/model/field.pyo
+${PYSITELIB}/tryton/gui/window/view_form/model/group.py
+${PYSITELIB}/tryton/gui/window/view_form/model/group.pyc
+${PYSITELIB}/tryton/gui/window/view_form/model/group.pyo
+${PYSITELIB}/tryton/gui/window/view_form/model/record.py
+${PYSITELIB}/tryton/gui/window/view_form/model/record.pyc
+${PYSITELIB}/tryton/gui/window/view_form/model/record.pyo
+${PYSITELIB}/tryton/gui/window/view_form/screen/__init__.py
+${PYSITELIB}/tryton/gui/window/view_form/screen/__init__.pyc
+${PYSITELIB}/tryton/gui/window/view_form/screen/__init__.pyo
+${PYSITELIB}/tryton/gui/window/view_form/screen/screen.py
+${PYSITELIB}/tryton/gui/window/view_form/screen/screen.pyc
+${PYSITELIB}/tryton/gui/window/view_form/screen/screen.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/__init__.py
+${PYSITELIB}/tryton/gui/window/view_form/view/__init__.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/__init__.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/calendar_.py
+${PYSITELIB}/tryton/gui/window/view_form/view/calendar_.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/calendar_.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/calendar_gtk/__init__.py
+${PYSITELIB}/tryton/gui/window/view_form/view/calendar_gtk/__init__.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/calendar_gtk/__init__.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/calendar_gtk/calendar_.py
+${PYSITELIB}/tryton/gui/window/view_form/view/calendar_gtk/calendar_.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/calendar_gtk/calendar_.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/calendar_gtk/dates_period.py
+${PYSITELIB}/tryton/gui/window/view_form/view/calendar_gtk/dates_period.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/calendar_gtk/dates_period.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/calendar_gtk/parser.py
+${PYSITELIB}/tryton/gui/window/view_form/view/calendar_gtk/parser.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/calendar_gtk/parser.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/calendar_gtk/toolbar.py
+${PYSITELIB}/tryton/gui/window/view_form/view/calendar_gtk/toolbar.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/calendar_gtk/toolbar.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/form.py
+${PYSITELIB}/tryton/gui/window/view_form/view/form.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/form.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/__init__.py
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/__init__.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/__init__.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/binary.py
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/binary.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/binary.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/calendar.py
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/calendar.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/calendar.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/char.py
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/char.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/char.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/checkbox.py
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/checkbox.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/checkbox.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/dictionary.py
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/dictionary.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/dictionary.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/float.py
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/float.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/float.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/float_time.py
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/float_time.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/float_time.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/image.py
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/image.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/image.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/integer.py
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/integer.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/integer.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/interface.py
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/interface.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/interface.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/many2many.py
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/many2many.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/many2many.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/many2one.py
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/many2one.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/many2one.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/one2many.py
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/one2many.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/one2many.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/one2one.py
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/one2one.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/one2one.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/parser.py
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/parser.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/parser.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/progressbar.py
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/progressbar.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/progressbar.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/reference.py
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/reference.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/reference.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/richtextbox.py
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/richtextbox.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/richtextbox.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/selection.py
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/selection.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/selection.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/textbox.py
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/textbox.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/textbox.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/url.py
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/url.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/url.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/graph.py
+${PYSITELIB}/tryton/gui/window/view_form/view/graph.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/graph.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/graph_gtk/__init__.py
+${PYSITELIB}/tryton/gui/window/view_form/view/graph_gtk/__init__.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/graph_gtk/__init__.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/graph_gtk/bar.py
+${PYSITELIB}/tryton/gui/window/view_form/view/graph_gtk/bar.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/graph_gtk/bar.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/graph_gtk/graph.py
+${PYSITELIB}/tryton/gui/window/view_form/view/graph_gtk/graph.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/graph_gtk/graph.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/graph_gtk/line.py
+${PYSITELIB}/tryton/gui/window/view_form/view/graph_gtk/line.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/graph_gtk/line.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/graph_gtk/parser.py
+${PYSITELIB}/tryton/gui/window/view_form/view/graph_gtk/parser.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/graph_gtk/parser.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/graph_gtk/pie.py
+${PYSITELIB}/tryton/gui/window/view_form/view/graph_gtk/pie.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/graph_gtk/pie.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/interface.py
+${PYSITELIB}/tryton/gui/window/view_form/view/interface.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/interface.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/list.py
+${PYSITELIB}/tryton/gui/window/view_form/view/list.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/list.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/list_gtk/__init__.py
+${PYSITELIB}/tryton/gui/window/view_form/view/list_gtk/__init__.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/list_gtk/__init__.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/list_gtk/editabletree.py
+${PYSITELIB}/tryton/gui/window/view_form/view/list_gtk/editabletree.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/list_gtk/editabletree.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/list_gtk/parser.py
+${PYSITELIB}/tryton/gui/window/view_form/view/list_gtk/parser.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/list_gtk/parser.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/screen_container.py
+${PYSITELIB}/tryton/gui/window/view_form/view/screen_container.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/screen_container.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/widget_parse.py
+${PYSITELIB}/tryton/gui/window/view_form/view/widget_parse.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/widget_parse.pyo
+${PYSITELIB}/tryton/gui/window/win_export.py
+${PYSITELIB}/tryton/gui/window/win_export.pyc
+${PYSITELIB}/tryton/gui/window/win_export.pyo
+${PYSITELIB}/tryton/gui/window/win_form.py
+${PYSITELIB}/tryton/gui/window/win_form.pyc
+${PYSITELIB}/tryton/gui/window/win_form.pyo
+${PYSITELIB}/tryton/gui/window/win_import.py
+${PYSITELIB}/tryton/gui/window/win_import.pyc
+${PYSITELIB}/tryton/gui/window/win_import.pyo
+${PYSITELIB}/tryton/gui/window/win_search.py
+${PYSITELIB}/tryton/gui/window/win_search.pyc
+${PYSITELIB}/tryton/gui/window/win_search.pyo
+${PYSITELIB}/tryton/gui/window/window.py
+${PYSITELIB}/tryton/gui/window/window.pyc
+${PYSITELIB}/tryton/gui/window/window.pyo
+${PYSITELIB}/tryton/gui/window/wizard.py
+${PYSITELIB}/tryton/gui/window/wizard.pyc
+${PYSITELIB}/tryton/gui/window/wizard.pyo
+${PYSITELIB}/tryton/ipc.py
+${PYSITELIB}/tryton/ipc.pyc
+${PYSITELIB}/tryton/ipc.pyo
+${PYSITELIB}/tryton/jsonrpc.py
+${PYSITELIB}/tryton/jsonrpc.pyc
+${PYSITELIB}/tryton/jsonrpc.pyo
+${PYSITELIB}/tryton/plugins/__init__.py
+${PYSITELIB}/tryton/plugins/__init__.pyc
+${PYSITELIB}/tryton/plugins/__init__.pyo
+${PYSITELIB}/tryton/plugins/translation/__init__.py
+${PYSITELIB}/tryton/plugins/translation/__init__.pyc
+${PYSITELIB}/tryton/plugins/translation/__init__.pyo
+${PYSITELIB}/tryton/pyson.py
+${PYSITELIB}/tryton/pyson.pyc
+${PYSITELIB}/tryton/pyson.pyo
+${PYSITELIB}/tryton/rpc.py
+${PYSITELIB}/tryton/rpc.pyc
+${PYSITELIB}/tryton/rpc.pyo
+${PYSITELIB}/tryton/signal_event.py
+${PYSITELIB}/tryton/signal_event.pyc
+${PYSITELIB}/tryton/signal_event.pyo
+${PYSITELIB}/tryton/translate.py
+${PYSITELIB}/tryton/translate.pyc
+${PYSITELIB}/tryton/translate.pyo
+${PYSITELIB}/tryton/version.py
+${PYSITELIB}/tryton/version.pyc
+${PYSITELIB}/tryton/version.pyo
+share/locale/bg_BG/LC_MESSAGES/tryton.mo
+share/locale/bg_BG/LC_MESSAGES/tryton.po
+share/locale/ca_ES/LC_MESSAGES/tryton.mo
+share/locale/ca_ES/LC_MESSAGES/tryton.po
+share/locale/cs_CZ/LC_MESSAGES/tryton.mo
+share/locale/cs_CZ/LC_MESSAGES/tryton.po
+share/locale/de_DE/LC_MESSAGES/tryton.mo
+share/locale/de_DE/LC_MESSAGES/tryton.po
+share/locale/es_AR/LC_MESSAGES/tryton.mo
+share/locale/es_AR/LC_MESSAGES/tryton.po
+share/locale/es_CO/LC_MESSAGES/tryton.mo
+share/locale/es_CO/LC_MESSAGES/tryton.po
+share/locale/es_ES/LC_MESSAGES/tryton.mo
+share/locale/es_ES/LC_MESSAGES/tryton.po
+share/locale/fr_FR/LC_MESSAGES/tryton.mo
+share/locale/fr_FR/LC_MESSAGES/tryton.po
+share/locale/ja_JP/LC_MESSAGES/tryton.mo
+share/locale/ja_JP/LC_MESSAGES/tryton.po
+share/locale/lt_LT/LC_MESSAGES/tryton.mo
+share/locale/lt_LT/LC_MESSAGES/tryton.po
+share/locale/nl_NL/LC_MESSAGES/tryton.mo
+share/locale/nl_NL/LC_MESSAGES/tryton.po
+share/locale/ru_RU/LC_MESSAGES/tryton.mo
+share/locale/ru_RU/LC_MESSAGES/tryton.po
+share/locale/sl_SI/LC_MESSAGES/tryton.mo
+share/locale/sl_SI/LC_MESSAGES/tryton.po
+share/locale/tryton.pot
+share/pixmaps/tryton/tryton-attachment-hi.svg
+share/pixmaps/tryton/tryton-attachment.svg
+share/pixmaps/tryton/tryton-bookmark.svg
+share/pixmaps/tryton/tryton-clear.svg
+share/pixmaps/tryton/tryton-close.svg
+share/pixmaps/tryton/tryton-connect.svg
+share/pixmaps/tryton/tryton-copy.svg
+share/pixmaps/tryton/tryton-delete.svg
+share/pixmaps/tryton/tryton-dialog-error.svg
+share/pixmaps/tryton/tryton-dialog-information.svg
+share/pixmaps/tryton/tryton-dialog-warning.svg
+share/pixmaps/tryton/tryton-disconnect.svg
+share/pixmaps/tryton/tryton-executable.svg
+share/pixmaps/tryton/tryton-find-replace.svg
+share/pixmaps/tryton/tryton-find.svg
+share/pixmaps/tryton/tryton-folder-new.svg
+share/pixmaps/tryton/tryton-fullscreen.svg
+share/pixmaps/tryton/tryton-go-home.svg
+share/pixmaps/tryton/tryton-go-jump.svg
+share/pixmaps/tryton/tryton-go-next.svg
+share/pixmaps/tryton/tryton-go-previous.svg
+share/pixmaps/tryton/tryton-help.svg
+share/pixmaps/tryton/tryton-icon.png
+share/pixmaps/tryton/tryton-icon.svg
+share/pixmaps/tryton/tryton-list-add.svg
+share/pixmaps/tryton/tryton-list-remove.svg
+share/pixmaps/tryton/tryton-locale.svg
+share/pixmaps/tryton/tryton-lock.svg
+share/pixmaps/tryton/tryton-log-out.svg
+share/pixmaps/tryton/tryton-mail-message-new.svg
+share/pixmaps/tryton/tryton-mail-message.svg
+share/pixmaps/tryton/tryton-new.svg
+share/pixmaps/tryton/tryton-noimage.png
+share/pixmaps/tryton/tryton-open.svg
+share/pixmaps/tryton/tryton-preferences-system-session.svg
+share/pixmaps/tryton/tryton-preferences-system.svg
+share/pixmaps/tryton/tryton-preferences.svg
+share/pixmaps/tryton/tryton-print-email.svg
+share/pixmaps/tryton/tryton-print-open.svg
+share/pixmaps/tryton/tryton-print.svg
+share/pixmaps/tryton/tryton-refresh.svg
+share/pixmaps/tryton/tryton-save-as.svg
+share/pixmaps/tryton/tryton-save.svg
+share/pixmaps/tryton/tryton-star.svg
+share/pixmaps/tryton/tryton-start-here.svg
+share/pixmaps/tryton/tryton-system-file-manager.svg
+share/pixmaps/tryton/tryton-system.svg
+share/pixmaps/tryton/tryton-text-background.svg
+share/pixmaps/tryton/tryton-text-foreground.svg
+share/pixmaps/tryton/tryton-text-markup.svg
+share/pixmaps/tryton/tryton-undo.svg
+share/pixmaps/tryton/tryton-unstar.svg
+share/pixmaps/tryton/tryton-web-browser.svg
+share/pixmaps/tryton/tryton.png
diff --git a/devel/py-tryton/distinfo b/devel/py-tryton/distinfo
new file mode 100644
index 00000000000..0b84e328705
--- /dev/null
+++ b/devel/py-tryton/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2014/01/30 03:46:18 rodent Exp $
+
+SHA1 (tryton-3.0.2.tar.gz) = 3c1234948774728fe92b276f44f4c1c9df452060
+RMD160 (tryton-3.0.2.tar.gz) = 40b6e5f4aeb8dec8630bb83f0111c6278603f667
+Size (tryton-3.0.2.tar.gz) = 805889 bytes
diff --git a/devel/py-tryton/options.mk b/devel/py-tryton/options.mk
new file mode 100644
index 00000000000..2cdef0cb4c9
--- /dev/null
+++ b/devel/py-tryton/options.mk
@@ -0,0 +1,23 @@
+# $NetBSD: options.mk,v 1.1 2014/01/30 03:46:18 rodent Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.py-tryton
+PKG_SUPPORTED_OPTIONS= cdecimal goocalendar pytz simplejson
+PKG_SUGGESTED_OPTIONS+= cdecimal pytz simplejson
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Mcdecimal)
+DEPENDS+= ${PYPKGPREFIX}-cdecimal-[0-9]*:../../math/py-cdecimal
+.endif
+
+.if !empty(PKG_OPTIONS:Mgoocalendar)
+DEPENDS+= ${PYPKGPREFIX}-goocalendar-[0-9]*:../../time/py-goocalendar
+.endif
+
+.if !empty(PKG_OPTIONS:Mpytz)
+DEPENDS+= ${PYPKGPREFIX}-pytz-[0-9]*:../../time/py-pytz
+.endif
+
+.if !empty(PKG_OPTIONS:Msimplejson)
+DEPENDS+= ${PYPKGPREFIX}-simplejson-[0-9]*:../../converters/py-simplejson
+.endif