summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorrodent <rodent>2014-01-31 12:30:50 +0000
committerrodent <rodent>2014-01-31 12:30:50 +0000
commit9ad5903537daf2fb63ff3cca806991f6434b8cd7 (patch)
treedf2cfc7bba9f41e06b9164f27f7a361c7f93bf71 /devel
parent3dfca1cedb006adacfb3c4624b211ff29935dbf6 (diff)
downloadpkgsrc-9ad5903537daf2fb63ff3cca806991f6434b8cd7.tar.gz
Import py27-trytond-3.0.2 as devel/py-trytond.
The server of the Tryton application platform, a three-tiers high-level general purpose application platform written in Python and uses PostgreSQL as main database engine. It is the core base of an Open Source ERP. It provides modularity, scalability and security.
Diffstat (limited to 'devel')
-rw-r--r--devel/py-trytond/DESCR4
-rw-r--r--devel/py-trytond/Makefile44
-rw-r--r--devel/py-trytond/PLIST592
-rw-r--r--devel/py-trytond/distinfo5
-rw-r--r--devel/py-trytond/options.mk43
5 files changed, 688 insertions, 0 deletions
diff --git a/devel/py-trytond/DESCR b/devel/py-trytond/DESCR
new file mode 100644
index 00000000000..a7b9c1aa5bf
--- /dev/null
+++ b/devel/py-trytond/DESCR
@@ -0,0 +1,4 @@
+The server of the Tryton application platform, a three-tiers high-level general
+purpose application platform written in Python and uses PostgreSQL as main
+database engine. It is the core base of an Open Source ERP. It provides
+modularity, scalability and security.
diff --git a/devel/py-trytond/Makefile b/devel/py-trytond/Makefile
new file mode 100644
index 00000000000..c72fe3cf056
--- /dev/null
+++ b/devel/py-trytond/Makefile
@@ -0,0 +1,44 @@
+# $NetBSD: Makefile,v 1.1 2014/01/31 12:30:50 rodent Exp $
+
+DISTNAME= trytond-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= Server of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+USE_LANGUAGES= # none
+
+REPLACE_PYTHON+= trytond/tests/test_access.py trytond/tests/test_cache.py
+REPLACE_PYTHON+= trytond/tests/test_copy.py
+REPLACE_PYTHON+= trytond/tests/test_exportdata.py
+REPLACE_PYTHON+= trytond/tests/test_fields.py
+REPLACE_PYTHON+= trytond/tests/test_importdata.py
+REPLACE_PYTHON+= trytond/tests/test_mixins.py
+REPLACE_PYTHON+= trytond/tests/test_modelsingleton.py
+REPLACE_PYTHON+= trytond/tests/test_modelsql.py
+REPLACE_PYTHON+= trytond/tests/test_mptt.py trytond/tests/test_pyson.py
+REPLACE_PYTHON+= trytond/tests/test_sequence.py
+REPLACE_PYTHON+= trytond/tests/test_tools.py
+REPLACE_PYTHON+= trytond/tests/test_transaction.py
+REPLACE_PYTHON+= trytond/tests/test_trigger.py
+REPLACE_PYTHON+= trytond/tests/test_tryton.py
+
+.include "options.mk"
+
+DEPENDS+= ${PYPKGPREFIX}-python-sql>=0.2:../../databases/py-python-sql
+DEPENDS+= ${PYPKGPREFIX}-polib-[0-9]*:../../devel/py-polib
+.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
+DEPENDS+= ${PYPKGPREFIX}-relatorio>=0.2.0:../../textproc/py-relatorio
+DEPENDS+= ${PYPKGPREFIX}-lxml>=2.0:../../textproc/py-lxml
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/py-trytond/PLIST b/devel/py-trytond/PLIST
new file mode 100644
index 00000000000..aed637caa58
--- /dev/null
+++ b/devel/py-trytond/PLIST
@@ -0,0 +1,592 @@
+@comment $NetBSD: PLIST,v 1.1 2014/01/31 12:30:50 rodent Exp $
+bin/trytond
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/trytond/__init__.py
+${PYSITELIB}/trytond/__init__.pyc
+${PYSITELIB}/trytond/__init__.pyo
+${PYSITELIB}/trytond/backend/__init__.py
+${PYSITELIB}/trytond/backend/__init__.pyc
+${PYSITELIB}/trytond/backend/__init__.pyo
+${PYSITELIB}/trytond/backend/database.py
+${PYSITELIB}/trytond/backend/database.pyc
+${PYSITELIB}/trytond/backend/database.pyo
+${PYSITELIB}/trytond/backend/mysql/__init__.py
+${PYSITELIB}/trytond/backend/mysql/__init__.pyc
+${PYSITELIB}/trytond/backend/mysql/__init__.pyo
+${PYSITELIB}/trytond/backend/mysql/database.py
+${PYSITELIB}/trytond/backend/mysql/database.pyc
+${PYSITELIB}/trytond/backend/mysql/database.pyo
+${PYSITELIB}/trytond/backend/mysql/init.sql
+${PYSITELIB}/trytond/backend/mysql/table.py
+${PYSITELIB}/trytond/backend/mysql/table.pyc
+${PYSITELIB}/trytond/backend/mysql/table.pyo
+${PYSITELIB}/trytond/backend/postgresql/__init__.py
+${PYSITELIB}/trytond/backend/postgresql/__init__.pyc
+${PYSITELIB}/trytond/backend/postgresql/__init__.pyo
+${PYSITELIB}/trytond/backend/postgresql/database.py
+${PYSITELIB}/trytond/backend/postgresql/database.pyc
+${PYSITELIB}/trytond/backend/postgresql/database.pyo
+${PYSITELIB}/trytond/backend/postgresql/init.sql
+${PYSITELIB}/trytond/backend/postgresql/table.py
+${PYSITELIB}/trytond/backend/postgresql/table.pyc
+${PYSITELIB}/trytond/backend/postgresql/table.pyo
+${PYSITELIB}/trytond/backend/sqlite/__init__.py
+${PYSITELIB}/trytond/backend/sqlite/__init__.pyc
+${PYSITELIB}/trytond/backend/sqlite/__init__.pyo
+${PYSITELIB}/trytond/backend/sqlite/database.py
+${PYSITELIB}/trytond/backend/sqlite/database.pyc
+${PYSITELIB}/trytond/backend/sqlite/database.pyo
+${PYSITELIB}/trytond/backend/sqlite/init.sql
+${PYSITELIB}/trytond/backend/sqlite/table.py
+${PYSITELIB}/trytond/backend/sqlite/table.pyc
+${PYSITELIB}/trytond/backend/sqlite/table.pyo
+${PYSITELIB}/trytond/backend/table.py
+${PYSITELIB}/trytond/backend/table.pyc
+${PYSITELIB}/trytond/backend/table.pyo
+${PYSITELIB}/trytond/cache.py
+${PYSITELIB}/trytond/cache.pyc
+${PYSITELIB}/trytond/cache.pyo
+${PYSITELIB}/trytond/config.py
+${PYSITELIB}/trytond/config.pyc
+${PYSITELIB}/trytond/config.pyo
+${PYSITELIB}/trytond/const.py
+${PYSITELIB}/trytond/const.pyc
+${PYSITELIB}/trytond/const.pyo
+${PYSITELIB}/trytond/convert.py
+${PYSITELIB}/trytond/convert.pyc
+${PYSITELIB}/trytond/convert.pyo
+${PYSITELIB}/trytond/error.py
+${PYSITELIB}/trytond/error.pyc
+${PYSITELIB}/trytond/error.pyo
+${PYSITELIB}/trytond/exceptions.py
+${PYSITELIB}/trytond/exceptions.pyc
+${PYSITELIB}/trytond/exceptions.pyo
+${PYSITELIB}/trytond/ir/__init__.py
+${PYSITELIB}/trytond/ir/__init__.pyc
+${PYSITELIB}/trytond/ir/__init__.pyo
+${PYSITELIB}/trytond/ir/action.py
+${PYSITELIB}/trytond/ir/action.pyc
+${PYSITELIB}/trytond/ir/action.pyo
+${PYSITELIB}/trytond/ir/action.xml
+${PYSITELIB}/trytond/ir/attachment.py
+${PYSITELIB}/trytond/ir/attachment.pyc
+${PYSITELIB}/trytond/ir/attachment.pyo
+${PYSITELIB}/trytond/ir/attachment.xml
+${PYSITELIB}/trytond/ir/cache.py
+${PYSITELIB}/trytond/ir/cache.pyc
+${PYSITELIB}/trytond/ir/cache.pyo
+${PYSITELIB}/trytond/ir/configuration.py
+${PYSITELIB}/trytond/ir/configuration.pyc
+${PYSITELIB}/trytond/ir/configuration.pyo
+${PYSITELIB}/trytond/ir/cron.py
+${PYSITELIB}/trytond/ir/cron.pyc
+${PYSITELIB}/trytond/ir/cron.pyo
+${PYSITELIB}/trytond/ir/cron.xml
+${PYSITELIB}/trytond/ir/date.py
+${PYSITELIB}/trytond/ir/date.pyc
+${PYSITELIB}/trytond/ir/date.pyo
+${PYSITELIB}/trytond/ir/export.py
+${PYSITELIB}/trytond/ir/export.pyc
+${PYSITELIB}/trytond/ir/export.pyo
+${PYSITELIB}/trytond/ir/export.xml
+${PYSITELIB}/trytond/ir/gen_time_locale.py
+${PYSITELIB}/trytond/ir/gen_time_locale.pyc
+${PYSITELIB}/trytond/ir/gen_time_locale.pyo
+${PYSITELIB}/trytond/ir/ir.xml
+${PYSITELIB}/trytond/ir/lang.py
+${PYSITELIB}/trytond/ir/lang.pyc
+${PYSITELIB}/trytond/ir/lang.pyo
+${PYSITELIB}/trytond/ir/lang.xml
+${PYSITELIB}/trytond/ir/locale/bg_BG.po
+${PYSITELIB}/trytond/ir/locale/ca_ES.po
+${PYSITELIB}/trytond/ir/locale/cs_CZ.po
+${PYSITELIB}/trytond/ir/locale/de_DE.po
+${PYSITELIB}/trytond/ir/locale/es_AR.po
+${PYSITELIB}/trytond/ir/locale/es_CO.po
+${PYSITELIB}/trytond/ir/locale/es_ES.po
+${PYSITELIB}/trytond/ir/locale/fr_FR.po
+${PYSITELIB}/trytond/ir/locale/nl_NL.po
+${PYSITELIB}/trytond/ir/locale/ru_RU.po
+${PYSITELIB}/trytond/ir/locale/sl_SI.po
+${PYSITELIB}/trytond/ir/model.py
+${PYSITELIB}/trytond/ir/model.pyc
+${PYSITELIB}/trytond/ir/model.pyo
+${PYSITELIB}/trytond/ir/model.xml
+${PYSITELIB}/trytond/ir/module/__init__.py
+${PYSITELIB}/trytond/ir/module/__init__.pyc
+${PYSITELIB}/trytond/ir/module/__init__.pyo
+${PYSITELIB}/trytond/ir/module/module.py
+${PYSITELIB}/trytond/ir/module/module.pyc
+${PYSITELIB}/trytond/ir/module/module.pyo
+${PYSITELIB}/trytond/ir/module/module.xml
+${PYSITELIB}/trytond/ir/property.py
+${PYSITELIB}/trytond/ir/property.pyc
+${PYSITELIB}/trytond/ir/property.pyo
+${PYSITELIB}/trytond/ir/property.xml
+${PYSITELIB}/trytond/ir/rule.py
+${PYSITELIB}/trytond/ir/rule.pyc
+${PYSITELIB}/trytond/ir/rule.pyo
+${PYSITELIB}/trytond/ir/rule.xml
+${PYSITELIB}/trytond/ir/sequence.py
+${PYSITELIB}/trytond/ir/sequence.pyc
+${PYSITELIB}/trytond/ir/sequence.pyo
+${PYSITELIB}/trytond/ir/sequence.xml
+${PYSITELIB}/trytond/ir/session.py
+${PYSITELIB}/trytond/ir/session.pyc
+${PYSITELIB}/trytond/ir/session.pyo
+${PYSITELIB}/trytond/ir/time_locale.py
+${PYSITELIB}/trytond/ir/time_locale.pyc
+${PYSITELIB}/trytond/ir/time_locale.pyo
+${PYSITELIB}/trytond/ir/translation.py
+${PYSITELIB}/trytond/ir/translation.pyc
+${PYSITELIB}/trytond/ir/translation.pyo
+${PYSITELIB}/trytond/ir/translation.xml
+${PYSITELIB}/trytond/ir/trigger.py
+${PYSITELIB}/trytond/ir/trigger.pyc
+${PYSITELIB}/trytond/ir/trigger.pyo
+${PYSITELIB}/trytond/ir/trigger.xml
+${PYSITELIB}/trytond/ir/tryton.cfg
+${PYSITELIB}/trytond/ir/ui/__init__.py
+${PYSITELIB}/trytond/ir/ui/__init__.pyc
+${PYSITELIB}/trytond/ir/ui/__init__.pyo
+${PYSITELIB}/trytond/ir/ui/board.rnc
+${PYSITELIB}/trytond/ir/ui/board.rng
+${PYSITELIB}/trytond/ir/ui/calendar.rnc
+${PYSITELIB}/trytond/ir/ui/calendar.rng
+${PYSITELIB}/trytond/ir/ui/form.rnc
+${PYSITELIB}/trytond/ir/ui/form.rng
+${PYSITELIB}/trytond/ir/ui/graph.rnc
+${PYSITELIB}/trytond/ir/ui/graph.rng
+${PYSITELIB}/trytond/ir/ui/icon.py
+${PYSITELIB}/trytond/ir/ui/icon.pyc
+${PYSITELIB}/trytond/ir/ui/icon.pyo
+${PYSITELIB}/trytond/ir/ui/icon.xml
+${PYSITELIB}/trytond/ir/ui/icons/tryton-calendar.svg
+${PYSITELIB}/trytond/ir/ui/icons/tryton-clock.svg
+${PYSITELIB}/trytond/ir/ui/icons/tryton-graph.svg
+${PYSITELIB}/trytond/ir/ui/icons/tryton-image-missing.svg
+${PYSITELIB}/trytond/ir/ui/icons/tryton-list.svg
+${PYSITELIB}/trytond/ir/ui/icons/tryton-presentation.svg
+${PYSITELIB}/trytond/ir/ui/icons/tryton-readonly.svg
+${PYSITELIB}/trytond/ir/ui/icons/tryton-spreadsheet.svg
+${PYSITELIB}/trytond/ir/ui/icons/tryton-tree.svg
+${PYSITELIB}/trytond/ir/ui/menu.py
+${PYSITELIB}/trytond/ir/ui/menu.pyc
+${PYSITELIB}/trytond/ir/ui/menu.pyo
+${PYSITELIB}/trytond/ir/ui/menu.xml
+${PYSITELIB}/trytond/ir/ui/tree.rnc
+${PYSITELIB}/trytond/ir/ui/tree.rng
+${PYSITELIB}/trytond/ir/ui/ui.xml
+${PYSITELIB}/trytond/ir/ui/view.py
+${PYSITELIB}/trytond/ir/ui/view.pyc
+${PYSITELIB}/trytond/ir/ui/view.pyo
+${PYSITELIB}/trytond/ir/ui/view.xml
+${PYSITELIB}/trytond/ir/view/action_act_window_domain_form.xml
+${PYSITELIB}/trytond/ir/view/action_act_window_domain_list.xml
+${PYSITELIB}/trytond/ir/view/action_act_window_domain_list2.xml
+${PYSITELIB}/trytond/ir/view/action_act_window_form.xml
+${PYSITELIB}/trytond/ir/view/action_act_window_list.xml
+${PYSITELIB}/trytond/ir/view/action_act_window_view_form.xml
+${PYSITELIB}/trytond/ir/view/action_act_window_view_list.xml
+${PYSITELIB}/trytond/ir/view/action_act_window_view_list2.xml
+${PYSITELIB}/trytond/ir/view/action_form.xml
+${PYSITELIB}/trytond/ir/view/action_keyword_form.xml
+${PYSITELIB}/trytond/ir/view/action_keyword_list.xml
+${PYSITELIB}/trytond/ir/view/action_list.xml
+${PYSITELIB}/trytond/ir/view/action_report_form.xml
+${PYSITELIB}/trytond/ir/view/action_report_list.xml
+${PYSITELIB}/trytond/ir/view/action_url_form.xml
+${PYSITELIB}/trytond/ir/view/action_url_list.xml
+${PYSITELIB}/trytond/ir/view/action_wizard_form.xml
+${PYSITELIB}/trytond/ir/view/action_wizard_list.xml
+${PYSITELIB}/trytond/ir/view/attachment_form.xml
+${PYSITELIB}/trytond/ir/view/attachment_list.xml
+${PYSITELIB}/trytond/ir/view/cron_form.xml
+${PYSITELIB}/trytond/ir/view/cron_list.xml
+${PYSITELIB}/trytond/ir/view/export_form.xml
+${PYSITELIB}/trytond/ir/view/export_list.xml
+${PYSITELIB}/trytond/ir/view/icon_view_form.xml
+${PYSITELIB}/trytond/ir/view/icon_view_list.xml
+${PYSITELIB}/trytond/ir/view/lang_form.xml
+${PYSITELIB}/trytond/ir/view/lang_list.xml
+${PYSITELIB}/trytond/ir/view/model_access_form.xml
+${PYSITELIB}/trytond/ir/view/model_access_list.xml
+${PYSITELIB}/trytond/ir/view/model_button_form.xml
+${PYSITELIB}/trytond/ir/view/model_button_list.xml
+${PYSITELIB}/trytond/ir/view/model_field_access_form.xml
+${PYSITELIB}/trytond/ir/view/model_field_access_list.xml
+${PYSITELIB}/trytond/ir/view/model_field_form.xml
+${PYSITELIB}/trytond/ir/view/model_field_list.xml
+${PYSITELIB}/trytond/ir/view/model_form.xml
+${PYSITELIB}/trytond/ir/view/model_list.xml
+${PYSITELIB}/trytond/ir/view/model_print_model_graph_start_form.xml
+${PYSITELIB}/trytond/ir/view/module_config_wizard_first_form.xml
+${PYSITELIB}/trytond/ir/view/module_config_wizard_item_list.xml
+${PYSITELIB}/trytond/ir/view/module_config_wizard_other_form.xml
+${PYSITELIB}/trytond/ir/view/module_dependency_form.xml
+${PYSITELIB}/trytond/ir/view/module_dependency_list.xml
+${PYSITELIB}/trytond/ir/view/module_form.xml
+${PYSITELIB}/trytond/ir/view/module_install_upgrade_done_form.xml
+${PYSITELIB}/trytond/ir/view/module_install_upgrade_start_form.xml
+${PYSITELIB}/trytond/ir/view/module_list.xml
+${PYSITELIB}/trytond/ir/view/property_form.xml
+${PYSITELIB}/trytond/ir/view/property_list.xml
+${PYSITELIB}/trytond/ir/view/rule_form.xml
+${PYSITELIB}/trytond/ir/view/rule_group_form.xml
+${PYSITELIB}/trytond/ir/view/rule_group_list.xml
+${PYSITELIB}/trytond/ir/view/rule_list.xml
+${PYSITELIB}/trytond/ir/view/sequence_form.xml
+${PYSITELIB}/trytond/ir/view/sequence_list.xml
+${PYSITELIB}/trytond/ir/view/sequence_type_form.xml
+${PYSITELIB}/trytond/ir/view/sequence_type_list.xml
+${PYSITELIB}/trytond/ir/view/translation_clean_start_form.xml
+${PYSITELIB}/trytond/ir/view/translation_clean_succeed_form.xml
+${PYSITELIB}/trytond/ir/view/translation_export_result_form.xml
+${PYSITELIB}/trytond/ir/view/translation_export_start_form.xml
+${PYSITELIB}/trytond/ir/view/translation_form.xml
+${PYSITELIB}/trytond/ir/view/translation_list.xml
+${PYSITELIB}/trytond/ir/view/translation_set_start_form.xml
+${PYSITELIB}/trytond/ir/view/translation_set_succeed_form.xml
+${PYSITELIB}/trytond/ir/view/translation_update_start_form.xml
+${PYSITELIB}/trytond/ir/view/trigger_form.xml
+${PYSITELIB}/trytond/ir/view/trigger_list.xml
+${PYSITELIB}/trytond/ir/view/ui_menu_favorite_form.xml
+${PYSITELIB}/trytond/ir/view/ui_menu_favorite_list.xml
+${PYSITELIB}/trytond/ir/view/ui_menu_form.xml
+${PYSITELIB}/trytond/ir/view/ui_menu_list.xml
+${PYSITELIB}/trytond/ir/view/ui_menu_tree.xml
+${PYSITELIB}/trytond/ir/view/ui_view_form.xml
+${PYSITELIB}/trytond/ir/view/ui_view_list.xml
+${PYSITELIB}/trytond/ir/view/ui_view_search_form.xml
+${PYSITELIB}/trytond/ir/view/ui_view_search_list.xml
+${PYSITELIB}/trytond/ir/view/ui_view_tree_state_form.xml
+${PYSITELIB}/trytond/ir/view/ui_view_tree_state_list.xml
+${PYSITELIB}/trytond/ir/view/ui_view_tree_width_form.xml
+${PYSITELIB}/trytond/ir/view/ui_view_tree_width_list.xml
+${PYSITELIB}/trytond/model/__init__.py
+${PYSITELIB}/trytond/model/__init__.pyc
+${PYSITELIB}/trytond/model/__init__.pyo
+${PYSITELIB}/trytond/model/dictschema.py
+${PYSITELIB}/trytond/model/dictschema.pyc
+${PYSITELIB}/trytond/model/dictschema.pyo
+${PYSITELIB}/trytond/model/fields/__init__.py
+${PYSITELIB}/trytond/model/fields/__init__.pyc
+${PYSITELIB}/trytond/model/fields/__init__.pyo
+${PYSITELIB}/trytond/model/fields/binary.py
+${PYSITELIB}/trytond/model/fields/binary.pyc
+${PYSITELIB}/trytond/model/fields/binary.pyo
+${PYSITELIB}/trytond/model/fields/boolean.py
+${PYSITELIB}/trytond/model/fields/boolean.pyc
+${PYSITELIB}/trytond/model/fields/boolean.pyo
+${PYSITELIB}/trytond/model/fields/char.py
+${PYSITELIB}/trytond/model/fields/char.pyc
+${PYSITELIB}/trytond/model/fields/char.pyo
+${PYSITELIB}/trytond/model/fields/date.py
+${PYSITELIB}/trytond/model/fields/date.pyc
+${PYSITELIB}/trytond/model/fields/date.pyo
+${PYSITELIB}/trytond/model/fields/dict.py
+${PYSITELIB}/trytond/model/fields/dict.pyc
+${PYSITELIB}/trytond/model/fields/dict.pyo
+${PYSITELIB}/trytond/model/fields/field.py
+${PYSITELIB}/trytond/model/fields/field.pyc
+${PYSITELIB}/trytond/model/fields/field.pyo
+${PYSITELIB}/trytond/model/fields/float.py
+${PYSITELIB}/trytond/model/fields/float.pyc
+${PYSITELIB}/trytond/model/fields/float.pyo
+${PYSITELIB}/trytond/model/fields/function.py
+${PYSITELIB}/trytond/model/fields/function.pyc
+${PYSITELIB}/trytond/model/fields/function.pyo
+${PYSITELIB}/trytond/model/fields/integer.py
+${PYSITELIB}/trytond/model/fields/integer.pyc
+${PYSITELIB}/trytond/model/fields/integer.pyo
+${PYSITELIB}/trytond/model/fields/many2many.py
+${PYSITELIB}/trytond/model/fields/many2many.pyc
+${PYSITELIB}/trytond/model/fields/many2many.pyo
+${PYSITELIB}/trytond/model/fields/many2one.py
+${PYSITELIB}/trytond/model/fields/many2one.pyc
+${PYSITELIB}/trytond/model/fields/many2one.pyo
+${PYSITELIB}/trytond/model/fields/numeric.py
+${PYSITELIB}/trytond/model/fields/numeric.pyc
+${PYSITELIB}/trytond/model/fields/numeric.pyo
+${PYSITELIB}/trytond/model/fields/one2many.py
+${PYSITELIB}/trytond/model/fields/one2many.pyc
+${PYSITELIB}/trytond/model/fields/one2many.pyo
+${PYSITELIB}/trytond/model/fields/one2one.py
+${PYSITELIB}/trytond/model/fields/one2one.pyc
+${PYSITELIB}/trytond/model/fields/one2one.pyo
+${PYSITELIB}/trytond/model/fields/property.py
+${PYSITELIB}/trytond/model/fields/property.pyc
+${PYSITELIB}/trytond/model/fields/property.pyo
+${PYSITELIB}/trytond/model/fields/reference.py
+${PYSITELIB}/trytond/model/fields/reference.pyc
+${PYSITELIB}/trytond/model/fields/reference.pyo
+${PYSITELIB}/trytond/model/fields/selection.py
+${PYSITELIB}/trytond/model/fields/selection.pyc
+${PYSITELIB}/trytond/model/fields/selection.pyo
+${PYSITELIB}/trytond/model/fields/sha.py
+${PYSITELIB}/trytond/model/fields/sha.pyc
+${PYSITELIB}/trytond/model/fields/sha.pyo
+${PYSITELIB}/trytond/model/fields/text.py
+${PYSITELIB}/trytond/model/fields/text.pyc
+${PYSITELIB}/trytond/model/fields/text.pyo
+${PYSITELIB}/trytond/model/model.py
+${PYSITELIB}/trytond/model/model.pyc
+${PYSITELIB}/trytond/model/model.pyo
+${PYSITELIB}/trytond/model/modelsingleton.py
+${PYSITELIB}/trytond/model/modelsingleton.pyc
+${PYSITELIB}/trytond/model/modelsingleton.pyo
+${PYSITELIB}/trytond/model/modelsql.py
+${PYSITELIB}/trytond/model/modelsql.pyc
+${PYSITELIB}/trytond/model/modelsql.pyo
+${PYSITELIB}/trytond/model/modelstorage.py
+${PYSITELIB}/trytond/model/modelstorage.pyc
+${PYSITELIB}/trytond/model/modelstorage.pyo
+${PYSITELIB}/trytond/model/modelview.py
+${PYSITELIB}/trytond/model/modelview.pyc
+${PYSITELIB}/trytond/model/modelview.pyo
+${PYSITELIB}/trytond/model/workflow.py
+${PYSITELIB}/trytond/model/workflow.pyc
+${PYSITELIB}/trytond/model/workflow.pyo
+${PYSITELIB}/trytond/modules/__init__.py
+${PYSITELIB}/trytond/modules/__init__.pyc
+${PYSITELIB}/trytond/modules/__init__.pyo
+${PYSITELIB}/trytond/monitor.py
+${PYSITELIB}/trytond/monitor.pyc
+${PYSITELIB}/trytond/monitor.pyo
+${PYSITELIB}/trytond/pool.py
+${PYSITELIB}/trytond/pool.pyc
+${PYSITELIB}/trytond/pool.pyo
+${PYSITELIB}/trytond/protocols/__init__.py
+${PYSITELIB}/trytond/protocols/__init__.pyc
+${PYSITELIB}/trytond/protocols/__init__.pyo
+${PYSITELIB}/trytond/protocols/common.py
+${PYSITELIB}/trytond/protocols/common.pyc
+${PYSITELIB}/trytond/protocols/common.pyo
+${PYSITELIB}/trytond/protocols/dispatcher.py
+${PYSITELIB}/trytond/protocols/dispatcher.pyc
+${PYSITELIB}/trytond/protocols/dispatcher.pyo
+${PYSITELIB}/trytond/protocols/jsonrpc.py
+${PYSITELIB}/trytond/protocols/jsonrpc.pyc
+${PYSITELIB}/trytond/protocols/jsonrpc.pyo
+${PYSITELIB}/trytond/protocols/sslsocket.py
+${PYSITELIB}/trytond/protocols/sslsocket.pyc
+${PYSITELIB}/trytond/protocols/sslsocket.pyo
+${PYSITELIB}/trytond/protocols/webdav.py
+${PYSITELIB}/trytond/protocols/webdav.pyc
+${PYSITELIB}/trytond/protocols/webdav.pyo
+${PYSITELIB}/trytond/protocols/xmlrpc.py
+${PYSITELIB}/trytond/protocols/xmlrpc.pyc
+${PYSITELIB}/trytond/protocols/xmlrpc.pyo
+${PYSITELIB}/trytond/pyson.py
+${PYSITELIB}/trytond/pyson.pyc
+${PYSITELIB}/trytond/pyson.pyo
+${PYSITELIB}/trytond/report/__init__.py
+${PYSITELIB}/trytond/report/__init__.pyc
+${PYSITELIB}/trytond/report/__init__.pyo
+${PYSITELIB}/trytond/report/report.py
+${PYSITELIB}/trytond/report/report.pyc
+${PYSITELIB}/trytond/report/report.pyo
+${PYSITELIB}/trytond/res/__init__.py
+${PYSITELIB}/trytond/res/__init__.pyc
+${PYSITELIB}/trytond/res/__init__.pyo
+${PYSITELIB}/trytond/res/group.py
+${PYSITELIB}/trytond/res/group.pyc
+${PYSITELIB}/trytond/res/group.pyo
+${PYSITELIB}/trytond/res/group.xml
+${PYSITELIB}/trytond/res/ir.py
+${PYSITELIB}/trytond/res/ir.pyc
+${PYSITELIB}/trytond/res/ir.pyo
+${PYSITELIB}/trytond/res/ir.xml
+${PYSITELIB}/trytond/res/locale/bg_BG.po
+${PYSITELIB}/trytond/res/locale/ca_ES.po
+${PYSITELIB}/trytond/res/locale/cs_CZ.po
+${PYSITELIB}/trytond/res/locale/de_DE.po
+${PYSITELIB}/trytond/res/locale/es_AR.po
+${PYSITELIB}/trytond/res/locale/es_CO.po
+${PYSITELIB}/trytond/res/locale/es_ES.po
+${PYSITELIB}/trytond/res/locale/fr_FR.po
+${PYSITELIB}/trytond/res/locale/nl_NL.po
+${PYSITELIB}/trytond/res/locale/ru_RU.po
+${PYSITELIB}/trytond/res/locale/sl_SI.po
+${PYSITELIB}/trytond/res/res.xml
+${PYSITELIB}/trytond/res/tryton.cfg
+${PYSITELIB}/trytond/res/user.py
+${PYSITELIB}/trytond/res/user.pyc
+${PYSITELIB}/trytond/res/user.pyo
+${PYSITELIB}/trytond/res/user.xml
+${PYSITELIB}/trytond/res/view/group_form.xml
+${PYSITELIB}/trytond/res/view/group_list.xml
+${PYSITELIB}/trytond/res/view/sequence_type_form.xml
+${PYSITELIB}/trytond/res/view/user_config_start_form.xml
+${PYSITELIB}/trytond/res/view/user_form.xml
+${PYSITELIB}/trytond/res/view/user_form_preferences.xml
+${PYSITELIB}/trytond/res/view/user_list.xml
+${PYSITELIB}/trytond/res/view/user_warning_form.xml
+${PYSITELIB}/trytond/res/view/user_warning_tree.xml
+${PYSITELIB}/trytond/rpc.py
+${PYSITELIB}/trytond/rpc.pyc
+${PYSITELIB}/trytond/rpc.pyo
+${PYSITELIB}/trytond/security.py
+${PYSITELIB}/trytond/security.pyc
+${PYSITELIB}/trytond/security.pyo
+${PYSITELIB}/trytond/server.py
+${PYSITELIB}/trytond/server.pyc
+${PYSITELIB}/trytond/server.pyo
+${PYSITELIB}/trytond/test_loader.py
+${PYSITELIB}/trytond/test_loader.pyc
+${PYSITELIB}/trytond/test_loader.pyo
+${PYSITELIB}/trytond/tests/__init__.py
+${PYSITELIB}/trytond/tests/__init__.pyc
+${PYSITELIB}/trytond/tests/__init__.pyo
+${PYSITELIB}/trytond/tests/access.py
+${PYSITELIB}/trytond/tests/access.pyc
+${PYSITELIB}/trytond/tests/access.pyo
+${PYSITELIB}/trytond/tests/copy_.py
+${PYSITELIB}/trytond/tests/copy_.pyc
+${PYSITELIB}/trytond/tests/copy_.pyo
+${PYSITELIB}/trytond/tests/export_data.py
+${PYSITELIB}/trytond/tests/export_data.pyc
+${PYSITELIB}/trytond/tests/export_data.pyo
+${PYSITELIB}/trytond/tests/import_data.py
+${PYSITELIB}/trytond/tests/import_data.pyc
+${PYSITELIB}/trytond/tests/import_data.pyo
+${PYSITELIB}/trytond/tests/import_data.xml
+${PYSITELIB}/trytond/tests/model.py
+${PYSITELIB}/trytond/tests/model.pyc
+${PYSITELIB}/trytond/tests/model.pyo
+${PYSITELIB}/trytond/tests/mptt.py
+${PYSITELIB}/trytond/tests/mptt.pyc
+${PYSITELIB}/trytond/tests/mptt.pyo
+${PYSITELIB}/trytond/tests/sequence.xml
+${PYSITELIB}/trytond/tests/test.py
+${PYSITELIB}/trytond/tests/test.pyc
+${PYSITELIB}/trytond/tests/test.pyo
+${PYSITELIB}/trytond/tests/test_access.py
+${PYSITELIB}/trytond/tests/test_access.pyc
+${PYSITELIB}/trytond/tests/test_access.pyo
+${PYSITELIB}/trytond/tests/test_cache.py
+${PYSITELIB}/trytond/tests/test_cache.pyc
+${PYSITELIB}/trytond/tests/test_cache.pyo
+${PYSITELIB}/trytond/tests/test_copy.py
+${PYSITELIB}/trytond/tests/test_copy.pyc
+${PYSITELIB}/trytond/tests/test_copy.pyo
+${PYSITELIB}/trytond/tests/test_exportdata.py
+${PYSITELIB}/trytond/tests/test_exportdata.pyc
+${PYSITELIB}/trytond/tests/test_exportdata.pyo
+${PYSITELIB}/trytond/tests/test_fields.py
+${PYSITELIB}/trytond/tests/test_fields.pyc
+${PYSITELIB}/trytond/tests/test_fields.pyo
+${PYSITELIB}/trytond/tests/test_importdata.py
+${PYSITELIB}/trytond/tests/test_importdata.pyc
+${PYSITELIB}/trytond/tests/test_importdata.pyo
+${PYSITELIB}/trytond/tests/test_mixins.py
+${PYSITELIB}/trytond/tests/test_mixins.pyc
+${PYSITELIB}/trytond/tests/test_mixins.pyo
+${PYSITELIB}/trytond/tests/test_modelsingleton.py
+${PYSITELIB}/trytond/tests/test_modelsingleton.pyc
+${PYSITELIB}/trytond/tests/test_modelsingleton.pyo
+${PYSITELIB}/trytond/tests/test_modelsql.py
+${PYSITELIB}/trytond/tests/test_modelsql.pyc
+${PYSITELIB}/trytond/tests/test_modelsql.pyo
+${PYSITELIB}/trytond/tests/test_mptt.py
+${PYSITELIB}/trytond/tests/test_mptt.pyc
+${PYSITELIB}/trytond/tests/test_mptt.pyo
+${PYSITELIB}/trytond/tests/test_pyson.py
+${PYSITELIB}/trytond/tests/test_pyson.pyc
+${PYSITELIB}/trytond/tests/test_pyson.pyo
+${PYSITELIB}/trytond/tests/test_sequence.py
+${PYSITELIB}/trytond/tests/test_sequence.pyc
+${PYSITELIB}/trytond/tests/test_sequence.pyo
+${PYSITELIB}/trytond/tests/test_tools.py
+${PYSITELIB}/trytond/tests/test_tools.pyc
+${PYSITELIB}/trytond/tests/test_tools.pyo
+${PYSITELIB}/trytond/tests/test_transaction.py
+${PYSITELIB}/trytond/tests/test_transaction.pyc
+${PYSITELIB}/trytond/tests/test_transaction.pyo
+${PYSITELIB}/trytond/tests/test_trigger.py
+${PYSITELIB}/trytond/tests/test_trigger.pyc
+${PYSITELIB}/trytond/tests/test_trigger.pyo
+${PYSITELIB}/trytond/tests/test_tryton.py
+${PYSITELIB}/trytond/tests/test_tryton.pyc
+${PYSITELIB}/trytond/tests/test_tryton.pyo
+${PYSITELIB}/trytond/tests/test_wizard.py
+${PYSITELIB}/trytond/tests/test_wizard.pyc
+${PYSITELIB}/trytond/tests/test_wizard.pyo
+${PYSITELIB}/trytond/tests/test_workflow.py
+${PYSITELIB}/trytond/tests/test_workflow.pyc
+${PYSITELIB}/trytond/tests/test_workflow.pyo
+${PYSITELIB}/trytond/tests/trigger.py
+${PYSITELIB}/trytond/tests/trigger.pyc
+${PYSITELIB}/trytond/tests/trigger.pyo
+${PYSITELIB}/trytond/tests/tryton.cfg
+${PYSITELIB}/trytond/tests/wizard.py
+${PYSITELIB}/trytond/tests/wizard.pyc
+${PYSITELIB}/trytond/tests/wizard.pyo
+${PYSITELIB}/trytond/tests/wizard.xml
+${PYSITELIB}/trytond/tests/workflow.py
+${PYSITELIB}/trytond/tests/workflow.pyc
+${PYSITELIB}/trytond/tests/workflow.pyo
+${PYSITELIB}/trytond/tests/workflow.xml
+${PYSITELIB}/trytond/tools/StringMatcher.py
+${PYSITELIB}/trytond/tools/StringMatcher.pyc
+${PYSITELIB}/trytond/tools/StringMatcher.pyo
+${PYSITELIB}/trytond/tools/__init__.py
+${PYSITELIB}/trytond/tools/__init__.pyc
+${PYSITELIB}/trytond/tools/__init__.pyo
+${PYSITELIB}/trytond/tools/datetime_strftime.py
+${PYSITELIB}/trytond/tools/datetime_strftime.pyc
+${PYSITELIB}/trytond/tools/datetime_strftime.pyo
+${PYSITELIB}/trytond/tools/misc.py
+${PYSITELIB}/trytond/tools/misc.pyc
+${PYSITELIB}/trytond/tools/misc.pyo
+${PYSITELIB}/trytond/tools/ordereddict.py
+${PYSITELIB}/trytond/tools/ordereddict.pyc
+${PYSITELIB}/trytond/tools/ordereddict.pyo
+${PYSITELIB}/trytond/tools/singleton.py
+${PYSITELIB}/trytond/tools/singleton.pyc
+${PYSITELIB}/trytond/tools/singleton.pyo
+${PYSITELIB}/trytond/transaction.py
+${PYSITELIB}/trytond/transaction.pyc
+${PYSITELIB}/trytond/transaction.pyo
+${PYSITELIB}/trytond/url.py
+${PYSITELIB}/trytond/url.pyc
+${PYSITELIB}/trytond/url.pyo
+${PYSITELIB}/trytond/version.py
+${PYSITELIB}/trytond/version.pyc
+${PYSITELIB}/trytond/version.pyo
+${PYSITELIB}/trytond/webdav/__init__.py
+${PYSITELIB}/trytond/webdav/__init__.pyc
+${PYSITELIB}/trytond/webdav/__init__.pyo
+${PYSITELIB}/trytond/webdav/locale/bg_BG.po
+${PYSITELIB}/trytond/webdav/locale/ca_ES.po
+${PYSITELIB}/trytond/webdav/locale/cs_CZ.po
+${PYSITELIB}/trytond/webdav/locale/de_DE.po
+${PYSITELIB}/trytond/webdav/locale/es_AR.po
+${PYSITELIB}/trytond/webdav/locale/es_CO.po
+${PYSITELIB}/trytond/webdav/locale/es_ES.po
+${PYSITELIB}/trytond/webdav/locale/fr_FR.po
+${PYSITELIB}/trytond/webdav/locale/nl_NL.po
+${PYSITELIB}/trytond/webdav/locale/ru_RU.po
+${PYSITELIB}/trytond/webdav/locale/sl_SI.po
+${PYSITELIB}/trytond/webdav/tryton.cfg
+${PYSITELIB}/trytond/webdav/view/attachment_form.xml
+${PYSITELIB}/trytond/webdav/view/collection_form.xml
+${PYSITELIB}/trytond/webdav/view/collection_list.xml
+${PYSITELIB}/trytond/webdav/view/collection_tree.xml
+${PYSITELIB}/trytond/webdav/view/share_form.xml
+${PYSITELIB}/trytond/webdav/view/share_list.xml
+${PYSITELIB}/trytond/webdav/webdav.py
+${PYSITELIB}/trytond/webdav/webdav.pyc
+${PYSITELIB}/trytond/webdav/webdav.pyo
+${PYSITELIB}/trytond/webdav/webdav.xml
+${PYSITELIB}/trytond/wizard/__init__.py
+${PYSITELIB}/trytond/wizard/__init__.pyc
+${PYSITELIB}/trytond/wizard/__init__.pyo
+${PYSITELIB}/trytond/wizard/wizard.py
+${PYSITELIB}/trytond/wizard/wizard.pyc
+${PYSITELIB}/trytond/wizard/wizard.pyo
diff --git a/devel/py-trytond/distinfo b/devel/py-trytond/distinfo
new file mode 100644
index 00000000000..70c9a0c722c
--- /dev/null
+++ b/devel/py-trytond/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2014/01/31 12:30:50 rodent Exp $
+
+SHA1 (trytond-3.0.2.tar.gz) = db770ad843957412382029a2c8b60086d7986c9d
+RMD160 (trytond-3.0.2.tar.gz) = 2ca52bac94fcde85b78160eeac11d50d017da785
+Size (trytond-3.0.2.tar.gz) = 471286 bytes
diff --git a/devel/py-trytond/options.mk b/devel/py-trytond/options.mk
new file mode 100644
index 00000000000..4f2500520e4
--- /dev/null
+++ b/devel/py-trytond/options.mk
@@ -0,0 +1,43 @@
+# $NetBSD: options.mk,v 1.1 2014/01/31 12:30:50 rodent Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.py-trytond
+PKG_SUPPORTED_OPTIONS= cdecimal mysql pydot psycopg pytz simplejson sphinx
+PKG_SUPPORTED_OPTIONS+= webdav
+PKG_SUGGESTED_OPTIONS+= cdecimal psycopg pytz simplejson sphinx
+
+.include "../../mk/bsd.options.mk"
+
+# XXX Supports unoconv http://dag.wieers.com/home-made/unoconv/) and
+# XXX python-Levenshtein (http://github.com/miohtama/python-Levenshtein) options
+
+.if !empty(PKG_OPTIONS:Mcdecimal)
+DEPENDS+= ${PYPKGPREFIX}-cdecimal-[0-9]*:../../math/py-cdecimal
+.endif
+
+.if !empty(PKG_OPTIONS:Mmysql)
+DEPENDS+= ${PYPKGPREFIX}-mysqldb-[0-9]*:../../databases/py-mysqldb
+.endif
+
+.if !empty(PKG_OPTIONS:Mpydot)
+DEPENDS+= ${PYPKGPREFIX}-dot-[0-9]*:../../graphics/py-dot
+.endif
+
+.if !empty(PKG_OPTIONS:Mpsycopg)
+DEPENDS+= ${PYPKGPREFIX}-psycopg2>=2:../../databases/py-psycopg2
+.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
+
+.if !empty(PKG_OPTIONS:Msphinx)
+DEPENDS+= ${PYPKGPREFIX}-sphinx-[0-9]*:../../textproc/py-sphinx
+.endif
+
+.if !empty(PKG_OPTIONS:Mwebdav)
+DEPENDS+= ${PYPKGPREFIX}-pywebdav-[0-9]*:../../www/py-pywebdav
+.endif