summaryrefslogtreecommitdiff
path: root/misc
diff options
context:
space:
mode:
authorrodent <rodent>2016-12-04 21:12:58 +0000
committerrodent <rodent>2016-12-04 21:12:58 +0000
commit1086d6baf0e9073ca31e2c64a6531af3fbe54e34 (patch)
tree4dce445787e684a64a669ac8ea2a17e6b690e864 /misc
parentbe2201fb8e9e21b1569942f8febafefc54012eda (diff)
downloadpkgsrc-1086d6baf0e9073ca31e2c64a6531af3fbe54e34.tar.gz
It's time to make Tryton great again. This update is YUGE. There are 71
new packages. Most of which are the remaining modules of the Tryton platform which weren't packaged. The others are dependencies of the new modules. This was tested on FreeBSD and is based in large part on Richard Palo's (richard@) work. This is the most recent release of the Tryton platform, version 4.2. There's a very large list of changes from the 3.8 series we have in pkgsrc. If you're interested, those functional changes can be found here: http://www.tryton.org/posts/new-tryton-release-42.html http://www.tryton.org/posts/new-tryton-release-40.html
Diffstat (limited to 'misc')
-rw-r--r--misc/Makefile26
-rw-r--r--misc/py-trytond-carrier-percentage/DESCR1
-rw-r--r--misc/py-trytond-carrier-percentage/Makefile19
-rw-r--r--misc/py-trytond-carrier-percentage/PLIST48
-rw-r--r--misc/py-trytond-carrier-percentage/distinfo6
-rw-r--r--misc/py-trytond-carrier-weight/DESCR1
-rw-r--r--misc/py-trytond-carrier-weight/Makefile22
-rw-r--r--misc/py-trytond-carrier-weight/PLIST50
-rw-r--r--misc/py-trytond-carrier-weight/distinfo6
-rw-r--r--misc/py-trytond-carrier/DESCR1
-rw-r--r--misc/py-trytond-carrier/Makefile19
-rw-r--r--misc/py-trytond-carrier/PLIST47
-rw-r--r--misc/py-trytond-carrier/distinfo6
-rw-r--r--misc/py-trytond-company/Makefile8
-rw-r--r--misc/py-trytond-company/PLIST46
-rw-r--r--misc/py-trytond-company/distinfo10
-rw-r--r--misc/py-trytond-dashboard/DESCR1
-rw-r--r--misc/py-trytond-dashboard/Makefile19
-rw-r--r--misc/py-trytond-dashboard/PLIST54
-rw-r--r--misc/py-trytond-dashboard/distinfo6
-rw-r--r--misc/py-trytond-party-relationship/Makefile6
-rw-r--r--misc/py-trytond-party-relationship/PLIST44
-rw-r--r--misc/py-trytond-party-relationship/distinfo10
-rw-r--r--misc/py-trytond-party-siret/Makefile6
-rw-r--r--misc/py-trytond-party-siret/PLIST44
-rw-r--r--misc/py-trytond-party-siret/distinfo10
-rw-r--r--misc/py-trytond-party-vcarddav/DESCR1
-rw-r--r--misc/py-trytond-party-vcarddav/Makefile22
-rw-r--r--misc/py-trytond-party-vcarddav/PLIST40
-rw-r--r--misc/py-trytond-party-vcarddav/distinfo6
-rw-r--r--misc/py-trytond-party/Makefile6
-rw-r--r--misc/py-trytond-party/PLIST53
-rw-r--r--misc/py-trytond-party/distinfo10
-rw-r--r--misc/py-trytond-product-attribute/Makefile6
-rw-r--r--misc/py-trytond-product-attribute/PLIST44
-rw-r--r--misc/py-trytond-product-attribute/distinfo10
-rw-r--r--misc/py-trytond-product-classification-taxonomic/DESCR1
-rw-r--r--misc/py-trytond-product-classification-taxonomic/Makefile18
-rw-r--r--misc/py-trytond-product-classification-taxonomic/PLIST47
-rw-r--r--misc/py-trytond-product-classification-taxonomic/distinfo6
-rw-r--r--misc/py-trytond-product-classification/DESCR1
-rw-r--r--misc/py-trytond-product-classification/Makefile18
-rw-r--r--misc/py-trytond-product-classification/PLIST45
-rw-r--r--misc/py-trytond-product-classification/distinfo6
-rw-r--r--misc/py-trytond-product-measurements/DESCR1
-rw-r--r--misc/py-trytond-product-measurements/Makefile18
-rw-r--r--misc/py-trytond-product-measurements/PLIST41
-rw-r--r--misc/py-trytond-product-measurements/distinfo6
-rw-r--r--misc/py-trytond-product/Makefile4
-rw-r--r--misc/py-trytond-product/PLIST51
-rw-r--r--misc/py-trytond-product/distinfo10
-rw-r--r--misc/py-trytond-production-routing/DESCR1
-rw-r--r--misc/py-trytond-production-routing/Makefile19
-rw-r--r--misc/py-trytond-production-routing/PLIST61
-rw-r--r--misc/py-trytond-production-routing/distinfo6
-rw-r--r--misc/py-trytond-production-split/DESCR1
-rw-r--r--misc/py-trytond-production-split/Makefile18
-rw-r--r--misc/py-trytond-production-split/PLIST43
-rw-r--r--misc/py-trytond-production-split/distinfo6
-rw-r--r--misc/py-trytond-production-work-timesheet/DESCR1
-rw-r--r--misc/py-trytond-production-work-timesheet/Makefile20
-rw-r--r--misc/py-trytond-production-work-timesheet/PLIST50
-rw-r--r--misc/py-trytond-production-work-timesheet/distinfo6
-rw-r--r--misc/py-trytond-production-work/DESCR1
-rw-r--r--misc/py-trytond-production-work/Makefile22
-rw-r--r--misc/py-trytond-production-work/PLIST63
-rw-r--r--misc/py-trytond-production-work/distinfo6
-rw-r--r--misc/py-trytond-production/Makefile10
-rw-r--r--misc/py-trytond-production/PLIST49
-rw-r--r--misc/py-trytond-production/distinfo10
-rw-r--r--misc/py-trytond-project-invoice/DESCR1
-rw-r--r--misc/py-trytond-project-invoice/Makefile24
-rw-r--r--misc/py-trytond-project-invoice/PLIST54
-rw-r--r--misc/py-trytond-project-invoice/distinfo6
-rw-r--r--misc/py-trytond-project-plan/DESCR1
-rw-r--r--misc/py-trytond-project-plan/Makefile21
-rw-r--r--misc/py-trytond-project-plan/PLIST47
-rw-r--r--misc/py-trytond-project-plan/distinfo6
-rw-r--r--misc/py-trytond-project-revenue/DESCR1
-rw-r--r--misc/py-trytond-project-revenue/Makefile24
-rw-r--r--misc/py-trytond-project-revenue/PLIST50
-rw-r--r--misc/py-trytond-project-revenue/distinfo6
-rw-r--r--misc/py-trytond-project/DESCR1
-rw-r--r--misc/py-trytond-project/Makefile21
-rw-r--r--misc/py-trytond-project/PLIST54
-rw-r--r--misc/py-trytond-project/distinfo6
-rw-r--r--misc/py-trytond-stock-forecast/DESCR1
-rw-r--r--misc/py-trytond-stock-forecast/Makefile25
-rw-r--r--misc/py-trytond-stock-forecast/PLIST46
-rw-r--r--misc/py-trytond-stock-forecast/distinfo6
-rw-r--r--misc/py-trytond-stock-inventory-location/Makefile12
-rw-r--r--misc/py-trytond-stock-inventory-location/PLIST44
-rw-r--r--misc/py-trytond-stock-inventory-location/distinfo10
-rw-r--r--misc/py-trytond-stock-location-sequence/DESCR1
-rw-r--r--misc/py-trytond-stock-location-sequence/Makefile20
-rw-r--r--misc/py-trytond-stock-location-sequence/PLIST41
-rw-r--r--misc/py-trytond-stock-location-sequence/distinfo6
-rw-r--r--misc/py-trytond-stock-lot-sled/DESCR1
-rw-r--r--misc/py-trytond-stock-lot-sled/Makefile22
-rw-r--r--misc/py-trytond-stock-lot-sled/PLIST48
-rw-r--r--misc/py-trytond-stock-lot-sled/distinfo6
-rw-r--r--misc/py-trytond-stock-lot/Makefile8
-rw-r--r--misc/py-trytond-stock-lot/PLIST46
-rw-r--r--misc/py-trytond-stock-lot/distinfo10
-rw-r--r--misc/py-trytond-stock-package-shipping-dpd/DESCR1
-rw-r--r--misc/py-trytond-stock-package-shipping-dpd/Makefile24
-rw-r--r--misc/py-trytond-stock-package-shipping-dpd/PLIST50
-rw-r--r--misc/py-trytond-stock-package-shipping-dpd/distinfo6
-rw-r--r--misc/py-trytond-stock-package-shipping-ups/DESCR1
-rw-r--r--misc/py-trytond-stock-package-shipping-ups/Makefile23
-rw-r--r--misc/py-trytond-stock-package-shipping-ups/PLIST49
-rw-r--r--misc/py-trytond-stock-package-shipping-ups/distinfo6
-rw-r--r--misc/py-trytond-stock-package-shipping/DESCR1
-rw-r--r--misc/py-trytond-stock-package-shipping/Makefile23
-rw-r--r--misc/py-trytond-stock-package-shipping/PLIST50
-rw-r--r--misc/py-trytond-stock-package-shipping/distinfo6
-rw-r--r--misc/py-trytond-stock-package/DESCR1
-rw-r--r--misc/py-trytond-stock-package/Makefile18
-rw-r--r--misc/py-trytond-stock-package/PLIST50
-rw-r--r--misc/py-trytond-stock-package/distinfo6
-rw-r--r--misc/py-trytond-stock-product-location/Makefile8
-rw-r--r--misc/py-trytond-stock-product-location/PLIST49
-rw-r--r--misc/py-trytond-stock-product-location/distinfo10
-rw-r--r--misc/py-trytond-stock-split/DESCR1
-rw-r--r--misc/py-trytond-stock-split/Makefile18
-rw-r--r--misc/py-trytond-stock-split/PLIST43
-rw-r--r--misc/py-trytond-stock-split/distinfo6
-rw-r--r--misc/py-trytond-stock/Makefile12
-rw-r--r--misc/py-trytond-stock/PLIST58
-rw-r--r--misc/py-trytond-stock/distinfo10
130 files changed, 2237 insertions, 349 deletions
diff --git a/misc/Makefile b/misc/Makefile
index a018a9d8dfa..832de779866 100644
--- a/misc/Makefile
+++ b/misc/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.475 2016/11/16 10:40:05 leot Exp $
+# $NetBSD: Makefile,v 1.476 2016/12/04 21:12:58 rodent Exp $
#
COMMENT= Miscellaneous utilities
@@ -254,17 +254,41 @@ SUBDIR+= py-anki2
SUBDIR+= py-ansi
SUBDIR+= py-carddav
SUBDIR+= py-stdnum
+SUBDIR+= py-trytond-carrier
+SUBDIR+= py-trytond-carrier-percentage
+SUBDIR+= py-trytond-carrier-weight
SUBDIR+= py-trytond-company
+SUBDIR+= py-trytond-dashboard
SUBDIR+= py-trytond-party
SUBDIR+= py-trytond-party-relationship
SUBDIR+= py-trytond-party-siret
+SUBDIR+= py-trytond-party-vcarddav
SUBDIR+= py-trytond-product
SUBDIR+= py-trytond-product-attribute
+SUBDIR+= py-trytond-product-classification
+SUBDIR+= py-trytond-product-classification-taxonomic
+SUBDIR+= py-trytond-product-measurements
SUBDIR+= py-trytond-production
+SUBDIR+= py-trytond-production-routing
+SUBDIR+= py-trytond-production-split
+SUBDIR+= py-trytond-production-work
+SUBDIR+= py-trytond-production-work-timesheet
+SUBDIR+= py-trytond-project
+SUBDIR+= py-trytond-project-invoice
+SUBDIR+= py-trytond-project-plan
+SUBDIR+= py-trytond-project-revenue
SUBDIR+= py-trytond-stock
+SUBDIR+= py-trytond-stock-forecast
SUBDIR+= py-trytond-stock-inventory-location
+SUBDIR+= py-trytond-stock-location-sequence
SUBDIR+= py-trytond-stock-lot
+SUBDIR+= py-trytond-stock-lot-sled
+SUBDIR+= py-trytond-stock-package
+SUBDIR+= py-trytond-stock-package-shipping
+SUBDIR+= py-trytond-stock-package-shipping-dpd
+SUBDIR+= py-trytond-stock-package-shipping-ups
SUBDIR+= py-trytond-stock-product-location
+SUBDIR+= py-trytond-stock-split
SUBDIR+= qbrew
SUBDIR+= qterm
SUBDIR+= raspberrypi-userland
diff --git a/misc/py-trytond-carrier-percentage/DESCR b/misc/py-trytond-carrier-percentage/DESCR
new file mode 100644
index 00000000000..c26613a5d45
--- /dev/null
+++ b/misc/py-trytond-carrier-percentage/DESCR
@@ -0,0 +1 @@
+The carrier_percentage module of the Tryton application platform.
diff --git a/misc/py-trytond-carrier-percentage/Makefile b/misc/py-trytond-carrier-percentage/Makefile
new file mode 100644
index 00000000000..a0ac4290fa3
--- /dev/null
+++ b/misc/py-trytond-carrier-percentage/Makefile
@@ -0,0 +1,19 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:05 rodent Exp $
+TRYTON_MODULE_NAME= trytond_carrier_percentage
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= misc python
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Carrier percentage module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-carrier>=${TRYTON_BASEVER}:../../misc/py-trytond-carrier
+DEPENDS+= ${PYPKGPREFIX}-trytond-currency>=${TRYTON_BASEVER}:../../finance/py-trytond-currency
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/misc/py-trytond-carrier-percentage/PLIST b/misc/py-trytond-carrier-percentage/PLIST
new file mode 100644
index 00000000000..de44bd86ffa
--- /dev/null
+++ b/misc/py-trytond-carrier-percentage/PLIST
@@ -0,0 +1,48 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:05 rodent Exp $
+${PYSITELIB}/trytond/modules/carrier_percentage/__init__.py
+${PYSITELIB}/trytond/modules/carrier_percentage/__init__.pyc
+${PYSITELIB}/trytond/modules/carrier_percentage/__init__.pyo
+${PYSITELIB}/trytond/modules/carrier_percentage/carrier.py
+${PYSITELIB}/trytond/modules/carrier_percentage/carrier.pyc
+${PYSITELIB}/trytond/modules/carrier_percentage/carrier.pyo
+${PYSITELIB}/trytond/modules/carrier_percentage/carrier.xml
+${PYSITELIB}/trytond/modules/carrier_percentage/locale/bg.po
+${PYSITELIB}/trytond/modules/carrier_percentage/locale/ca.po
+${PYSITELIB}/trytond/modules/carrier_percentage/locale/cs.po
+${PYSITELIB}/trytond/modules/carrier_percentage/locale/de.po
+${PYSITELIB}/trytond/modules/carrier_percentage/locale/es.po
+${PYSITELIB}/trytond/modules/carrier_percentage/locale/es_419.po
+${PYSITELIB}/trytond/modules/carrier_percentage/locale/fr.po
+${PYSITELIB}/trytond/modules/carrier_percentage/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/carrier_percentage/locale/it_IT.po
+${PYSITELIB}/trytond/modules/carrier_percentage/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/carrier_percentage/locale/lo.po
+${PYSITELIB}/trytond/modules/carrier_percentage/locale/lt.po
+${PYSITELIB}/trytond/modules/carrier_percentage/locale/nl.po
+${PYSITELIB}/trytond/modules/carrier_percentage/locale/pl.po
+${PYSITELIB}/trytond/modules/carrier_percentage/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/carrier_percentage/locale/ru.po
+${PYSITELIB}/trytond/modules/carrier_percentage/locale/sl.po
+${PYSITELIB}/trytond/modules/carrier_percentage/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/carrier_percentage/sale.py
+${PYSITELIB}/trytond/modules/carrier_percentage/sale.pyc
+${PYSITELIB}/trytond/modules/carrier_percentage/sale.pyo
+${PYSITELIB}/trytond/modules/carrier_percentage/stock.py
+${PYSITELIB}/trytond/modules/carrier_percentage/stock.pyc
+${PYSITELIB}/trytond/modules/carrier_percentage/stock.pyo
+${PYSITELIB}/trytond/modules/carrier_percentage/tests/__init__.py
+${PYSITELIB}/trytond/modules/carrier_percentage/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/carrier_percentage/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/carrier_percentage/tests/scenario_carrier_percentage_with_purchase_shipment_cost.rst
+${PYSITELIB}/trytond/modules/carrier_percentage/tests/test_carrier_percentage.py
+${PYSITELIB}/trytond/modules/carrier_percentage/tests/test_carrier_percentage.pyc
+${PYSITELIB}/trytond/modules/carrier_percentage/tests/test_carrier_percentage.pyo
+${PYSITELIB}/trytond/modules/carrier_percentage/tryton.cfg
+${PYSITELIB}/trytond/modules/carrier_percentage/view/carrier_form.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-carrier-percentage/distinfo b/misc/py-trytond-carrier-percentage/distinfo
new file mode 100644
index 00000000000..c5970ed233f
--- /dev/null
+++ b/misc/py-trytond-carrier-percentage/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:05 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_carrier_percentage-4.2.0.tar.gz) = c58bba707369c69311edc9845f25b23f74dd888d
+RMD160 (tryton-4.2/trytond_carrier_percentage-4.2.0.tar.gz) = a3aea75f064cf9c46db347ce410e8489f96a2bde
+SHA512 (tryton-4.2/trytond_carrier_percentage-4.2.0.tar.gz) = 13f939e79acbe0888d64eaf7e5ec5316942cb1fbec0111135995f46d674e98b63e91fcd6b02c214b73a2fc3e7a69a0820a60e493b2377cd0a77b149cd8987a60
+Size (tryton-4.2/trytond_carrier_percentage-4.2.0.tar.gz) = 21901 bytes
diff --git a/misc/py-trytond-carrier-weight/DESCR b/misc/py-trytond-carrier-weight/DESCR
new file mode 100644
index 00000000000..1faea9534c6
--- /dev/null
+++ b/misc/py-trytond-carrier-weight/DESCR
@@ -0,0 +1 @@
+The carrier_weight module of the Tryton application platform.
diff --git a/misc/py-trytond-carrier-weight/Makefile b/misc/py-trytond-carrier-weight/Makefile
new file mode 100644
index 00000000000..585c589f0f5
--- /dev/null
+++ b/misc/py-trytond-carrier-weight/Makefile
@@ -0,0 +1,22 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:05 rodent Exp $
+TRYTON_MODULE_NAME= trytond_carrier_weight
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= misc python
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Carrier weight module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-carrier>=${TRYTON_BASEVER}:../../misc/py-trytond-carrier
+DEPENDS+= ${PYPKGPREFIX}-trytond-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+DEPENDS+= ${PYPKGPREFIX}-trytond-currency>=${TRYTON_BASEVER}:../../finance/py-trytond-currency
+DEPENDS+= ${PYPKGPREFIX}-trytond-product>=${TRYTON_BASEVER}:../../misc/py-trytond-product
+DEPENDS+= ${PYPKGPREFIX}-trytond-product-measurements>=${TRYTON_BASEVER}:../../misc/py-trytond-product-measurements
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/misc/py-trytond-carrier-weight/PLIST b/misc/py-trytond-carrier-weight/PLIST
new file mode 100644
index 00000000000..a1d7263d85f
--- /dev/null
+++ b/misc/py-trytond-carrier-weight/PLIST
@@ -0,0 +1,50 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:05 rodent Exp $
+${PYSITELIB}/trytond/modules/carrier_weight/__init__.py
+${PYSITELIB}/trytond/modules/carrier_weight/__init__.pyc
+${PYSITELIB}/trytond/modules/carrier_weight/__init__.pyo
+${PYSITELIB}/trytond/modules/carrier_weight/carrier.py
+${PYSITELIB}/trytond/modules/carrier_weight/carrier.pyc
+${PYSITELIB}/trytond/modules/carrier_weight/carrier.pyo
+${PYSITELIB}/trytond/modules/carrier_weight/carrier.xml
+${PYSITELIB}/trytond/modules/carrier_weight/locale/bg.po
+${PYSITELIB}/trytond/modules/carrier_weight/locale/ca.po
+${PYSITELIB}/trytond/modules/carrier_weight/locale/cs.po
+${PYSITELIB}/trytond/modules/carrier_weight/locale/de.po
+${PYSITELIB}/trytond/modules/carrier_weight/locale/es.po
+${PYSITELIB}/trytond/modules/carrier_weight/locale/es_419.po
+${PYSITELIB}/trytond/modules/carrier_weight/locale/fr.po
+${PYSITELIB}/trytond/modules/carrier_weight/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/carrier_weight/locale/it_IT.po
+${PYSITELIB}/trytond/modules/carrier_weight/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/carrier_weight/locale/lo.po
+${PYSITELIB}/trytond/modules/carrier_weight/locale/lt.po
+${PYSITELIB}/trytond/modules/carrier_weight/locale/nl.po
+${PYSITELIB}/trytond/modules/carrier_weight/locale/pl.po
+${PYSITELIB}/trytond/modules/carrier_weight/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/carrier_weight/locale/ru.po
+${PYSITELIB}/trytond/modules/carrier_weight/locale/sl.po
+${PYSITELIB}/trytond/modules/carrier_weight/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/carrier_weight/sale.py
+${PYSITELIB}/trytond/modules/carrier_weight/sale.pyc
+${PYSITELIB}/trytond/modules/carrier_weight/sale.pyo
+${PYSITELIB}/trytond/modules/carrier_weight/stock.py
+${PYSITELIB}/trytond/modules/carrier_weight/stock.pyc
+${PYSITELIB}/trytond/modules/carrier_weight/stock.pyo
+${PYSITELIB}/trytond/modules/carrier_weight/tests/__init__.py
+${PYSITELIB}/trytond/modules/carrier_weight/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/carrier_weight/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/carrier_weight/tests/scenario_carrier_weight.rst
+${PYSITELIB}/trytond/modules/carrier_weight/tests/test_carrier_weight.py
+${PYSITELIB}/trytond/modules/carrier_weight/tests/test_carrier_weight.pyc
+${PYSITELIB}/trytond/modules/carrier_weight/tests/test_carrier_weight.pyo
+${PYSITELIB}/trytond/modules/carrier_weight/tryton.cfg
+${PYSITELIB}/trytond/modules/carrier_weight/view/carrier_form.xml
+${PYSITELIB}/trytond/modules/carrier_weight/view/weight_price_list_form.xml
+${PYSITELIB}/trytond/modules/carrier_weight/view/weight_price_list_tree.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-carrier-weight/distinfo b/misc/py-trytond-carrier-weight/distinfo
new file mode 100644
index 00000000000..432eb29e1dd
--- /dev/null
+++ b/misc/py-trytond-carrier-weight/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:05 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_carrier_weight-4.2.0.tar.gz) = 2410974d112864748d57e1089122f7295cfe2a1f
+RMD160 (tryton-4.2/trytond_carrier_weight-4.2.0.tar.gz) = d6b538c715ba862b8e666c2ec007a176bacd6524
+SHA512 (tryton-4.2/trytond_carrier_weight-4.2.0.tar.gz) = 90b44ca55f7c6eb81d16e76440e22cfed51ec144f7b075b28bbaa0dc32f563d9fc56290304973dc2c851bea4321fcf5027edbfcb4d2daf235a0c4c6300c38fe8
+Size (tryton-4.2/trytond_carrier_weight-4.2.0.tar.gz) = 24890 bytes
diff --git a/misc/py-trytond-carrier/DESCR b/misc/py-trytond-carrier/DESCR
new file mode 100644
index 00000000000..0596ca2b060
--- /dev/null
+++ b/misc/py-trytond-carrier/DESCR
@@ -0,0 +1 @@
+The carrier module of the Tryton application platform.
diff --git a/misc/py-trytond-carrier/Makefile b/misc/py-trytond-carrier/Makefile
new file mode 100644
index 00000000000..5824a6b66af
--- /dev/null
+++ b/misc/py-trytond-carrier/Makefile
@@ -0,0 +1,19 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:05 rodent Exp $
+TRYTON_MODULE_NAME= trytond_carrier
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= misc python
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Carrier module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-party>=${TRYTON_BASEVER}:../../misc/py-trytond-party
+DEPENDS+= ${PYPKGPREFIX}-trytond-product>=${TRYTON_BASEVER}:../../misc/py-trytond-product
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/misc/py-trytond-carrier/PLIST b/misc/py-trytond-carrier/PLIST
new file mode 100644
index 00000000000..0e9a10f0f0a
--- /dev/null
+++ b/misc/py-trytond-carrier/PLIST
@@ -0,0 +1,47 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:05 rodent Exp $
+${PYSITELIB}/trytond/modules/carrier/__init__.py
+${PYSITELIB}/trytond/modules/carrier/__init__.pyc
+${PYSITELIB}/trytond/modules/carrier/__init__.pyo
+${PYSITELIB}/trytond/modules/carrier/carrier.py
+${PYSITELIB}/trytond/modules/carrier/carrier.pyc
+${PYSITELIB}/trytond/modules/carrier/carrier.pyo
+${PYSITELIB}/trytond/modules/carrier/carrier.xml
+${PYSITELIB}/trytond/modules/carrier/locale/bg.po
+${PYSITELIB}/trytond/modules/carrier/locale/ca.po
+${PYSITELIB}/trytond/modules/carrier/locale/cs.po
+${PYSITELIB}/trytond/modules/carrier/locale/de.po
+${PYSITELIB}/trytond/modules/carrier/locale/es.po
+${PYSITELIB}/trytond/modules/carrier/locale/es_419.po
+${PYSITELIB}/trytond/modules/carrier/locale/fr.po
+${PYSITELIB}/trytond/modules/carrier/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/carrier/locale/it_IT.po
+${PYSITELIB}/trytond/modules/carrier/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/carrier/locale/lo.po
+${PYSITELIB}/trytond/modules/carrier/locale/lt.po
+${PYSITELIB}/trytond/modules/carrier/locale/nl.po
+${PYSITELIB}/trytond/modules/carrier/locale/pl.po
+${PYSITELIB}/trytond/modules/carrier/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/carrier/locale/ru.po
+${PYSITELIB}/trytond/modules/carrier/locale/sl.po
+${PYSITELIB}/trytond/modules/carrier/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/carrier/party.py
+${PYSITELIB}/trytond/modules/carrier/party.pyc
+${PYSITELIB}/trytond/modules/carrier/party.pyo
+${PYSITELIB}/trytond/modules/carrier/tests/__init__.py
+${PYSITELIB}/trytond/modules/carrier/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/carrier/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/carrier/tests/test_carrier.py
+${PYSITELIB}/trytond/modules/carrier/tests/test_carrier.pyc
+${PYSITELIB}/trytond/modules/carrier/tests/test_carrier.pyo
+${PYSITELIB}/trytond/modules/carrier/tryton.cfg
+${PYSITELIB}/trytond/modules/carrier/view/carrier_form.xml
+${PYSITELIB}/trytond/modules/carrier/view/carrier_tree.xml
+${PYSITELIB}/trytond/modules/carrier/view/selection_form.xml
+${PYSITELIB}/trytond/modules/carrier/view/selection_tree.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-carrier/distinfo b/misc/py-trytond-carrier/distinfo
new file mode 100644
index 00000000000..ba6a65f14dc
--- /dev/null
+++ b/misc/py-trytond-carrier/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:05 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_carrier-4.2.0.tar.gz) = 623f24bc03ed00777645377aef64ac461d068a74
+RMD160 (tryton-4.2/trytond_carrier-4.2.0.tar.gz) = f56c7eea203e8f21db12461051f4beffca987cc8
+SHA512 (tryton-4.2/trytond_carrier-4.2.0.tar.gz) = 38f466387ec9979d70eae1e92a3ba8890c875d515483593225c5dbaf912842c3d212bc4ef3eac9a5402f479491ab335d2fe87c0a8cc1e40870983c6126bc3aa4
+Size (tryton-4.2/trytond_carrier-4.2.0.tar.gz) = 24124 bytes
diff --git a/misc/py-trytond-company/Makefile b/misc/py-trytond-company/Makefile
index 39b78c2ba5f..b0ff2642704 100644
--- a/misc/py-trytond-company/Makefile
+++ b/misc/py-trytond-company/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.7 2015/08/24 14:49:44 richard Exp $
+# $NetBSD: Makefile,v 1.8 2016/12/04 21:13:05 rodent Exp $
TRYTON_MODULE_NAME= trytond_company
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= misc python
@@ -8,9 +8,9 @@ HOMEPAGE= http://www.tryton.org/
COMMENT= Company module of the Tryton application platform
LICENSE= gnu-gpl-v3
-DEPENDS+= ${PYPKGPREFIX}-trytond-party-[0-9]*:../../misc/py-trytond-party
-DEPENDS+= ${PYPKGPREFIX}-trytond-currency-[0-9]*:../../finance/py-trytond-currency
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond-party>=${TRYTON_BASEVER}:../../misc/py-trytond-party
+DEPENDS+= ${PYPKGPREFIX}-trytond-currency>=${TRYTON_BASEVER}:../../finance/py-trytond-currency
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
USE_LANGUAGES= # none
diff --git a/misc/py-trytond-company/PLIST b/misc/py-trytond-company/PLIST
index bb025565a78..03eb0b4214c 100644
--- a/misc/py-trytond-company/PLIST
+++ b/misc/py-trytond-company/PLIST
@@ -1,11 +1,4 @@
-@comment $NetBSD: PLIST,v 1.4 2015/11/22 08:05:09 richard Exp $
-${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
-${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
-${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
-${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
-${PYSITELIB}/${EGG_INFODIR}/requires.txt
-${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
-${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+@comment $NetBSD: PLIST,v 1.5 2016/12/04 21:13:05 rodent Exp $
${PYSITELIB}/trytond/modules/company/__init__.py
${PYSITELIB}/trytond/modules/company/__init__.pyc
${PYSITELIB}/trytond/modules/company/__init__.pyo
@@ -18,24 +11,24 @@ ${PYSITELIB}/trytond/modules/company/cron.pyc
${PYSITELIB}/trytond/modules/company/cron.pyo
${PYSITELIB}/trytond/modules/company/cron.xml
${PYSITELIB}/trytond/modules/company/letter.odt
-${PYSITELIB}/trytond/modules/company/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/company/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/company/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/company/locale/de_DE.po
-${PYSITELIB}/trytond/modules/company/locale/es_AR.po
-${PYSITELIB}/trytond/modules/company/locale/es_CO.po
-${PYSITELIB}/trytond/modules/company/locale/es_EC.po
-${PYSITELIB}/trytond/modules/company/locale/es_ES.po
-${PYSITELIB}/trytond/modules/company/locale/es_MX.po
-${PYSITELIB}/trytond/modules/company/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/company/locale/bg.po
+${PYSITELIB}/trytond/modules/company/locale/ca.po
+${PYSITELIB}/trytond/modules/company/locale/cs.po
+${PYSITELIB}/trytond/modules/company/locale/de.po
+${PYSITELIB}/trytond/modules/company/locale/es.po
+${PYSITELIB}/trytond/modules/company/locale/es_419.po
+${PYSITELIB}/trytond/modules/company/locale/fr.po
${PYSITELIB}/trytond/modules/company/locale/hu_HU.po
${PYSITELIB}/trytond/modules/company/locale/it_IT.po
${PYSITELIB}/trytond/modules/company/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/company/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/company/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/company/locale/lo.po
+${PYSITELIB}/trytond/modules/company/locale/lt.po
+${PYSITELIB}/trytond/modules/company/locale/nl.po
+${PYSITELIB}/trytond/modules/company/locale/pl.po
${PYSITELIB}/trytond/modules/company/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/company/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/company/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/company/locale/ru.po
+${PYSITELIB}/trytond/modules/company/locale/sl.po
+${PYSITELIB}/trytond/modules/company/locale/zh_CN.po
${PYSITELIB}/trytond/modules/company/party.py
${PYSITELIB}/trytond/modules/company/party.pyc
${PYSITELIB}/trytond/modules/company/party.pyo
@@ -60,5 +53,12 @@ ${PYSITELIB}/trytond/modules/company/view/property_form.xml
${PYSITELIB}/trytond/modules/company/view/property_tree.xml
${PYSITELIB}/trytond/modules/company/view/sequence_form.xml
${PYSITELIB}/trytond/modules/company/view/sequence_tree.xml
-${PYSITELIB}/trytond/modules/company/view/user_form_preferences.xml
${PYSITELIB}/trytond/modules/company/view/user_form.xml
+${PYSITELIB}/trytond/modules/company/view/user_form_preferences.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-company/distinfo b/misc/py-trytond-company/distinfo
index b9c9990c91b..8974f380179 100644
--- a/misc/py-trytond-company/distinfo
+++ b/misc/py-trytond-company/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2015/11/22 08:05:09 richard Exp $
+$NetBSD: distinfo,v 1.7 2016/12/04 21:13:05 rodent Exp $
-SHA1 (tryton-3.8/trytond_company-3.8.0.tar.gz) = 2950dab207b39c0a3d4d7b782c13e4a1cf9e169f
-RMD160 (tryton-3.8/trytond_company-3.8.0.tar.gz) = 53e047214cb5d5541e29a368acb6e9472b0d6faa
-SHA512 (tryton-3.8/trytond_company-3.8.0.tar.gz) = 7e9c6059296a9ad209411d7b90d3037432f2cb724e022d729923d4b04065b58c37daefeee9dc16deddf3ab194459b29c108ed0b527cbf6017c9ea0783746f5b9
-Size (tryton-3.8/trytond_company-3.8.0.tar.gz) = 46489 bytes
+SHA1 (tryton-4.2/trytond_company-4.2.0.tar.gz) = 5f1070e50ecc9fe339b0742aaf436975f7e1d31a
+RMD160 (tryton-4.2/trytond_company-4.2.0.tar.gz) = 5ef0cd27d604604149499916fe3fa3e46bb54a36
+SHA512 (tryton-4.2/trytond_company-4.2.0.tar.gz) = a38431f3ec1e822209fd4e4b5adfa281155f8475f2151656d386ac97ba218e39cca33821adf460ecec52dd3c8d68808a95547cabf881e0bbb7729567a7b75296
+Size (tryton-4.2/trytond_company-4.2.0.tar.gz) = 44846 bytes
diff --git a/misc/py-trytond-dashboard/DESCR b/misc/py-trytond-dashboard/DESCR
new file mode 100644
index 00000000000..886caf43540
--- /dev/null
+++ b/misc/py-trytond-dashboard/DESCR
@@ -0,0 +1 @@
+The dashboard module of the Tryton application platform.
diff --git a/misc/py-trytond-dashboard/Makefile b/misc/py-trytond-dashboard/Makefile
new file mode 100644
index 00000000000..d083b50c65d
--- /dev/null
+++ b/misc/py-trytond-dashboard/Makefile
@@ -0,0 +1,19 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:05 rodent Exp $
+TRYTON_MODULE_NAME= trytond_dashboard
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= misc python
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Dashboard module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-lxml-[0-9]*:../../textproc/py-lxml
+DEPENDS+= ${PYPKGPREFIX}-python-sql>=0.4:../../databases/py-python-sql
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/misc/py-trytond-dashboard/PLIST b/misc/py-trytond-dashboard/PLIST
new file mode 100644
index 00000000000..f01b686bcd5
--- /dev/null
+++ b/misc/py-trytond-dashboard/PLIST
@@ -0,0 +1,54 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:05 rodent Exp $
+${PYSITELIB}/trytond/modules/dashboard/__init__.py
+${PYSITELIB}/trytond/modules/dashboard/__init__.pyc
+${PYSITELIB}/trytond/modules/dashboard/__init__.pyo
+${PYSITELIB}/trytond/modules/dashboard/dashboard.py
+${PYSITELIB}/trytond/modules/dashboard/dashboard.pyc
+${PYSITELIB}/trytond/modules/dashboard/dashboard.pyo
+${PYSITELIB}/trytond/modules/dashboard/dashboard.xml
+${PYSITELIB}/trytond/modules/dashboard/ir.py
+${PYSITELIB}/trytond/modules/dashboard/ir.pyc
+${PYSITELIB}/trytond/modules/dashboard/ir.pyo
+${PYSITELIB}/trytond/modules/dashboard/ir.xml
+${PYSITELIB}/trytond/modules/dashboard/locale/bg.po
+${PYSITELIB}/trytond/modules/dashboard/locale/ca.po
+${PYSITELIB}/trytond/modules/dashboard/locale/cs.po
+${PYSITELIB}/trytond/modules/dashboard/locale/de.po
+${PYSITELIB}/trytond/modules/dashboard/locale/es.po
+${PYSITELIB}/trytond/modules/dashboard/locale/es_419.po
+${PYSITELIB}/trytond/modules/dashboard/locale/fr.po
+${PYSITELIB}/trytond/modules/dashboard/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/dashboard/locale/it_IT.po
+${PYSITELIB}/trytond/modules/dashboard/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/dashboard/locale/lo.po
+${PYSITELIB}/trytond/modules/dashboard/locale/lt.po
+${PYSITELIB}/trytond/modules/dashboard/locale/nl.po
+${PYSITELIB}/trytond/modules/dashboard/locale/pl.po
+${PYSITELIB}/trytond/modules/dashboard/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/dashboard/locale/ru.po
+${PYSITELIB}/trytond/modules/dashboard/locale/sl.po
+${PYSITELIB}/trytond/modules/dashboard/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/dashboard/res.py
+${PYSITELIB}/trytond/modules/dashboard/res.pyc
+${PYSITELIB}/trytond/modules/dashboard/res.pyo
+${PYSITELIB}/trytond/modules/dashboard/res.xml
+${PYSITELIB}/trytond/modules/dashboard/tests/__init__.py
+${PYSITELIB}/trytond/modules/dashboard/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/dashboard/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/dashboard/tests/test_dashboard.py
+${PYSITELIB}/trytond/modules/dashboard/tests/test_dashboard.pyc
+${PYSITELIB}/trytond/modules/dashboard/tests/test_dashboard.pyo
+${PYSITELIB}/trytond/modules/dashboard/tryton.cfg
+${PYSITELIB}/trytond/modules/dashboard/view/action_form.xml
+${PYSITELIB}/trytond/modules/dashboard/view/action_tree.xml
+${PYSITELIB}/trytond/modules/dashboard/view/action_tree_sequence.xml
+${PYSITELIB}/trytond/modules/dashboard/view/dashboard.xml
+${PYSITELIB}/trytond/modules/dashboard/view/user_form.xml
+${PYSITELIB}/trytond/modules/dashboard/view/user_form_preferences.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-dashboard/distinfo b/misc/py-trytond-dashboard/distinfo
new file mode 100644
index 00000000000..7d8e5958ab8
--- /dev/null
+++ b/misc/py-trytond-dashboard/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:05 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_dashboard-4.2.0.tar.gz) = 8da71df9200f3c992c260d8b0fe982d97033ebb3
+RMD160 (tryton-4.2/trytond_dashboard-4.2.0.tar.gz) = afca812c7916f23e36be7b7027600126fbeea005
+SHA512 (tryton-4.2/trytond_dashboard-4.2.0.tar.gz) = 57d920921933895c2849f03d85ebfb3c4042af6ccc56d4c51ddc04163d53298db6b072da554f88f595addf2e08c3753a3bdc758e5c9bdcfcff526cd1109cb159
+Size (tryton-4.2/trytond_dashboard-4.2.0.tar.gz) = 23874 bytes
diff --git a/misc/py-trytond-party-relationship/Makefile b/misc/py-trytond-party-relationship/Makefile
index 969747c4902..4a0377edb9a 100644
--- a/misc/py-trytond-party-relationship/Makefile
+++ b/misc/py-trytond-party-relationship/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2015/08/24 14:49:44 richard Exp $
+# $NetBSD: Makefile,v 1.2 2016/12/04 21:13:06 rodent Exp $
TRYTON_MODULE_NAME= trytond_party_relationship
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= misc python
@@ -8,8 +8,8 @@ HOMEPAGE= http://www.tryton.org/
COMMENT= Party relationship module of the Tryton application platform
LICENSE= gnu-gpl-v3
-DEPENDS+= ${PYPKGPREFIX}-trytond-party-[0-9]*:../../misc/py-trytond-party
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond-party>=${TRYTON_BASEVER}:../../misc/py-trytond-party
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
USE_LANGUAGES= # none
diff --git a/misc/py-trytond-party-relationship/PLIST b/misc/py-trytond-party-relationship/PLIST
index f0d6b19a04c..972afefc537 100644
--- a/misc/py-trytond-party-relationship/PLIST
+++ b/misc/py-trytond-party-relationship/PLIST
@@ -1,32 +1,25 @@
-@comment $NetBSD: PLIST,v 1.2 2015/11/22 08:05:10 richard Exp $
-${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
-${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
-${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
-${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
-${PYSITELIB}/${EGG_INFODIR}/requires.txt
-${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
-${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+@comment $NetBSD: PLIST,v 1.3 2016/12/04 21:13:06 rodent Exp $
${PYSITELIB}/trytond/modules/party_relationship/__init__.py
${PYSITELIB}/trytond/modules/party_relationship/__init__.pyc
${PYSITELIB}/trytond/modules/party_relationship/__init__.pyo
-${PYSITELIB}/trytond/modules/party_relationship/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/party_relationship/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/party_relationship/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/party_relationship/locale/de_DE.po
-${PYSITELIB}/trytond/modules/party_relationship/locale/es_AR.po
-${PYSITELIB}/trytond/modules/party_relationship/locale/es_CO.po
-${PYSITELIB}/trytond/modules/party_relationship/locale/es_EC.po
-${PYSITELIB}/trytond/modules/party_relationship/locale/es_ES.po
-${PYSITELIB}/trytond/modules/party_relationship/locale/es_MX.po
-${PYSITELIB}/trytond/modules/party_relationship/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/party_relationship/locale/bg.po
+${PYSITELIB}/trytond/modules/party_relationship/locale/ca.po
+${PYSITELIB}/trytond/modules/party_relationship/locale/cs.po
+${PYSITELIB}/trytond/modules/party_relationship/locale/de.po
+${PYSITELIB}/trytond/modules/party_relationship/locale/es.po
+${PYSITELIB}/trytond/modules/party_relationship/locale/es_419.po
+${PYSITELIB}/trytond/modules/party_relationship/locale/fr.po
${PYSITELIB}/trytond/modules/party_relationship/locale/hu_HU.po
${PYSITELIB}/trytond/modules/party_relationship/locale/it_IT.po
${PYSITELIB}/trytond/modules/party_relationship/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/party_relationship/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/party_relationship/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/party_relationship/locale/lo.po
+${PYSITELIB}/trytond/modules/party_relationship/locale/lt.po
+${PYSITELIB}/trytond/modules/party_relationship/locale/nl.po
+${PYSITELIB}/trytond/modules/party_relationship/locale/pl.po
${PYSITELIB}/trytond/modules/party_relationship/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/party_relationship/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/party_relationship/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/party_relationship/locale/ru.po
+${PYSITELIB}/trytond/modules/party_relationship/locale/sl.po
+${PYSITELIB}/trytond/modules/party_relationship/locale/zh_CN.po
${PYSITELIB}/trytond/modules/party_relationship/party.py
${PYSITELIB}/trytond/modules/party_relationship/party.pyc
${PYSITELIB}/trytond/modules/party_relationship/party.pyo
@@ -43,3 +36,10 @@ ${PYSITELIB}/trytond/modules/party_relationship/view/relation_form.xml
${PYSITELIB}/trytond/modules/party_relationship/view/relation_tree.xml
${PYSITELIB}/trytond/modules/party_relationship/view/relation_type_form.xml
${PYSITELIB}/trytond/modules/party_relationship/view/relation_type_tree.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-party-relationship/distinfo b/misc/py-trytond-party-relationship/distinfo
index 426f4b9b99f..85c86224a11 100644
--- a/misc/py-trytond-party-relationship/distinfo
+++ b/misc/py-trytond-party-relationship/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.3 2015/11/22 08:05:10 richard Exp $
+$NetBSD: distinfo,v 1.4 2016/12/04 21:13:06 rodent Exp $
-SHA1 (tryton-3.8/trytond_party_relationship-3.8.0.tar.gz) = 4845c35f75aa513333d8c2a83e2a4bf1dba8939b
-RMD160 (tryton-3.8/trytond_party_relationship-3.8.0.tar.gz) = 0f8e15f91582833438c3c0f7777a9955f49c08d8
-SHA512 (tryton-3.8/trytond_party_relationship-3.8.0.tar.gz) = 1fe90c236677943708b7436843ba6d2723bcf45d1671908617af63981cfda453bed275a1964d58472405ffe328fbd6ecad16517dde698d43a7e024d4c4a6c6bb
-Size (tryton-3.8/trytond_party_relationship-3.8.0.tar.gz) = 24487 bytes
+SHA1 (tryton-4.2/trytond_party_relationship-4.2.0.tar.gz) = 5835bd17fc41c50b06980d1418173e99bf3ab888
+RMD160 (tryton-4.2/trytond_party_relationship-4.2.0.tar.gz) = 8d585969887063c5cb62bd3f0c4cdfcf496b2155
+SHA512 (tryton-4.2/trytond_party_relationship-4.2.0.tar.gz) = be7256eea141858a44aed829aa557a2c5d9f2c0c4c35834057caad2d115666880c71f185fbe43d7d3b3c5bb5a7501ac773dc2725b85cf881de5daec2c77fde88
+Size (tryton-4.2/trytond_party_relationship-4.2.0.tar.gz) = 25294 bytes
diff --git a/misc/py-trytond-party-siret/Makefile b/misc/py-trytond-party-siret/Makefile
index a059fd79b3a..a0c48f6bda0 100644
--- a/misc/py-trytond-party-siret/Makefile
+++ b/misc/py-trytond-party-siret/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3 2015/03/15 00:17:35 rodent Exp $
+# $NetBSD: Makefile,v 1.4 2016/12/04 21:13:06 rodent Exp $
TRYTON_MODULE_NAME= trytond_party_siret
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= misc python
@@ -8,8 +8,8 @@ HOMEPAGE= http://www.tryton.org/
COMMENT= The party_siret module of the Tryton application platform
LICENSE= gnu-gpl-v3
-DEPENDS+= ${PYPKGPREFIX}-trytond-party-[0-9]*:../../misc/py-trytond-party
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond-party>=${TRYTON_BASEVER}:../../misc/py-trytond-party
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
USE_LANGUAGES= # none
diff --git a/misc/py-trytond-party-siret/PLIST b/misc/py-trytond-party-siret/PLIST
index 23e63d1c386..2b54c3ea0e8 100644
--- a/misc/py-trytond-party-siret/PLIST
+++ b/misc/py-trytond-party-siret/PLIST
@@ -1,11 +1,4 @@
-@comment $NetBSD: PLIST,v 1.3 2015/11/22 08:05:10 richard Exp $
-${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
-${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
-${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
-${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
-${PYSITELIB}/${EGG_INFODIR}/requires.txt
-${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
-${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+@comment $NetBSD: PLIST,v 1.4 2016/12/04 21:13:06 rodent Exp $
${PYSITELIB}/trytond/modules/party_siret/__init__.py
${PYSITELIB}/trytond/modules/party_siret/__init__.pyc
${PYSITELIB}/trytond/modules/party_siret/__init__.pyo
@@ -13,24 +6,24 @@ ${PYSITELIB}/trytond/modules/party_siret/address.py
${PYSITELIB}/trytond/modules/party_siret/address.pyc
${PYSITELIB}/trytond/modules/party_siret/address.pyo
${PYSITELIB}/trytond/modules/party_siret/address.xml
-${PYSITELIB}/trytond/modules/party_siret/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/party_siret/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/party_siret/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/party_siret/locale/de_DE.po
-${PYSITELIB}/trytond/modules/party_siret/locale/es_AR.po
-${PYSITELIB}/trytond/modules/party_siret/locale/es_CO.po
-${PYSITELIB}/trytond/modules/party_siret/locale/es_EC.po
-${PYSITELIB}/trytond/modules/party_siret/locale/es_ES.po
-${PYSITELIB}/trytond/modules/party_siret/locale/es_MX.po
-${PYSITELIB}/trytond/modules/party_siret/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/party_siret/locale/bg.po
+${PYSITELIB}/trytond/modules/party_siret/locale/ca.po
+${PYSITELIB}/trytond/modules/party_siret/locale/cs.po
+${PYSITELIB}/trytond/modules/party_siret/locale/de.po
+${PYSITELIB}/trytond/modules/party_siret/locale/es.po
+${PYSITELIB}/trytond/modules/party_siret/locale/es_419.po
+${PYSITELIB}/trytond/modules/party_siret/locale/fr.po
${PYSITELIB}/trytond/modules/party_siret/locale/hu_HU.po
${PYSITELIB}/trytond/modules/party_siret/locale/it_IT.po
${PYSITELIB}/trytond/modules/party_siret/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/party_siret/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/party_siret/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/party_siret/locale/lo.po
+${PYSITELIB}/trytond/modules/party_siret/locale/lt.po
+${PYSITELIB}/trytond/modules/party_siret/locale/nl.po
+${PYSITELIB}/trytond/modules/party_siret/locale/pl.po
${PYSITELIB}/trytond/modules/party_siret/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/party_siret/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/party_siret/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/party_siret/locale/ru.po
+${PYSITELIB}/trytond/modules/party_siret/locale/sl.po
+${PYSITELIB}/trytond/modules/party_siret/locale/zh_CN.po
${PYSITELIB}/trytond/modules/party_siret/luhn.py
${PYSITELIB}/trytond/modules/party_siret/luhn.pyc
${PYSITELIB}/trytond/modules/party_siret/luhn.pyo
@@ -49,3 +42,10 @@ ${PYSITELIB}/trytond/modules/party_siret/view/address_form.xml
${PYSITELIB}/trytond/modules/party_siret/view/address_tree.xml
${PYSITELIB}/trytond/modules/party_siret/view/party_form.xml
${PYSITELIB}/trytond/modules/party_siret/view/party_tree.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-party-siret/distinfo b/misc/py-trytond-party-siret/distinfo
index c209c4a5f1e..008005bf5c5 100644
--- a/misc/py-trytond-party-siret/distinfo
+++ b/misc/py-trytond-party-siret/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.5 2015/11/22 08:05:10 richard Exp $
+$NetBSD: distinfo,v 1.6 2016/12/04 21:13:06 rodent Exp $
-SHA1 (tryton-3.8/trytond_party_siret-3.8.0.tar.gz) = 1a72eda34ec3b3a38988a1ff1e30696b6542178c
-RMD160 (tryton-3.8/trytond_party_siret-3.8.0.tar.gz) = 1504d6bd5958aa998cae8f2ec8248b3804aa755a
-SHA512 (tryton-3.8/trytond_party_siret-3.8.0.tar.gz) = d6048cf22e58a499cfe0f503611332f281f655c09d08d40da1776e29cca51e26a579a728e405c7cf800798b32ea6e2a263fdb12fdd601bcfab000310f203d1a1
-Size (tryton-3.8/trytond_party_siret-3.8.0.tar.gz) = 20164 bytes
+SHA1 (tryton-4.2/trytond_party_siret-4.2.0.tar.gz) = 32de4a44759c627ff84921d0e5de0cfe187c1f05
+RMD160 (tryton-4.2/trytond_party_siret-4.2.0.tar.gz) = 458730325acba868e100794190bdf7a72be7ab6e
+SHA512 (tryton-4.2/trytond_party_siret-4.2.0.tar.gz) = ec6fd8fa1deb0bfc9474a13a1f1264e0810432d2dd65042242a5c54f330006c49d44f4c29236d80177a20029315611f4f21fbe3e0b4b84d932338d6aeb59c9f2
+Size (tryton-4.2/trytond_party_siret-4.2.0.tar.gz) = 20260 bytes
diff --git a/misc/py-trytond-party-vcarddav/DESCR b/misc/py-trytond-party-vcarddav/DESCR
new file mode 100644
index 00000000000..a8c3e698d30
--- /dev/null
+++ b/misc/py-trytond-party-vcarddav/DESCR
@@ -0,0 +1 @@
+The party vCard DAV module of the Tryton application platform.
diff --git a/misc/py-trytond-party-vcarddav/Makefile b/misc/py-trytond-party-vcarddav/Makefile
new file mode 100644
index 00000000000..803e769118c
--- /dev/null
+++ b/misc/py-trytond-party-vcarddav/Makefile
@@ -0,0 +1,22 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:06 rodent Exp $
+TRYTON_MODULE_NAME= trytond_party_vcarddav
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= misc python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Party vCard DAV module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-vobject>=0.8.0:../../textproc/py-vobject
+DEPENDS+= ${PYPKGPREFIX}-pywebdav>=0.9.8:../../www/py-pywebdav
+DEPENDS+= ${PYPKGPREFIX}-python-sql-[0-9]*:../../databases/py-python-sql
+DEPENDS+= ${PYPKGPREFIX}-trytond-party>=${TRYTON_BASEVER}:../../misc/py-trytond-party
+DEPENDS+= ${PYPKGPREFIX}-trytond-webdav>=${TRYTON_BASEVER}:../../www/py-trytond-webdav
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/misc/py-trytond-party-vcarddav/PLIST b/misc/py-trytond-party-vcarddav/PLIST
new file mode 100644
index 00000000000..b348b2322c4
--- /dev/null
+++ b/misc/py-trytond-party-vcarddav/PLIST
@@ -0,0 +1,40 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:06 rodent Exp $
+${PYSITELIB}/trytond/modules/party_vcarddav/__init__.py
+${PYSITELIB}/trytond/modules/party_vcarddav/__init__.pyc
+${PYSITELIB}/trytond/modules/party_vcarddav/__init__.pyo
+${PYSITELIB}/trytond/modules/party_vcarddav/carddav.py
+${PYSITELIB}/trytond/modules/party_vcarddav/carddav.pyc
+${PYSITELIB}/trytond/modules/party_vcarddav/carddav.pyo
+${PYSITELIB}/trytond/modules/party_vcarddav/locale/bg.po
+${PYSITELIB}/trytond/modules/party_vcarddav/locale/ca.po
+${PYSITELIB}/trytond/modules/party_vcarddav/locale/cs.po
+${PYSITELIB}/trytond/modules/party_vcarddav/locale/de.po
+${PYSITELIB}/trytond/modules/party_vcarddav/locale/es.po
+${PYSITELIB}/trytond/modules/party_vcarddav/locale/es_419.po
+${PYSITELIB}/trytond/modules/party_vcarddav/locale/fr.po
+${PYSITELIB}/trytond/modules/party_vcarddav/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/party_vcarddav/locale/it_IT.po
+${PYSITELIB}/trytond/modules/party_vcarddav/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/party_vcarddav/locale/lo.po
+${PYSITELIB}/trytond/modules/party_vcarddav/locale/lt.po
+${PYSITELIB}/trytond/modules/party_vcarddav/locale/nl.po
+${PYSITELIB}/trytond/modules/party_vcarddav/locale/pl.po
+${PYSITELIB}/trytond/modules/party_vcarddav/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/party_vcarddav/locale/ru.po
+${PYSITELIB}/trytond/modules/party_vcarddav/locale/sl.po
+${PYSITELIB}/trytond/modules/party_vcarddav/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/party_vcarddav/party.py
+${PYSITELIB}/trytond/modules/party_vcarddav/party.pyc
+${PYSITELIB}/trytond/modules/party_vcarddav/party.pyo
+${PYSITELIB}/trytond/modules/party_vcarddav/party.xml
+${PYSITELIB}/trytond/modules/party_vcarddav/tryton.cfg
+${PYSITELIB}/trytond/modules/party_vcarddav/webdav.py
+${PYSITELIB}/trytond/modules/party_vcarddav/webdav.pyc
+${PYSITELIB}/trytond/modules/party_vcarddav/webdav.pyo
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-party-vcarddav/distinfo b/misc/py-trytond-party-vcarddav/distinfo
new file mode 100644
index 00000000000..94e1d00abfe
--- /dev/null
+++ b/misc/py-trytond-party-vcarddav/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:06 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_party_vcarddav-4.2.0.tar.gz) = b39d8215f7290306137372c4c61ca0fe5c08d9b0
+RMD160 (tryton-4.2/trytond_party_vcarddav-4.2.0.tar.gz) = 81f00fb54a8e825c85a36e55be8eae623c4c3023
+SHA512 (tryton-4.2/trytond_party_vcarddav-4.2.0.tar.gz) = 58b2855949927a9014a04e50b12f7571ad3c70ea426f7c86aa702cc394e6bb1d7caf9c6961a94bba667c2ba6ef344eaeaa4e9a4263f033ed849c3403be5ba061
+Size (tryton-4.2/trytond_party_vcarddav-4.2.0.tar.gz) = 24487 bytes
diff --git a/misc/py-trytond-party/Makefile b/misc/py-trytond-party/Makefile
index ae42701e350..2af7a08b23a 100644
--- a/misc/py-trytond-party/Makefile
+++ b/misc/py-trytond-party/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.7 2015/03/15 00:17:35 rodent Exp $
+# $NetBSD: Makefile,v 1.8 2016/12/04 21:13:05 rodent Exp $
TRYTON_MODULE_NAME= trytond_party
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= misc python
@@ -8,8 +8,8 @@ HOMEPAGE= http://www.tryton.org/
COMMENT= Party module of the Tryton application platform
LICENSE= gnu-gpl-v3
-DEPENDS+= ${PYPKGPREFIX}-trytond-country-[0-9]*:../../geography/py-trytond-country
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond-country>=${TRYTON_BASEVER}:../../geography/py-trytond-country
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
USE_LANGUAGES= # none
diff --git a/misc/py-trytond-party/PLIST b/misc/py-trytond-party/PLIST
index d3009643234..8bfbb742b9d 100644
--- a/misc/py-trytond-party/PLIST
+++ b/misc/py-trytond-party/PLIST
@@ -1,11 +1,4 @@
-@comment $NetBSD: PLIST,v 1.3 2015/11/22 08:05:09 richard Exp $
-${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
-${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
-${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
-${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
-${PYSITELIB}/${EGG_INFODIR}/requires.txt
-${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
-${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+@comment $NetBSD: PLIST,v 1.4 2016/12/04 21:13:05 rodent Exp $
${PYSITELIB}/trytond/modules/party/__init__.py
${PYSITELIB}/trytond/modules/party/__init__.pyc
${PYSITELIB}/trytond/modules/party/__init__.pyo
@@ -27,24 +20,24 @@ ${PYSITELIB}/trytond/modules/party/contact_mechanism.pyo
${PYSITELIB}/trytond/modules/party/contact_mechanism.xml
${PYSITELIB}/trytond/modules/party/icons/tryton-party.svg
${PYSITELIB}/trytond/modules/party/label.odt
-${PYSITELIB}/trytond/modules/party/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/party/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/party/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/party/locale/de_DE.po
-${PYSITELIB}/trytond/modules/party/locale/es_AR.po
-${PYSITELIB}/trytond/modules/party/locale/es_CO.po
-${PYSITELIB}/trytond/modules/party/locale/es_EC.po
-${PYSITELIB}/trytond/modules/party/locale/es_ES.po
-${PYSITELIB}/trytond/modules/party/locale/es_MX.po
-${PYSITELIB}/trytond/modules/party/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/party/locale/bg.po
+${PYSITELIB}/trytond/modules/party/locale/ca.po
+${PYSITELIB}/trytond/modules/party/locale/cs.po
+${PYSITELIB}/trytond/modules/party/locale/de.po
+${PYSITELIB}/trytond/modules/party/locale/es.po
+${PYSITELIB}/trytond/modules/party/locale/es_419.po
+${PYSITELIB}/trytond/modules/party/locale/fr.po
${PYSITELIB}/trytond/modules/party/locale/hu_HU.po
${PYSITELIB}/trytond/modules/party/locale/it_IT.po
${PYSITELIB}/trytond/modules/party/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/party/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/party/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/party/locale/lo.po
+${PYSITELIB}/trytond/modules/party/locale/lt.po
+${PYSITELIB}/trytond/modules/party/locale/nl.po
+${PYSITELIB}/trytond/modules/party/locale/pl.po
${PYSITELIB}/trytond/modules/party/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/party/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/party/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/party/locale/ru.po
+${PYSITELIB}/trytond/modules/party/locale/sl.po
+${PYSITELIB}/trytond/modules/party/locale/zh_CN.po
${PYSITELIB}/trytond/modules/party/party.py
${PYSITELIB}/trytond/modules/party/party.pyc
${PYSITELIB}/trytond/modules/party/party.pyo
@@ -52,22 +45,34 @@ ${PYSITELIB}/trytond/modules/party/party.xml
${PYSITELIB}/trytond/modules/party/tests/__init__.py
${PYSITELIB}/trytond/modules/party/tests/__init__.pyc
${PYSITELIB}/trytond/modules/party/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/party/tests/scenario_party_replace.rst
${PYSITELIB}/trytond/modules/party/tests/test_party.py
${PYSITELIB}/trytond/modules/party/tests/test_party.pyc
${PYSITELIB}/trytond/modules/party/tests/test_party.pyo
${PYSITELIB}/trytond/modules/party/tryton.cfg
${PYSITELIB}/trytond/modules/party/view/address_form.xml
-${PYSITELIB}/trytond/modules/party/view/address_tree_sequence.xml
+${PYSITELIB}/trytond/modules/party/view/address_format_form.xml
+${PYSITELIB}/trytond/modules/party/view/address_format_list.xml
${PYSITELIB}/trytond/modules/party/view/address_tree.xml
+${PYSITELIB}/trytond/modules/party/view/address_tree_sequence.xml
${PYSITELIB}/trytond/modules/party/view/category_form.xml
${PYSITELIB}/trytond/modules/party/view/category_list.xml
${PYSITELIB}/trytond/modules/party/view/category_tree.xml
${PYSITELIB}/trytond/modules/party/view/check_vies_result.xml
${PYSITELIB}/trytond/modules/party/view/configuration_form.xml
${PYSITELIB}/trytond/modules/party/view/contact_mechanism_form.xml
-${PYSITELIB}/trytond/modules/party/view/contact_mechanism_tree_sequence.xml
${PYSITELIB}/trytond/modules/party/view/contact_mechanism_tree.xml
+${PYSITELIB}/trytond/modules/party/view/contact_mechanism_tree_sequence.xml
${PYSITELIB}/trytond/modules/party/view/identifier_form.xml
${PYSITELIB}/trytond/modules/party/view/identifier_list.xml
+${PYSITELIB}/trytond/modules/party/view/identifier_list_sequence.xml
${PYSITELIB}/trytond/modules/party/view/party_form.xml
${PYSITELIB}/trytond/modules/party/view/party_tree.xml
+${PYSITELIB}/trytond/modules/party/view/replace_ask_form.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-party/distinfo b/misc/py-trytond-party/distinfo
index 0270bba24c6..a13dbc87f8c 100644
--- a/misc/py-trytond-party/distinfo
+++ b/misc/py-trytond-party/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2015/11/22 08:05:09 richard Exp $
+$NetBSD: distinfo,v 1.7 2016/12/04 21:13:05 rodent Exp $
-SHA1 (tryton-3.8/trytond_party-3.8.0.tar.gz) = 18993b62854d8a19c2e48e03713432af38cefba9
-RMD160 (tryton-3.8/trytond_party-3.8.0.tar.gz) = 0a17c66e54226dbe42b3e30c1dfb0d956a148fcc
-SHA512 (tryton-3.8/trytond_party-3.8.0.tar.gz) = 16a0a02c7671e8b987d068cdae1822af8affe8b10bb52dc17c19cba05b010dad1540e31ff4f2d0b6e4b3a661cb8846a44c9429c9c298df860667ba942ed0522b
-Size (tryton-3.8/trytond_party-3.8.0.tar.gz) = 66040 bytes
+SHA1 (tryton-4.2/trytond_party-4.2.0.tar.gz) = c369b4c5378df020fc374aecdcbabc58faab7203
+RMD160 (tryton-4.2/trytond_party-4.2.0.tar.gz) = 5f3d954f8acc886c7799b9c967b5ace66e97c859
+SHA512 (tryton-4.2/trytond_party-4.2.0.tar.gz) = 4e2cb4bff1e80dc2edd595f7ee4311c8d5dd3a5a509c1534477a65f036633b1d77ab55f17511d16031fec1bd39527ae3836eff1074e24d9956bb22885ef40769
+Size (tryton-4.2/trytond_party-4.2.0.tar.gz) = 77157 bytes
diff --git a/misc/py-trytond-product-attribute/Makefile b/misc/py-trytond-product-attribute/Makefile
index 484c8bdbad4..6be87534a9d 100644
--- a/misc/py-trytond-product-attribute/Makefile
+++ b/misc/py-trytond-product-attribute/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2015/08/24 14:49:44 richard Exp $
+# $NetBSD: Makefile,v 1.2 2016/12/04 21:13:06 rodent Exp $
TRYTON_MODULE_NAME= trytond_product_attribute
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= misc python
@@ -8,8 +8,8 @@ HOMEPAGE= http://www.tryton.org/
COMMENT= Product attribute module of the Tryton application platform
LICENSE= gnu-gpl-v3
-DEPENDS+= ${PYPKGPREFIX}-trytond-product-[0-9]*:../../misc/py-trytond-product
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond-product>=${TRYTON_BASEVER}:../../misc/py-trytond-product
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
USE_LANGUAGES= # none
diff --git a/misc/py-trytond-product-attribute/PLIST b/misc/py-trytond-product-attribute/PLIST
index 9f7e9b79b46..02b636491a4 100644
--- a/misc/py-trytond-product-attribute/PLIST
+++ b/misc/py-trytond-product-attribute/PLIST
@@ -1,32 +1,25 @@
-@comment $NetBSD: PLIST,v 1.2 2015/11/22 08:05:10 richard Exp $
-${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
-${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
-${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
-${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
-${PYSITELIB}/${EGG_INFODIR}/requires.txt
-${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
-${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+@comment $NetBSD: PLIST,v 1.3 2016/12/04 21:13:06 rodent Exp $
${PYSITELIB}/trytond/modules/product_attribute/__init__.py
${PYSITELIB}/trytond/modules/product_attribute/__init__.pyc
${PYSITELIB}/trytond/modules/product_attribute/__init__.pyo
-${PYSITELIB}/trytond/modules/product_attribute/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/product_attribute/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/product_attribute/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/product_attribute/locale/de_DE.po
-${PYSITELIB}/trytond/modules/product_attribute/locale/es_AR.po
-${PYSITELIB}/trytond/modules/product_attribute/locale/es_CO.po
-${PYSITELIB}/trytond/modules/product_attribute/locale/es_EC.po
-${PYSITELIB}/trytond/modules/product_attribute/locale/es_ES.po
-${PYSITELIB}/trytond/modules/product_attribute/locale/es_MX.po
-${PYSITELIB}/trytond/modules/product_attribute/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/product_attribute/locale/bg.po
+${PYSITELIB}/trytond/modules/product_attribute/locale/ca.po
+${PYSITELIB}/trytond/modules/product_attribute/locale/cs.po
+${PYSITELIB}/trytond/modules/product_attribute/locale/de.po
+${PYSITELIB}/trytond/modules/product_attribute/locale/es.po
+${PYSITELIB}/trytond/modules/product_attribute/locale/es_419.po
+${PYSITELIB}/trytond/modules/product_attribute/locale/fr.po
${PYSITELIB}/trytond/modules/product_attribute/locale/hu_HU.po
${PYSITELIB}/trytond/modules/product_attribute/locale/it_IT.po
${PYSITELIB}/trytond/modules/product_attribute/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/product_attribute/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/product_attribute/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/product_attribute/locale/lo.po
+${PYSITELIB}/trytond/modules/product_attribute/locale/lt.po
+${PYSITELIB}/trytond/modules/product_attribute/locale/nl.po
+${PYSITELIB}/trytond/modules/product_attribute/locale/pl.po
${PYSITELIB}/trytond/modules/product_attribute/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/product_attribute/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/product_attribute/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/product_attribute/locale/ru.po
+${PYSITELIB}/trytond/modules/product_attribute/locale/sl.po
+${PYSITELIB}/trytond/modules/product_attribute/locale/zh_CN.po
${PYSITELIB}/trytond/modules/product_attribute/product.py
${PYSITELIB}/trytond/modules/product_attribute/product.pyc
${PYSITELIB}/trytond/modules/product_attribute/product.pyo
@@ -44,3 +37,10 @@ ${PYSITELIB}/trytond/modules/product_attribute/view/attribute_set_form.xml
${PYSITELIB}/trytond/modules/product_attribute/view/attribute_set_list.xml
${PYSITELIB}/trytond/modules/product_attribute/view/product_form.xml
${PYSITELIB}/trytond/modules/product_attribute/view/template_form.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-product-attribute/distinfo b/misc/py-trytond-product-attribute/distinfo
index 647b49630fa..3a719a313dd 100644
--- a/misc/py-trytond-product-attribute/distinfo
+++ b/misc/py-trytond-product-attribute/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.3 2015/11/22 08:05:10 richard Exp $
+$NetBSD: distinfo,v 1.4 2016/12/04 21:13:06 rodent Exp $
-SHA1 (tryton-3.8/trytond_product_attribute-3.8.0.tar.gz) = 023185183947bdaa292cbebe8546a967569b8c6c
-RMD160 (tryton-3.8/trytond_product_attribute-3.8.0.tar.gz) = 924659ec0fe17f15eadbf88c9e8998fb6f420a47
-SHA512 (tryton-3.8/trytond_product_attribute-3.8.0.tar.gz) = a9d956b3df16aeaef69b6ab652591e70b8d4da9d24717aa2e2bbec50c0fdc36dfcf95ff1bbb7b12289c5d94ee101bcd3c8f6a78b68722e8e1d6784b308b9f43f
-Size (tryton-3.8/trytond_product_attribute-3.8.0.tar.gz) = 24582 bytes
+SHA1 (tryton-4.2/trytond_product_attribute-4.2.0.tar.gz) = 51e048d3e92123c531583579f1570f27c5e5ae91
+RMD160 (tryton-4.2/trytond_product_attribute-4.2.0.tar.gz) = 33eea8dd242ac0c388f015fd7838e1c33e469e77
+SHA512 (tryton-4.2/trytond_product_attribute-4.2.0.tar.gz) = ea576af9eeb78b5a0344bb8f4f36e1cfd12d5a8289f259fed045a447e05d9cb96a0e8ca5acc607cdb9f0cfe68563cafda2fc1abefc0022f0fa90dbe8d21055f4
+Size (tryton-4.2/trytond_product_attribute-4.2.0.tar.gz) = 25290 bytes
diff --git a/misc/py-trytond-product-classification-taxonomic/DESCR b/misc/py-trytond-product-classification-taxonomic/DESCR
new file mode 100644
index 00000000000..836f7d6d38b
--- /dev/null
+++ b/misc/py-trytond-product-classification-taxonomic/DESCR
@@ -0,0 +1 @@
+The product_classification_taxonomic module of the Tryton application platform.
diff --git a/misc/py-trytond-product-classification-taxonomic/Makefile b/misc/py-trytond-product-classification-taxonomic/Makefile
new file mode 100644
index 00000000000..180ccfe1d3d
--- /dev/null
+++ b/misc/py-trytond-product-classification-taxonomic/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:06 rodent Exp $
+TRYTON_MODULE_NAME= trytond_product_classification_taxonomic
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= misc python
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Tryton's product classification taxonomic module
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-product-classification>=${TRYTON_BASEVER}:../../misc/py-trytond-product-classification
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/misc/py-trytond-product-classification-taxonomic/PLIST b/misc/py-trytond-product-classification-taxonomic/PLIST
new file mode 100644
index 00000000000..ac13ef3dc0e
--- /dev/null
+++ b/misc/py-trytond-product-classification-taxonomic/PLIST
@@ -0,0 +1,47 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:06 rodent Exp $
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/__init__.py
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/__init__.pyc
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/__init__.pyo
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/locale/bg.po
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/locale/ca.po
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/locale/cs.po
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/locale/de.po
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/locale/es.po
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/locale/es_419.po
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/locale/fr.po
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/locale/it_IT.po
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/locale/lo.po
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/locale/lt.po
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/locale/nl.po
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/locale/pl.po
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/locale/ru.po
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/locale/sl.po
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/product.py
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/product.pyc
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/product.pyo
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/product.xml
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/tests/__init__.py
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/tests/test_product_classification_taxonomic.py
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/tests/test_product_classification_taxonomic.pyc
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/tests/test_product_classification_taxonomic.pyo
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/tryton.cfg
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/view/cultivar_form.xml
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/view/cultivar_group_form.xml
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/view/cultivar_group_list.xml
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/view/cultivar_list.xml
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/view/taxon_form.xml
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/view/taxon_list.xml
+${PYSITELIB}/trytond/modules/product_classification_taxonomic/view/taxon_tree.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-product-classification-taxonomic/distinfo b/misc/py-trytond-product-classification-taxonomic/distinfo
new file mode 100644
index 00000000000..dfdb1f4d294
--- /dev/null
+++ b/misc/py-trytond-product-classification-taxonomic/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:06 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_product_classification_taxonomic-4.2.0.tar.gz) = 4616981968fb6894d5272a5edc4b8bbb360c6a85
+RMD160 (tryton-4.2/trytond_product_classification_taxonomic-4.2.0.tar.gz) = 7cb00de76de1e7ca53c4939194368c2c84997596
+SHA512 (tryton-4.2/trytond_product_classification_taxonomic-4.2.0.tar.gz) = 3cb5cdb2d61ec2846cceed0e4340f75ceedee84ef0f69f746da76bf3eb434a23e7cdc774ba5da00ee34d837134727f825240900065fc182cb33e1d5f51982954
+Size (tryton-4.2/trytond_product_classification_taxonomic-4.2.0.tar.gz) = 25959 bytes
diff --git a/misc/py-trytond-product-classification/DESCR b/misc/py-trytond-product-classification/DESCR
new file mode 100644
index 00000000000..9adb306f6dd
--- /dev/null
+++ b/misc/py-trytond-product-classification/DESCR
@@ -0,0 +1 @@
+The product_classification module of the Tryton application platform.
diff --git a/misc/py-trytond-product-classification/Makefile b/misc/py-trytond-product-classification/Makefile
new file mode 100644
index 00000000000..59fdbffd30d
--- /dev/null
+++ b/misc/py-trytond-product-classification/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:06 rodent Exp $
+TRYTON_MODULE_NAME= trytond_product_classification
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= misc python
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Product classification module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-product>=${TRYTON_BASEVER}:../../misc/py-trytond-product
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/misc/py-trytond-product-classification/PLIST b/misc/py-trytond-product-classification/PLIST
new file mode 100644
index 00000000000..1fe9ab1369f
--- /dev/null
+++ b/misc/py-trytond-product-classification/PLIST
@@ -0,0 +1,45 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:06 rodent Exp $
+${PYSITELIB}/trytond/modules/product_classification/__init__.py
+${PYSITELIB}/trytond/modules/product_classification/__init__.pyc
+${PYSITELIB}/trytond/modules/product_classification/__init__.pyo
+${PYSITELIB}/trytond/modules/product_classification/locale/bg.po
+${PYSITELIB}/trytond/modules/product_classification/locale/ca.po
+${PYSITELIB}/trytond/modules/product_classification/locale/cs.po
+${PYSITELIB}/trytond/modules/product_classification/locale/de.po
+${PYSITELIB}/trytond/modules/product_classification/locale/es.po
+${PYSITELIB}/trytond/modules/product_classification/locale/es_419.po
+${PYSITELIB}/trytond/modules/product_classification/locale/fr.po
+${PYSITELIB}/trytond/modules/product_classification/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/product_classification/locale/it_IT.po
+${PYSITELIB}/trytond/modules/product_classification/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/product_classification/locale/lo.po
+${PYSITELIB}/trytond/modules/product_classification/locale/lt.po
+${PYSITELIB}/trytond/modules/product_classification/locale/nl.po
+${PYSITELIB}/trytond/modules/product_classification/locale/pl.po
+${PYSITELIB}/trytond/modules/product_classification/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/product_classification/locale/ru.po
+${PYSITELIB}/trytond/modules/product_classification/locale/sl.po
+${PYSITELIB}/trytond/modules/product_classification/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/product_classification/product.py
+${PYSITELIB}/trytond/modules/product_classification/product.pyc
+${PYSITELIB}/trytond/modules/product_classification/product.pyo
+${PYSITELIB}/trytond/modules/product_classification/product.xml
+${PYSITELIB}/trytond/modules/product_classification/tests/__init__.py
+${PYSITELIB}/trytond/modules/product_classification/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/product_classification/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/product_classification/tests/test_product_classification.py
+${PYSITELIB}/trytond/modules/product_classification/tests/test_product_classification.pyc
+${PYSITELIB}/trytond/modules/product_classification/tests/test_product_classification.pyo
+${PYSITELIB}/trytond/modules/product_classification/tryton.cfg
+${PYSITELIB}/trytond/modules/product_classification/view/classification_form.xml
+${PYSITELIB}/trytond/modules/product_classification/view/classification_list.xml
+${PYSITELIB}/trytond/modules/product_classification/view/classification_tree_form.xml
+${PYSITELIB}/trytond/modules/product_classification/view/classification_tree_tree.xml
+${PYSITELIB}/trytond/modules/product_classification/view/template_form.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-product-classification/distinfo b/misc/py-trytond-product-classification/distinfo
new file mode 100644
index 00000000000..c8a16d5e98c
--- /dev/null
+++ b/misc/py-trytond-product-classification/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:06 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_product_classification-4.2.0.tar.gz) = a8b8c0cc023067734cce566a4f5a8b3b8be3a63d
+RMD160 (tryton-4.2/trytond_product_classification-4.2.0.tar.gz) = 8e98b9345a0944266df2978703850e214c99a982
+SHA512 (tryton-4.2/trytond_product_classification-4.2.0.tar.gz) = c6f9c21a960044eec94566bd16a762cdd4ebc336b47477ce3b6792e2d8b04e15c53063eb4e352a04c2d528e3cd26adf4aea2bd4e0ef67c92e98e9736a48e8f54
+Size (tryton-4.2/trytond_product_classification-4.2.0.tar.gz) = 22740 bytes
diff --git a/misc/py-trytond-product-measurements/DESCR b/misc/py-trytond-product-measurements/DESCR
new file mode 100644
index 00000000000..ba981a5551e
--- /dev/null
+++ b/misc/py-trytond-product-measurements/DESCR
@@ -0,0 +1 @@
+The product_measurements module of the Tryton application platform.
diff --git a/misc/py-trytond-product-measurements/Makefile b/misc/py-trytond-product-measurements/Makefile
new file mode 100644
index 00000000000..08a5f5c77d7
--- /dev/null
+++ b/misc/py-trytond-product-measurements/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:07 rodent Exp $
+TRYTON_MODULE_NAME= trytond_product_measurements
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= misc python
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Product measurements module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-product>=${TRYTON_BASEVER}:../../misc/py-trytond-product
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/misc/py-trytond-product-measurements/PLIST b/misc/py-trytond-product-measurements/PLIST
new file mode 100644
index 00000000000..6bfcf20555a
--- /dev/null
+++ b/misc/py-trytond-product-measurements/PLIST
@@ -0,0 +1,41 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:07 rodent Exp $
+${PYSITELIB}/trytond/modules/product_measurements/__init__.py
+${PYSITELIB}/trytond/modules/product_measurements/__init__.pyc
+${PYSITELIB}/trytond/modules/product_measurements/__init__.pyo
+${PYSITELIB}/trytond/modules/product_measurements/locale/bg.po
+${PYSITELIB}/trytond/modules/product_measurements/locale/ca.po
+${PYSITELIB}/trytond/modules/product_measurements/locale/cs.po
+${PYSITELIB}/trytond/modules/product_measurements/locale/de.po
+${PYSITELIB}/trytond/modules/product_measurements/locale/es.po
+${PYSITELIB}/trytond/modules/product_measurements/locale/es_419.po
+${PYSITELIB}/trytond/modules/product_measurements/locale/fr.po
+${PYSITELIB}/trytond/modules/product_measurements/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/product_measurements/locale/it_IT.po
+${PYSITELIB}/trytond/modules/product_measurements/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/product_measurements/locale/lo.po
+${PYSITELIB}/trytond/modules/product_measurements/locale/lt.po
+${PYSITELIB}/trytond/modules/product_measurements/locale/nl.po
+${PYSITELIB}/trytond/modules/product_measurements/locale/pl.po
+${PYSITELIB}/trytond/modules/product_measurements/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/product_measurements/locale/ru.po
+${PYSITELIB}/trytond/modules/product_measurements/locale/sl.po
+${PYSITELIB}/trytond/modules/product_measurements/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/product_measurements/product.py
+${PYSITELIB}/trytond/modules/product_measurements/product.pyc
+${PYSITELIB}/trytond/modules/product_measurements/product.pyo
+${PYSITELIB}/trytond/modules/product_measurements/product.xml
+${PYSITELIB}/trytond/modules/product_measurements/tests/__init__.py
+${PYSITELIB}/trytond/modules/product_measurements/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/product_measurements/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/product_measurements/tests/test_product_measurements.py
+${PYSITELIB}/trytond/modules/product_measurements/tests/test_product_measurements.pyc
+${PYSITELIB}/trytond/modules/product_measurements/tests/test_product_measurements.pyo
+${PYSITELIB}/trytond/modules/product_measurements/tryton.cfg
+${PYSITELIB}/trytond/modules/product_measurements/view/template_form.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-product-measurements/distinfo b/misc/py-trytond-product-measurements/distinfo
new file mode 100644
index 00000000000..793b98ed36f
--- /dev/null
+++ b/misc/py-trytond-product-measurements/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:07 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_product_measurements-4.2.0.tar.gz) = 2ab18607f282dba7efc3e573d2a0768795f670b4
+RMD160 (tryton-4.2/trytond_product_measurements-4.2.0.tar.gz) = 9c524cc848eded0737dd54cb4a7b9d1c2c1b227a
+SHA512 (tryton-4.2/trytond_product_measurements-4.2.0.tar.gz) = cad9cebd93ef47830810cceb2568f445f4302ade62bfb330c8819dfdd289eced2aca566bdb22f141d11addea17a67087e976709a541c5db0d67a28b5302c08ef
+Size (tryton-4.2/trytond_product_measurements-4.2.0.tar.gz) = 22129 bytes
diff --git a/misc/py-trytond-product/Makefile b/misc/py-trytond-product/Makefile
index 6397bd903ff..4ea2762b402 100644
--- a/misc/py-trytond-product/Makefile
+++ b/misc/py-trytond-product/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.6 2015/03/15 00:17:35 rodent Exp $
+# $NetBSD: Makefile,v 1.7 2016/12/04 21:13:06 rodent Exp $
TRYTON_MODULE_NAME= trytond_product
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= misc python
@@ -9,7 +9,7 @@ COMMENT= Product module of the Tryton application platform
LICENSE= gnu-gpl-v3
DEPENDS+= ${PYPKGPREFIX}-python-sql-[0-9]*:../../databases/py-python-sql
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
USE_LANGUAGES= # none
diff --git a/misc/py-trytond-product/PLIST b/misc/py-trytond-product/PLIST
index 9113b95c8f5..4afb6f31efa 100644
--- a/misc/py-trytond-product/PLIST
+++ b/misc/py-trytond-product/PLIST
@@ -1,11 +1,4 @@
-@comment $NetBSD: PLIST,v 1.3 2015/11/22 08:05:10 richard Exp $
-${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
-${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
-${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
-${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
-${PYSITELIB}/${EGG_INFODIR}/requires.txt
-${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
-${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+@comment $NetBSD: PLIST,v 1.4 2016/12/04 21:13:06 rodent Exp $
${PYSITELIB}/trytond/modules/product/__init__.py
${PYSITELIB}/trytond/modules/product/__init__.pyc
${PYSITELIB}/trytond/modules/product/__init__.pyo
@@ -13,25 +6,29 @@ ${PYSITELIB}/trytond/modules/product/category.py
${PYSITELIB}/trytond/modules/product/category.pyc
${PYSITELIB}/trytond/modules/product/category.pyo
${PYSITELIB}/trytond/modules/product/category.xml
+${PYSITELIB}/trytond/modules/product/configuration.py
+${PYSITELIB}/trytond/modules/product/configuration.pyc
+${PYSITELIB}/trytond/modules/product/configuration.pyo
+${PYSITELIB}/trytond/modules/product/configuration.xml
${PYSITELIB}/trytond/modules/product/icons/tryton-product.svg
-${PYSITELIB}/trytond/modules/product/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/product/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/product/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/product/locale/de_DE.po
-${PYSITELIB}/trytond/modules/product/locale/es_AR.po
-${PYSITELIB}/trytond/modules/product/locale/es_CO.po
-${PYSITELIB}/trytond/modules/product/locale/es_EC.po
-${PYSITELIB}/trytond/modules/product/locale/es_ES.po
-${PYSITELIB}/trytond/modules/product/locale/es_MX.po
-${PYSITELIB}/trytond/modules/product/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/product/locale/bg.po
+${PYSITELIB}/trytond/modules/product/locale/ca.po
+${PYSITELIB}/trytond/modules/product/locale/cs.po
+${PYSITELIB}/trytond/modules/product/locale/de.po
+${PYSITELIB}/trytond/modules/product/locale/es.po
+${PYSITELIB}/trytond/modules/product/locale/es_419.po
+${PYSITELIB}/trytond/modules/product/locale/fr.po
${PYSITELIB}/trytond/modules/product/locale/hu_HU.po
${PYSITELIB}/trytond/modules/product/locale/it_IT.po
${PYSITELIB}/trytond/modules/product/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/product/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/product/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/product/locale/lo.po
+${PYSITELIB}/trytond/modules/product/locale/lt.po
+${PYSITELIB}/trytond/modules/product/locale/nl.po
+${PYSITELIB}/trytond/modules/product/locale/pl.po
${PYSITELIB}/trytond/modules/product/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/product/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/product/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/product/locale/ru.po
+${PYSITELIB}/trytond/modules/product/locale/sl.po
+${PYSITELIB}/trytond/modules/product/locale/zh_CN.po
${PYSITELIB}/trytond/modules/product/product.py
${PYSITELIB}/trytond/modules/product/product.pyc
${PYSITELIB}/trytond/modules/product/product.pyo
@@ -50,11 +47,21 @@ ${PYSITELIB}/trytond/modules/product/uom.xml
${PYSITELIB}/trytond/modules/product/view/category_form.xml
${PYSITELIB}/trytond/modules/product/view/category_list.xml
${PYSITELIB}/trytond/modules/product/view/category_tree.xml
+${PYSITELIB}/trytond/modules/product/view/configuration_form.xml
${PYSITELIB}/trytond/modules/product/view/product_form.xml
+${PYSITELIB}/trytond/modules/product/view/product_form_simple.xml
${PYSITELIB}/trytond/modules/product/view/product_tree.xml
+${PYSITELIB}/trytond/modules/product/view/product_tree_simple.xml
${PYSITELIB}/trytond/modules/product/view/template_form.xml
${PYSITELIB}/trytond/modules/product/view/template_tree.xml
${PYSITELIB}/trytond/modules/product/view/uom_category_form.xml
${PYSITELIB}/trytond/modules/product/view/uom_category_tree.xml
${PYSITELIB}/trytond/modules/product/view/uom_form.xml
${PYSITELIB}/trytond/modules/product/view/uom_tree.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-product/distinfo b/misc/py-trytond-product/distinfo
index 94fa073edaa..0a9cdbef086 100644
--- a/misc/py-trytond-product/distinfo
+++ b/misc/py-trytond-product/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2015/11/22 08:05:10 richard Exp $
+$NetBSD: distinfo,v 1.7 2016/12/04 21:13:06 rodent Exp $
-SHA1 (tryton-3.8/trytond_product-3.8.0.tar.gz) = c6b1678adedcdbb456af7f7dac19825f5c770340
-RMD160 (tryton-3.8/trytond_product-3.8.0.tar.gz) = f8b0a041035b6816d963de8862be6a72b54bded4
-SHA512 (tryton-3.8/trytond_product-3.8.0.tar.gz) = 946a4024d18b6f88b1a629c924c0bd9070514c2302265929576915ed02e84f3e4d02cbea2412a6b7b5da88dc818a49731db118dd04bbafc1b6e6480a49ad07fa
-Size (tryton-3.8/trytond_product-3.8.0.tar.gz) = 50998 bytes
+SHA1 (tryton-4.2/trytond_product-4.2.0.tar.gz) = 3222aa398c94e748014833fe5387bcd0c3a4fa7f
+RMD160 (tryton-4.2/trytond_product-4.2.0.tar.gz) = f2d13ae4e5af13f73202ed877ea0acb9fec9ebc8
+SHA512 (tryton-4.2/trytond_product-4.2.0.tar.gz) = a7f8bf2c4d7645e96da69d5817fa748b1a7f9ed261d96e328c8be04880b3d5311b4e483d51c1d6e952674650f6bebdc2ddaaa5e8ae593cd924a32c6c2fada8f1
+Size (tryton-4.2/trytond_product-4.2.0.tar.gz) = 59568 bytes
diff --git a/misc/py-trytond-production-routing/DESCR b/misc/py-trytond-production-routing/DESCR
new file mode 100644
index 00000000000..758f7e8714b
--- /dev/null
+++ b/misc/py-trytond-production-routing/DESCR
@@ -0,0 +1 @@
+The production_routing module of the Tryton application platform.
diff --git a/misc/py-trytond-production-routing/Makefile b/misc/py-trytond-production-routing/Makefile
new file mode 100644
index 00000000000..b8b97d63d73
--- /dev/null
+++ b/misc/py-trytond-production-routing/Makefile
@@ -0,0 +1,19 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:06 rodent Exp $
+TRYTON_MODULE_NAME= trytond_production_routing
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= misc python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Production routing module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-python-sql>=0.4:../../databases/py-python-sql
+DEPENDS+= ${PYPKGPREFIX}-trytond-production>=${TRYTON_BASEVER}:../../misc/py-trytond-production
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/misc/py-trytond-production-routing/PLIST b/misc/py-trytond-production-routing/PLIST
new file mode 100644
index 00000000000..a6b9d30ce6f
--- /dev/null
+++ b/misc/py-trytond-production-routing/PLIST
@@ -0,0 +1,61 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:06 rodent Exp $
+${PYSITELIB}/trytond/modules/production_routing/__init__.py
+${PYSITELIB}/trytond/modules/production_routing/__init__.pyc
+${PYSITELIB}/trytond/modules/production_routing/__init__.pyo
+${PYSITELIB}/trytond/modules/production_routing/locale/bg.po
+${PYSITELIB}/trytond/modules/production_routing/locale/ca.po
+${PYSITELIB}/trytond/modules/production_routing/locale/cs.po
+${PYSITELIB}/trytond/modules/production_routing/locale/de.po
+${PYSITELIB}/trytond/modules/production_routing/locale/es.po
+${PYSITELIB}/trytond/modules/production_routing/locale/es_419.po
+${PYSITELIB}/trytond/modules/production_routing/locale/fr.po
+${PYSITELIB}/trytond/modules/production_routing/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/production_routing/locale/it_IT.po
+${PYSITELIB}/trytond/modules/production_routing/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/production_routing/locale/lo.po
+${PYSITELIB}/trytond/modules/production_routing/locale/lt.po
+${PYSITELIB}/trytond/modules/production_routing/locale/nl.po
+${PYSITELIB}/trytond/modules/production_routing/locale/pl.po
+${PYSITELIB}/trytond/modules/production_routing/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/production_routing/locale/ru.po
+${PYSITELIB}/trytond/modules/production_routing/locale/sl.po
+${PYSITELIB}/trytond/modules/production_routing/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/production_routing/product.py
+${PYSITELIB}/trytond/modules/production_routing/product.pyc
+${PYSITELIB}/trytond/modules/production_routing/product.pyo
+${PYSITELIB}/trytond/modules/production_routing/product.xml
+${PYSITELIB}/trytond/modules/production_routing/production.py
+${PYSITELIB}/trytond/modules/production_routing/production.pyc
+${PYSITELIB}/trytond/modules/production_routing/production.pyo
+${PYSITELIB}/trytond/modules/production_routing/production.xml
+${PYSITELIB}/trytond/modules/production_routing/routing.py
+${PYSITELIB}/trytond/modules/production_routing/routing.pyc
+${PYSITELIB}/trytond/modules/production_routing/routing.pyo
+${PYSITELIB}/trytond/modules/production_routing/routing.xml
+${PYSITELIB}/trytond/modules/production_routing/tests/__init__.py
+${PYSITELIB}/trytond/modules/production_routing/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/production_routing/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/production_routing/tests/test_production_routing.py
+${PYSITELIB}/trytond/modules/production_routing/tests/test_production_routing.pyc
+${PYSITELIB}/trytond/modules/production_routing/tests/test_production_routing.pyo
+${PYSITELIB}/trytond/modules/production_routing/tryton.cfg
+${PYSITELIB}/trytond/modules/production_routing/view/operation_form.xml
+${PYSITELIB}/trytond/modules/production_routing/view/operation_list.xml
+${PYSITELIB}/trytond/modules/production_routing/view/product_bom_form.xml
+${PYSITELIB}/trytond/modules/production_routing/view/product_bom_list.xml
+${PYSITELIB}/trytond/modules/production_routing/view/production_form.xml
+${PYSITELIB}/trytond/modules/production_routing/view/production_lead_time_form.xml
+${PYSITELIB}/trytond/modules/production_routing/view/production_lead_time_list.xml
+${PYSITELIB}/trytond/modules/production_routing/view/production_lead_time_list_sequence.xml
+${PYSITELIB}/trytond/modules/production_routing/view/routing_form.xml
+${PYSITELIB}/trytond/modules/production_routing/view/routing_list.xml
+${PYSITELIB}/trytond/modules/production_routing/view/routing_step_form.xml
+${PYSITELIB}/trytond/modules/production_routing/view/routing_step_list.xml
+${PYSITELIB}/trytond/modules/production_routing/view/routing_step_list_sequence.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-production-routing/distinfo b/misc/py-trytond-production-routing/distinfo
new file mode 100644
index 00000000000..d30009cb267
--- /dev/null
+++ b/misc/py-trytond-production-routing/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:06 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_production_routing-4.2.0.tar.gz) = 796b4470c84dfd186a9abefa9a5a32ccabfe8a4d
+RMD160 (tryton-4.2/trytond_production_routing-4.2.0.tar.gz) = 88ac62c745daf7663490ed33bc033e10aeb6bf7e
+SHA512 (tryton-4.2/trytond_production_routing-4.2.0.tar.gz) = c7d2e9a87fd9e1905e9afb9347d342bf32bd89c21d0af208fb9afdfb6fa5cc2a8acd1d3e7a463de703057465dc42cda5e508dd15199b53448f594ed3bf51fa29
+Size (tryton-4.2/trytond_production_routing-4.2.0.tar.gz) = 25352 bytes
diff --git a/misc/py-trytond-production-split/DESCR b/misc/py-trytond-production-split/DESCR
new file mode 100644
index 00000000000..643753f5814
--- /dev/null
+++ b/misc/py-trytond-production-split/DESCR
@@ -0,0 +1 @@
+The production_split module of the Tryton application platform.
diff --git a/misc/py-trytond-production-split/Makefile b/misc/py-trytond-production-split/Makefile
new file mode 100644
index 00000000000..7c8678ebd36
--- /dev/null
+++ b/misc/py-trytond-production-split/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:06 rodent Exp $
+TRYTON_MODULE_NAME= trytond_production_split
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= misc python
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Production split module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-production>=${TRYTON_BASEVER}:../../misc/py-trytond-production
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/misc/py-trytond-production-split/PLIST b/misc/py-trytond-production-split/PLIST
new file mode 100644
index 00000000000..ddaf07e22ba
--- /dev/null
+++ b/misc/py-trytond-production-split/PLIST
@@ -0,0 +1,43 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:06 rodent Exp $
+${PYSITELIB}/trytond/modules/production_split/__init__.py
+${PYSITELIB}/trytond/modules/production_split/__init__.pyc
+${PYSITELIB}/trytond/modules/production_split/__init__.pyo
+${PYSITELIB}/trytond/modules/production_split/icons/tryton-production-split.svg
+${PYSITELIB}/trytond/modules/production_split/locale/bg.po
+${PYSITELIB}/trytond/modules/production_split/locale/ca.po
+${PYSITELIB}/trytond/modules/production_split/locale/cs.po
+${PYSITELIB}/trytond/modules/production_split/locale/de.po
+${PYSITELIB}/trytond/modules/production_split/locale/es.po
+${PYSITELIB}/trytond/modules/production_split/locale/es_419.po
+${PYSITELIB}/trytond/modules/production_split/locale/fr.po
+${PYSITELIB}/trytond/modules/production_split/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/production_split/locale/it_IT.po
+${PYSITELIB}/trytond/modules/production_split/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/production_split/locale/lo.po
+${PYSITELIB}/trytond/modules/production_split/locale/lt.po
+${PYSITELIB}/trytond/modules/production_split/locale/nl.po
+${PYSITELIB}/trytond/modules/production_split/locale/pl.po
+${PYSITELIB}/trytond/modules/production_split/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/production_split/locale/ru.po
+${PYSITELIB}/trytond/modules/production_split/locale/sl.po
+${PYSITELIB}/trytond/modules/production_split/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/production_split/production.py
+${PYSITELIB}/trytond/modules/production_split/production.pyc
+${PYSITELIB}/trytond/modules/production_split/production.pyo
+${PYSITELIB}/trytond/modules/production_split/production.xml
+${PYSITELIB}/trytond/modules/production_split/tests/__init__.py
+${PYSITELIB}/trytond/modules/production_split/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/production_split/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/production_split/tests/test_production_split.py
+${PYSITELIB}/trytond/modules/production_split/tests/test_production_split.pyc
+${PYSITELIB}/trytond/modules/production_split/tests/test_production_split.pyo
+${PYSITELIB}/trytond/modules/production_split/tryton.cfg
+${PYSITELIB}/trytond/modules/production_split/view/production_form.xml
+${PYSITELIB}/trytond/modules/production_split/view/split_start_form.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-production-split/distinfo b/misc/py-trytond-production-split/distinfo
new file mode 100644
index 00000000000..bae4efa6aa8
--- /dev/null
+++ b/misc/py-trytond-production-split/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:06 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_production_split-4.2.0.tar.gz) = 2ed0c834f2a75ece780131905e68f30f9d52e862
+RMD160 (tryton-4.2/trytond_production_split-4.2.0.tar.gz) = 5c7beeecb5d813abf094402934d44417e2092016
+SHA512 (tryton-4.2/trytond_production_split-4.2.0.tar.gz) = ace97a01f973a88a9bb6c5c52d0232063a42cea70920208ed224b6a31bd3da0f040a3753faa4a2f0dcd669bcc9f4147c1eea4a7e04b94c6898dbad385a521bdf
+Size (tryton-4.2/trytond_production_split-4.2.0.tar.gz) = 28246 bytes
diff --git a/misc/py-trytond-production-work-timesheet/DESCR b/misc/py-trytond-production-work-timesheet/DESCR
new file mode 100644
index 00000000000..9b5cc1e976f
--- /dev/null
+++ b/misc/py-trytond-production-work-timesheet/DESCR
@@ -0,0 +1 @@
+The production_work-timesheet module of the Tryton application platform.
diff --git a/misc/py-trytond-production-work-timesheet/Makefile b/misc/py-trytond-production-work-timesheet/Makefile
new file mode 100644
index 00000000000..eed7d1c7902
--- /dev/null
+++ b/misc/py-trytond-production-work-timesheet/Makefile
@@ -0,0 +1,20 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:07 rodent Exp $
+TRYTON_MODULE_NAME= trytond_production_work_timesheet
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= misc python
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Tryton's production work timesheet module
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-production-routing>=${TRYTON_BASEVER}:../../misc/py-trytond-production-routing
+DEPENDS+= ${PYPKGPREFIX}-trytond-production-work>=${TRYTON_BASEVER}:../../misc/py-trytond-production-work
+DEPENDS+= ${PYPKGPREFIX}-trytond-timesheet>=${TRYTON_BASEVER}:../../time/py-trytond-timesheet
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/misc/py-trytond-production-work-timesheet/PLIST b/misc/py-trytond-production-work-timesheet/PLIST
new file mode 100644
index 00000000000..958a952dfa6
--- /dev/null
+++ b/misc/py-trytond-production-work-timesheet/PLIST
@@ -0,0 +1,50 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:07 rodent Exp $
+${PYSITELIB}/trytond/modules/production_work_timesheet/__init__.py
+${PYSITELIB}/trytond/modules/production_work_timesheet/__init__.pyc
+${PYSITELIB}/trytond/modules/production_work_timesheet/__init__.pyo
+${PYSITELIB}/trytond/modules/production_work_timesheet/locale/bg.po
+${PYSITELIB}/trytond/modules/production_work_timesheet/locale/ca.po
+${PYSITELIB}/trytond/modules/production_work_timesheet/locale/cs.po
+${PYSITELIB}/trytond/modules/production_work_timesheet/locale/de.po
+${PYSITELIB}/trytond/modules/production_work_timesheet/locale/es.po
+${PYSITELIB}/trytond/modules/production_work_timesheet/locale/es_419.po
+${PYSITELIB}/trytond/modules/production_work_timesheet/locale/fr.po
+${PYSITELIB}/trytond/modules/production_work_timesheet/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/production_work_timesheet/locale/it_IT.po
+${PYSITELIB}/trytond/modules/production_work_timesheet/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/production_work_timesheet/locale/lo.po
+${PYSITELIB}/trytond/modules/production_work_timesheet/locale/lt.po
+${PYSITELIB}/trytond/modules/production_work_timesheet/locale/nl.po
+${PYSITELIB}/trytond/modules/production_work_timesheet/locale/pl.po
+${PYSITELIB}/trytond/modules/production_work_timesheet/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/production_work_timesheet/locale/ru.po
+${PYSITELIB}/trytond/modules/production_work_timesheet/locale/sl.po
+${PYSITELIB}/trytond/modules/production_work_timesheet/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/production_work_timesheet/routing.py
+${PYSITELIB}/trytond/modules/production_work_timesheet/routing.pyc
+${PYSITELIB}/trytond/modules/production_work_timesheet/routing.pyo
+${PYSITELIB}/trytond/modules/production_work_timesheet/routing.xml
+${PYSITELIB}/trytond/modules/production_work_timesheet/tests/__init__.py
+${PYSITELIB}/trytond/modules/production_work_timesheet/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/production_work_timesheet/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/production_work_timesheet/tests/test_production_work_timesheet.py
+${PYSITELIB}/trytond/modules/production_work_timesheet/tests/test_production_work_timesheet.pyc
+${PYSITELIB}/trytond/modules/production_work_timesheet/tests/test_production_work_timesheet.pyo
+${PYSITELIB}/trytond/modules/production_work_timesheet/timesheet.py
+${PYSITELIB}/trytond/modules/production_work_timesheet/timesheet.pyc
+${PYSITELIB}/trytond/modules/production_work_timesheet/timesheet.pyo
+${PYSITELIB}/trytond/modules/production_work_timesheet/tryton.cfg
+${PYSITELIB}/trytond/modules/production_work_timesheet/view/operation_form.xml
+${PYSITELIB}/trytond/modules/production_work_timesheet/view/operation_list.xml
+${PYSITELIB}/trytond/modules/production_work_timesheet/view/work_form.xml
+${PYSITELIB}/trytond/modules/production_work_timesheet/work.py
+${PYSITELIB}/trytond/modules/production_work_timesheet/work.pyc
+${PYSITELIB}/trytond/modules/production_work_timesheet/work.pyo
+${PYSITELIB}/trytond/modules/production_work_timesheet/work.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-production-work-timesheet/distinfo b/misc/py-trytond-production-work-timesheet/distinfo
new file mode 100644
index 00000000000..38a498e151a
--- /dev/null
+++ b/misc/py-trytond-production-work-timesheet/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:07 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_production_work_timesheet-4.2.0.tar.gz) = 017bfcceec09dce7186f15cf5f347b299c156217
+RMD160 (tryton-4.2/trytond_production_work_timesheet-4.2.0.tar.gz) = 984307479ec1dc182b77fa512dda2a7bb23a9329
+SHA512 (tryton-4.2/trytond_production_work_timesheet-4.2.0.tar.gz) = 2560ffc46ea9a11df18c21dbbce15556c88bf55ccea1a02960538c81edf5f1ace08dc29445f83c59d965f49b34f2fd7473f9ee1687e421eb2b036d0b19d9b3fb
+Size (tryton-4.2/trytond_production_work_timesheet-4.2.0.tar.gz) = 21006 bytes
diff --git a/misc/py-trytond-production-work/DESCR b/misc/py-trytond-production-work/DESCR
new file mode 100644
index 00000000000..97c5e61b387
--- /dev/null
+++ b/misc/py-trytond-production-work/DESCR
@@ -0,0 +1 @@
+The production_work module of the Tryton application platform.
diff --git a/misc/py-trytond-production-work/Makefile b/misc/py-trytond-production-work/Makefile
new file mode 100644
index 00000000000..d672708e78c
--- /dev/null
+++ b/misc/py-trytond-production-work/Makefile
@@ -0,0 +1,22 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:06 rodent Exp $
+TRYTON_MODULE_NAME= trytond_production_work
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= misc python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Production work module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-python-sql>=0.4:../../databases/py-python-sql
+DEPENDS+= ${PYPKGPREFIX}-trytond-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+DEPENDS+= ${PYPKGPREFIX}-trytond-production>=${TRYTON_BASEVER}:../../misc/py-trytond-production
+DEPENDS+= ${PYPKGPREFIX}-trytond-production-routing>=${TRYTON_BASEVER}:../../misc/py-trytond-production-routing
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock>=${TRYTON_BASEVER}:../../misc/py-trytond-stock
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/misc/py-trytond-production-work/PLIST b/misc/py-trytond-production-work/PLIST
new file mode 100644
index 00000000000..bbaa1deb1bb
--- /dev/null
+++ b/misc/py-trytond-production-work/PLIST
@@ -0,0 +1,63 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:06 rodent Exp $
+${PYSITELIB}/trytond/modules/production_work/__init__.py
+${PYSITELIB}/trytond/modules/production_work/__init__.pyc
+${PYSITELIB}/trytond/modules/production_work/__init__.pyo
+${PYSITELIB}/trytond/modules/production_work/locale/bg.po
+${PYSITELIB}/trytond/modules/production_work/locale/ca.po
+${PYSITELIB}/trytond/modules/production_work/locale/cs.po
+${PYSITELIB}/trytond/modules/production_work/locale/de.po
+${PYSITELIB}/trytond/modules/production_work/locale/es.po
+${PYSITELIB}/trytond/modules/production_work/locale/es_419.po
+${PYSITELIB}/trytond/modules/production_work/locale/fr.po
+${PYSITELIB}/trytond/modules/production_work/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/production_work/locale/it_IT.po
+${PYSITELIB}/trytond/modules/production_work/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/production_work/locale/lo.po
+${PYSITELIB}/trytond/modules/production_work/locale/lt.po
+${PYSITELIB}/trytond/modules/production_work/locale/nl.po
+${PYSITELIB}/trytond/modules/production_work/locale/pl.po
+${PYSITELIB}/trytond/modules/production_work/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/production_work/locale/ru.po
+${PYSITELIB}/trytond/modules/production_work/locale/sl.po
+${PYSITELIB}/trytond/modules/production_work/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/production_work/production.py
+${PYSITELIB}/trytond/modules/production_work/production.pyc
+${PYSITELIB}/trytond/modules/production_work/production.pyo
+${PYSITELIB}/trytond/modules/production_work/production.xml
+${PYSITELIB}/trytond/modules/production_work/routing.py
+${PYSITELIB}/trytond/modules/production_work/routing.pyc
+${PYSITELIB}/trytond/modules/production_work/routing.pyo
+${PYSITELIB}/trytond/modules/production_work/routing.xml
+${PYSITELIB}/trytond/modules/production_work/tests/__init__.py
+${PYSITELIB}/trytond/modules/production_work/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/production_work/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/production_work/tests/scenario_production_work.rst
+${PYSITELIB}/trytond/modules/production_work/tests/test_production_work.py
+${PYSITELIB}/trytond/modules/production_work/tests/test_production_work.pyc
+${PYSITELIB}/trytond/modules/production_work/tests/test_production_work.pyo
+${PYSITELIB}/trytond/modules/production_work/tryton.cfg
+${PYSITELIB}/trytond/modules/production_work/view/operation_form.xml
+${PYSITELIB}/trytond/modules/production_work/view/operation_list.xml
+${PYSITELIB}/trytond/modules/production_work/view/production_form.xml
+${PYSITELIB}/trytond/modules/production_work/view/production_list.xml
+${PYSITELIB}/trytond/modules/production_work/view/work_center_category_form.xml
+${PYSITELIB}/trytond/modules/production_work/view/work_center_category_list.xml
+${PYSITELIB}/trytond/modules/production_work/view/work_center_form.xml
+${PYSITELIB}/trytond/modules/production_work/view/work_center_list.xml
+${PYSITELIB}/trytond/modules/production_work/view/work_center_tree.xml
+${PYSITELIB}/trytond/modules/production_work/view/work_cycle_form.xml
+${PYSITELIB}/trytond/modules/production_work/view/work_cycle_list.xml
+${PYSITELIB}/trytond/modules/production_work/view/work_form.xml
+${PYSITELIB}/trytond/modules/production_work/view/work_list.xml
+${PYSITELIB}/trytond/modules/production_work/view/work_list_sequence.xml
+${PYSITELIB}/trytond/modules/production_work/work.py
+${PYSITELIB}/trytond/modules/production_work/work.pyc
+${PYSITELIB}/trytond/modules/production_work/work.pyo
+${PYSITELIB}/trytond/modules/production_work/work.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-production-work/distinfo b/misc/py-trytond-production-work/distinfo
new file mode 100644
index 00000000000..96875f2feca
--- /dev/null
+++ b/misc/py-trytond-production-work/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:06 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_production_work-4.2.0.tar.gz) = 5509c156ccd76a69ce9418e4b1f4ae2548d05e28
+RMD160 (tryton-4.2/trytond_production_work-4.2.0.tar.gz) = 7001789e214ee20894d70b57c8d6ac8bf4fc2ba6
+SHA512 (tryton-4.2/trytond_production_work-4.2.0.tar.gz) = 065536f0b5706a181c6ef010dea03fcf461715bf50fa2cfd8d1b35e4d12c36694d79481c8f7b7f146ee5ec4d1071631183d520e6d112907e6590331287993a36
+Size (tryton-4.2/trytond_production_work-4.2.0.tar.gz) = 36957 bytes
diff --git a/misc/py-trytond-production/Makefile b/misc/py-trytond-production/Makefile
index da00a0ae3c6..9126912240f 100644
--- a/misc/py-trytond-production/Makefile
+++ b/misc/py-trytond-production/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2015/08/24 14:49:44 richard Exp $
+# $NetBSD: Makefile,v 1.2 2016/12/04 21:13:06 rodent Exp $
TRYTON_MODULE_NAME= trytond_production
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= misc python
@@ -8,10 +8,10 @@ HOMEPAGE= http://www.tryton.org/
COMMENT= Production module of the Tryton application platform
LICENSE= gnu-gpl-v3
-DEPENDS+= ${PYPKGPREFIX}-trytond-company-[0-9]*:../../misc/py-trytond-company
-DEPENDS+= ${PYPKGPREFIX}-trytond-product-[0-9]*:../../misc/py-trytond-product
-DEPENDS+= ${PYPKGPREFIX}-trytond-stock-[0-9]*:../../misc/py-trytond-stock
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+DEPENDS+= ${PYPKGPREFIX}-trytond-product>=${TRYTON_BASEVER}:../../misc/py-trytond-product
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock>=${TRYTON_BASEVER}:../../misc/py-trytond-stock
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
USE_LANGUAGES= # none
diff --git a/misc/py-trytond-production/PLIST b/misc/py-trytond-production/PLIST
index 6b1c00a385f..b7f58746ef5 100644
--- a/misc/py-trytond-production/PLIST
+++ b/misc/py-trytond-production/PLIST
@@ -1,11 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2015/11/22 08:05:10 richard Exp $
-${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
-${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
-${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
-${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
-${PYSITELIB}/${EGG_INFODIR}/requires.txt
-${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
-${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+@comment $NetBSD: PLIST,v 1.3 2016/12/04 21:13:06 rodent Exp $
${PYSITELIB}/trytond/modules/production/__init__.py
${PYSITELIB}/trytond/modules/production/__init__.pyc
${PYSITELIB}/trytond/modules/production/__init__.pyo
@@ -17,24 +10,24 @@ ${PYSITELIB}/trytond/modules/production/configuration.py
${PYSITELIB}/trytond/modules/production/configuration.pyc
${PYSITELIB}/trytond/modules/production/configuration.pyo
${PYSITELIB}/trytond/modules/production/configuration.xml
-${PYSITELIB}/trytond/modules/production/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/production/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/production/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/production/locale/de_DE.po
-${PYSITELIB}/trytond/modules/production/locale/es_AR.po
-${PYSITELIB}/trytond/modules/production/locale/es_CO.po
-${PYSITELIB}/trytond/modules/production/locale/es_EC.po
-${PYSITELIB}/trytond/modules/production/locale/es_ES.po
-${PYSITELIB}/trytond/modules/production/locale/es_MX.po
-${PYSITELIB}/trytond/modules/production/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/production/locale/bg.po
+${PYSITELIB}/trytond/modules/production/locale/ca.po
+${PYSITELIB}/trytond/modules/production/locale/cs.po
+${PYSITELIB}/trytond/modules/production/locale/de.po
+${PYSITELIB}/trytond/modules/production/locale/es.po
+${PYSITELIB}/trytond/modules/production/locale/es_419.po
+${PYSITELIB}/trytond/modules/production/locale/fr.po
${PYSITELIB}/trytond/modules/production/locale/hu_HU.po
${PYSITELIB}/trytond/modules/production/locale/it_IT.po
${PYSITELIB}/trytond/modules/production/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/production/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/production/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/production/locale/lo.po
+${PYSITELIB}/trytond/modules/production/locale/lt.po
+${PYSITELIB}/trytond/modules/production/locale/nl.po
+${PYSITELIB}/trytond/modules/production/locale/pl.po
${PYSITELIB}/trytond/modules/production/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/production/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/production/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/production/locale/ru.po
+${PYSITELIB}/trytond/modules/production/locale/sl.po
+${PYSITELIB}/trytond/modules/production/locale/zh_CN.po
${PYSITELIB}/trytond/modules/production/product.py
${PYSITELIB}/trytond/modules/production/product.pyc
${PYSITELIB}/trytond/modules/production/product.pyo
@@ -68,9 +61,19 @@ ${PYSITELIB}/trytond/modules/production/view/bom_tree_tree.xml
${PYSITELIB}/trytond/modules/production/view/configuration_form.xml
${PYSITELIB}/trytond/modules/production/view/location_form.xml
${PYSITELIB}/trytond/modules/production/view/product_bom_form.xml
-${PYSITELIB}/trytond/modules/production/view/product_bom_list_sequence.xml
${PYSITELIB}/trytond/modules/production/view/product_bom_list.xml
+${PYSITELIB}/trytond/modules/production/view/product_bom_list_sequence.xml
${PYSITELIB}/trytond/modules/production/view/product_form.xml
${PYSITELIB}/trytond/modules/production/view/production_calendar.xml
${PYSITELIB}/trytond/modules/production/view/production_form.xml
+${PYSITELIB}/trytond/modules/production/view/production_lead_time_form.xml
+${PYSITELIB}/trytond/modules/production/view/production_lead_time_list.xml
+${PYSITELIB}/trytond/modules/production/view/production_lead_time_list_sequence.xml
${PYSITELIB}/trytond/modules/production/view/production_list.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-production/distinfo b/misc/py-trytond-production/distinfo
index ed6cfa4624f..d00273f743e 100644
--- a/misc/py-trytond-production/distinfo
+++ b/misc/py-trytond-production/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.3 2015/11/22 08:05:10 richard Exp $
+$NetBSD: distinfo,v 1.4 2016/12/04 21:13:06 rodent Exp $
-SHA1 (tryton-3.8/trytond_production-3.8.0.tar.gz) = faefa238e5ead45fec9465b57e577956cd971791
-RMD160 (tryton-3.8/trytond_production-3.8.0.tar.gz) = 7756efbcbda0ba66ec95f1a899b046aa677dceb3
-SHA512 (tryton-3.8/trytond_production-3.8.0.tar.gz) = a8776ea299d3ed407f7f88f060ae0999d6c950df4727b747e4b77f14f9bfd1d730eb1b1ce1fcd39398883117a4c7e4cfbcd8814d14fa8e370ca24d4f6bbf6b33
-Size (tryton-3.8/trytond_production-3.8.0.tar.gz) = 46444 bytes
+SHA1 (tryton-4.2/trytond_production-4.2.0.tar.gz) = 035111e764a84ced03c474bec7a871a30a2d9811
+RMD160 (tryton-4.2/trytond_production-4.2.0.tar.gz) = 97bd138278d3816c28410afe481970b6a408140e
+SHA512 (tryton-4.2/trytond_production-4.2.0.tar.gz) = d673520bb47cf0d8f86ba9a2a5cc330eb26f8f7e173b14e16395b16625890c6c292db48fb2b78850556aa15e4e7cff4ae3608842866a02ee96805272c7369f54
+Size (tryton-4.2/trytond_production-4.2.0.tar.gz) = 52075 bytes
diff --git a/misc/py-trytond-project-invoice/DESCR b/misc/py-trytond-project-invoice/DESCR
new file mode 100644
index 00000000000..b404624f727
--- /dev/null
+++ b/misc/py-trytond-project-invoice/DESCR
@@ -0,0 +1 @@
+The project_invoice module of the Tryton application platform.
diff --git a/misc/py-trytond-project-invoice/Makefile b/misc/py-trytond-project-invoice/Makefile
new file mode 100644
index 00000000000..ee9f377b6dd
--- /dev/null
+++ b/misc/py-trytond-project-invoice/Makefile
@@ -0,0 +1,24 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:07 rodent Exp $
+TRYTON_MODULE_NAME= trytond_project_invoice
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= misc python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Project invoice module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-python-sql>=0.4:../../databases/py-python-sql
+DEPENDS+= ${PYPKGPREFIX}-trytond-project>=${TRYTON_BASEVER}:../../misc/py-trytond-project
+DEPENDS+= ${PYPKGPREFIX}-trytond-project-revenue>=${TRYTON_BASEVER}:../../misc/py-trytond-project-revenue
+DEPENDS+= ${PYPKGPREFIX}-trytond-timesheet>=${TRYTON_BASEVER}:../../time/py-trytond-timesheet
+DEPENDS+= ${PYPKGPREFIX}-trytond-account>=${TRYTON_BASEVER}:../../finance/py-trytond-account
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice>=${TRYTON_BASEVER}:../../finance/py-trytond-account-invoice
+DEPENDS+= ${PYPKGPREFIX}-trytond-product>=${TRYTON_BASEVER}:../../misc/py-trytond-product
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/misc/py-trytond-project-invoice/PLIST b/misc/py-trytond-project-invoice/PLIST
new file mode 100644
index 00000000000..0a0d5a41adc
--- /dev/null
+++ b/misc/py-trytond-project-invoice/PLIST
@@ -0,0 +1,54 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:07 rodent Exp $
+${PYSITELIB}/trytond/modules/project_invoice/__init__.py
+${PYSITELIB}/trytond/modules/project_invoice/__init__.pyc
+${PYSITELIB}/trytond/modules/project_invoice/__init__.pyo
+${PYSITELIB}/trytond/modules/project_invoice/invoice.py
+${PYSITELIB}/trytond/modules/project_invoice/invoice.pyc
+${PYSITELIB}/trytond/modules/project_invoice/invoice.pyo
+${PYSITELIB}/trytond/modules/project_invoice/locale/bg.po
+${PYSITELIB}/trytond/modules/project_invoice/locale/ca.po
+${PYSITELIB}/trytond/modules/project_invoice/locale/cs.po
+${PYSITELIB}/trytond/modules/project_invoice/locale/de.po
+${PYSITELIB}/trytond/modules/project_invoice/locale/es.po
+${PYSITELIB}/trytond/modules/project_invoice/locale/es_419.po
+${PYSITELIB}/trytond/modules/project_invoice/locale/fr.po
+${PYSITELIB}/trytond/modules/project_invoice/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/project_invoice/locale/it_IT.po
+${PYSITELIB}/trytond/modules/project_invoice/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/project_invoice/locale/lo.po
+${PYSITELIB}/trytond/modules/project_invoice/locale/lt.po
+${PYSITELIB}/trytond/modules/project_invoice/locale/nl.po
+${PYSITELIB}/trytond/modules/project_invoice/locale/pl.po
+${PYSITELIB}/trytond/modules/project_invoice/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/project_invoice/locale/ru.po
+${PYSITELIB}/trytond/modules/project_invoice/locale/sl.po
+${PYSITELIB}/trytond/modules/project_invoice/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/project_invoice/project.xml
+${PYSITELIB}/trytond/modules/project_invoice/tests/__init__.py
+${PYSITELIB}/trytond/modules/project_invoice/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/project_invoice/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/project_invoice/tests/scenario_project_invoice_effort.rst
+${PYSITELIB}/trytond/modules/project_invoice/tests/scenario_project_invoice_progress.rst
+${PYSITELIB}/trytond/modules/project_invoice/tests/scenario_project_invoice_timesheet.rst
+${PYSITELIB}/trytond/modules/project_invoice/tests/test_project_invoice.py
+${PYSITELIB}/trytond/modules/project_invoice/tests/test_project_invoice.pyc
+${PYSITELIB}/trytond/modules/project_invoice/tests/test_project_invoice.pyo
+${PYSITELIB}/trytond/modules/project_invoice/timesheet.py
+${PYSITELIB}/trytond/modules/project_invoice/timesheet.pyc
+${PYSITELIB}/trytond/modules/project_invoice/timesheet.pyo
+${PYSITELIB}/trytond/modules/project_invoice/timesheet.xml
+${PYSITELIB}/trytond/modules/project_invoice/tryton.cfg
+${PYSITELIB}/trytond/modules/project_invoice/view/work_form.xml
+${PYSITELIB}/trytond/modules/project_invoice/view/work_invoiced_progress_form.xml
+${PYSITELIB}/trytond/modules/project_invoice/view/work_invoiced_progress_list.xml
+${PYSITELIB}/trytond/modules/project_invoice/work.py
+${PYSITELIB}/trytond/modules/project_invoice/work.pyc
+${PYSITELIB}/trytond/modules/project_invoice/work.pyo
+${PYSITELIB}/trytond/modules/project_invoice/work.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-project-invoice/distinfo b/misc/py-trytond-project-invoice/distinfo
new file mode 100644
index 00000000000..73e94357c0a
--- /dev/null
+++ b/misc/py-trytond-project-invoice/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:07 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_project_invoice-4.2.0.tar.gz) = c851bac3bf86d1fa3dbe618471d0088ec9f3024b
+RMD160 (tryton-4.2/trytond_project_invoice-4.2.0.tar.gz) = 1b9a3a1283a2e20e0ca8d12ab7918d4c85987cea
+SHA512 (tryton-4.2/trytond_project_invoice-4.2.0.tar.gz) = a141be51c9bc4351d2b2261971b50ef6b99f434e70cfb1e89935cfd608ccd002d3dba3b7a36fd89fe26c17a02ac4433ba6237dac865bd9df7ee87ef0e492d0ea
+Size (tryton-4.2/trytond_project_invoice-4.2.0.tar.gz) = 31116 bytes
diff --git a/misc/py-trytond-project-plan/DESCR b/misc/py-trytond-project-plan/DESCR
new file mode 100644
index 00000000000..dba3ed3db60
--- /dev/null
+++ b/misc/py-trytond-project-plan/DESCR
@@ -0,0 +1 @@
+The project_plan module of the Tryton application platform.
diff --git a/misc/py-trytond-project-plan/Makefile b/misc/py-trytond-project-plan/Makefile
new file mode 100644
index 00000000000..6df498f1c8a
--- /dev/null
+++ b/misc/py-trytond-project-plan/Makefile
@@ -0,0 +1,21 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:07 rodent Exp $
+TRYTON_MODULE_NAME= trytond_project_plan
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= misc python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Project plan module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-python-sql>=0.4:../../databases/py-python-sql
+DEPENDS+= ${PYPKGPREFIX}-trytond-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+DEPENDS+= ${PYPKGPREFIX}-trytond-project>=${TRYTON_BASEVER}:../../misc/py-trytond-project
+DEPENDS+= ${PYPKGPREFIX}-trytond-timesheet>=${TRYTON_BASEVER}:../../time/py-trytond-timesheet
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/misc/py-trytond-project-plan/PLIST b/misc/py-trytond-project-plan/PLIST
new file mode 100644
index 00000000000..ae6b599adc5
--- /dev/null
+++ b/misc/py-trytond-project-plan/PLIST
@@ -0,0 +1,47 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:07 rodent Exp $
+${PYSITELIB}/trytond/modules/project_plan/__init__.py
+${PYSITELIB}/trytond/modules/project_plan/__init__.pyc
+${PYSITELIB}/trytond/modules/project_plan/__init__.pyo
+${PYSITELIB}/trytond/modules/project_plan/allocation.py
+${PYSITELIB}/trytond/modules/project_plan/allocation.pyc
+${PYSITELIB}/trytond/modules/project_plan/allocation.pyo
+${PYSITELIB}/trytond/modules/project_plan/allocation.xml
+${PYSITELIB}/trytond/modules/project_plan/locale/bg.po
+${PYSITELIB}/trytond/modules/project_plan/locale/ca.po
+${PYSITELIB}/trytond/modules/project_plan/locale/cs.po
+${PYSITELIB}/trytond/modules/project_plan/locale/de.po
+${PYSITELIB}/trytond/modules/project_plan/locale/es.po
+${PYSITELIB}/trytond/modules/project_plan/locale/es_419.po
+${PYSITELIB}/trytond/modules/project_plan/locale/fr.po
+${PYSITELIB}/trytond/modules/project_plan/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/project_plan/locale/it_IT.po
+${PYSITELIB}/trytond/modules/project_plan/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/project_plan/locale/lo.po
+${PYSITELIB}/trytond/modules/project_plan/locale/lt.po
+${PYSITELIB}/trytond/modules/project_plan/locale/nl.po
+${PYSITELIB}/trytond/modules/project_plan/locale/pl.po
+${PYSITELIB}/trytond/modules/project_plan/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/project_plan/locale/ru.po
+${PYSITELIB}/trytond/modules/project_plan/locale/sl.po
+${PYSITELIB}/trytond/modules/project_plan/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/project_plan/tests/__init__.py
+${PYSITELIB}/trytond/modules/project_plan/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/project_plan/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/project_plan/tests/test_project_plan.py
+${PYSITELIB}/trytond/modules/project_plan/tests/test_project_plan.pyc
+${PYSITELIB}/trytond/modules/project_plan/tests/test_project_plan.pyo
+${PYSITELIB}/trytond/modules/project_plan/tryton.cfg
+${PYSITELIB}/trytond/modules/project_plan/view/allocation_form.xml
+${PYSITELIB}/trytond/modules/project_plan/view/allocation_tree.xml
+${PYSITELIB}/trytond/modules/project_plan/view/work_form.xml
+${PYSITELIB}/trytond/modules/project_plan/work.py
+${PYSITELIB}/trytond/modules/project_plan/work.pyc
+${PYSITELIB}/trytond/modules/project_plan/work.pyo
+${PYSITELIB}/trytond/modules/project_plan/work.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-project-plan/distinfo b/misc/py-trytond-project-plan/distinfo
new file mode 100644
index 00000000000..0b4c9d98994
--- /dev/null
+++ b/misc/py-trytond-project-plan/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:07 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_project_plan-4.2.0.tar.gz) = be5798a16b0edb391c771aa38d59058496eaeff1
+RMD160 (tryton-4.2/trytond_project_plan-4.2.0.tar.gz) = 5a296c9ce596096d5011af57813426a1bc016c19
+SHA512 (tryton-4.2/trytond_project_plan-4.2.0.tar.gz) = 2213ee03724192160aa41f1d3cd2db3daec5e7859da11270fbe340c5c4b2f26e53a42200e22d1c316f6161186fb4beb1058e1bfb1e4168e360958a0798cccc27
+Size (tryton-4.2/trytond_project_plan-4.2.0.tar.gz) = 29847 bytes
diff --git a/misc/py-trytond-project-revenue/DESCR b/misc/py-trytond-project-revenue/DESCR
new file mode 100644
index 00000000000..a4390d8e82d
--- /dev/null
+++ b/misc/py-trytond-project-revenue/DESCR
@@ -0,0 +1 @@
+The project_revenue module of the Tryton application platform.
diff --git a/misc/py-trytond-project-revenue/Makefile b/misc/py-trytond-project-revenue/Makefile
new file mode 100644
index 00000000000..174a84be350
--- /dev/null
+++ b/misc/py-trytond-project-revenue/Makefile
@@ -0,0 +1,24 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:07 rodent Exp $
+TRYTON_MODULE_NAME= trytond_project_revenue
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= misc python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Project revenue module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-python-sql>=0.4:../../databases/py-python-sql
+DEPENDS+= ${PYPKGPREFIX}-trytond-project>=${TRYTON_BASEVER}:../../misc/py-trytond-project
+#projrev
+DEPENDS+= ${PYPKGPREFIX}-trytond-timesheet>=${TRYTON_BASEVER}:../../time/py-trytond-timesheet
+DEPENDS+= ${PYPKGPREFIX}-trytond-timesheet-cost>=${TRYTON_BASEVER}:../../time/py-trytond-timesheet-cost
+DEPENDS+= ${PYPKGPREFIX}-trytond-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+DEPENDS+= ${PYPKGPREFIX}-trytond-product>=${TRYTON_BASEVER}:../../misc/py-trytond-product
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/misc/py-trytond-project-revenue/PLIST b/misc/py-trytond-project-revenue/PLIST
new file mode 100644
index 00000000000..b5acbf9a20e
--- /dev/null
+++ b/misc/py-trytond-project-revenue/PLIST
@@ -0,0 +1,50 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:07 rodent Exp $
+${PYSITELIB}/trytond/modules/project_revenue/__init__.py
+${PYSITELIB}/trytond/modules/project_revenue/__init__.pyc
+${PYSITELIB}/trytond/modules/project_revenue/__init__.pyo
+${PYSITELIB}/trytond/modules/project_revenue/locale/bg.po
+${PYSITELIB}/trytond/modules/project_revenue/locale/ca.po
+${PYSITELIB}/trytond/modules/project_revenue/locale/cs.po
+${PYSITELIB}/trytond/modules/project_revenue/locale/de.po
+${PYSITELIB}/trytond/modules/project_revenue/locale/es.po
+${PYSITELIB}/trytond/modules/project_revenue/locale/es_419.po
+${PYSITELIB}/trytond/modules/project_revenue/locale/fr.po
+${PYSITELIB}/trytond/modules/project_revenue/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/project_revenue/locale/it_IT.po
+${PYSITELIB}/trytond/modules/project_revenue/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/project_revenue/locale/lo.po
+${PYSITELIB}/trytond/modules/project_revenue/locale/lt.po
+${PYSITELIB}/trytond/modules/project_revenue/locale/nl.po
+${PYSITELIB}/trytond/modules/project_revenue/locale/pl.po
+${PYSITELIB}/trytond/modules/project_revenue/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/project_revenue/locale/ru.po
+${PYSITELIB}/trytond/modules/project_revenue/locale/sl.po
+${PYSITELIB}/trytond/modules/project_revenue/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/project_revenue/purchase.py
+${PYSITELIB}/trytond/modules/project_revenue/purchase.pyc
+${PYSITELIB}/trytond/modules/project_revenue/purchase.pyo
+${PYSITELIB}/trytond/modules/project_revenue/purchase.xml
+${PYSITELIB}/trytond/modules/project_revenue/tests/__init__.py
+${PYSITELIB}/trytond/modules/project_revenue/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/project_revenue/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/project_revenue/tests/test_project_revenue.py
+${PYSITELIB}/trytond/modules/project_revenue/tests/test_project_revenue.pyc
+${PYSITELIB}/trytond/modules/project_revenue/tests/test_project_revenue.pyo
+${PYSITELIB}/trytond/modules/project_revenue/tryton.cfg
+${PYSITELIB}/trytond/modules/project_revenue/view/purchase_line_form.xml
+${PYSITELIB}/trytond/modules/project_revenue/view/work_form.xml
+${PYSITELIB}/trytond/modules/project_revenue/view/work_form_purchase.xml
+${PYSITELIB}/trytond/modules/project_revenue/view/work_list.xml
+${PYSITELIB}/trytond/modules/project_revenue/view/work_list_children.xml
+${PYSITELIB}/trytond/modules/project_revenue/view/work_tree.xml
+${PYSITELIB}/trytond/modules/project_revenue/work.py
+${PYSITELIB}/trytond/modules/project_revenue/work.pyc
+${PYSITELIB}/trytond/modules/project_revenue/work.pyo
+${PYSITELIB}/trytond/modules/project_revenue/work.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-project-revenue/distinfo b/misc/py-trytond-project-revenue/distinfo
new file mode 100644
index 00000000000..a8e2bf381ab
--- /dev/null
+++ b/misc/py-trytond-project-revenue/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:07 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_project_revenue-4.2.0.tar.gz) = 479b5f1813edbeb7e3d283d0cb044242e1b6cd3e
+RMD160 (tryton-4.2/trytond_project_revenue-4.2.0.tar.gz) = 63ec77a11d0f92d173ba5e6e90fb102117b6bfe6
+SHA512 (tryton-4.2/trytond_project_revenue-4.2.0.tar.gz) = 75843a87559bdd0727b140f198b27e2caa5cef14f0f0107996041f50992f03bee934934788246296ac67344f3bd71b3f8542df4e63d6499f12bdf9e2539c55c9
+Size (tryton-4.2/trytond_project_revenue-4.2.0.tar.gz) = 22234 bytes
diff --git a/misc/py-trytond-project/DESCR b/misc/py-trytond-project/DESCR
new file mode 100644
index 00000000000..98f0cea783a
--- /dev/null
+++ b/misc/py-trytond-project/DESCR
@@ -0,0 +1 @@
+The project module of the Tryton application platform.
diff --git a/misc/py-trytond-project/Makefile b/misc/py-trytond-project/Makefile
new file mode 100644
index 00000000000..65bb38d07be
--- /dev/null
+++ b/misc/py-trytond-project/Makefile
@@ -0,0 +1,21 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:07 rodent Exp $
+TRYTON_MODULE_NAME= trytond_project
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= misc python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Project module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-python-sql>=0.4:../../databases/py-python-sql
+DEPENDS+= ${PYPKGPREFIX}-trytond-company-work-time>=${TRYTON_BASEVER}:../../time/py-trytond-company-work-time
+DEPENDS+= ${PYPKGPREFIX}-trytond-party>=${TRYTON_BASEVER}:../../misc/py-trytond-party
+DEPENDS+= ${PYPKGPREFIX}-trytond-timesheet>=${TRYTON_BASEVER}:../../time/py-trytond-timesheet
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/misc/py-trytond-project/PLIST b/misc/py-trytond-project/PLIST
new file mode 100644
index 00000000000..10927baa8ed
--- /dev/null
+++ b/misc/py-trytond-project/PLIST
@@ -0,0 +1,54 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:07 rodent Exp $
+${PYSITELIB}/trytond/modules/project/__init__.py
+${PYSITELIB}/trytond/modules/project/__init__.pyc
+${PYSITELIB}/trytond/modules/project/__init__.pyo
+${PYSITELIB}/trytond/modules/project/icons/tryton-project.svg
+${PYSITELIB}/trytond/modules/project/locale/bg.po
+${PYSITELIB}/trytond/modules/project/locale/ca.po
+${PYSITELIB}/trytond/modules/project/locale/cs.po
+${PYSITELIB}/trytond/modules/project/locale/de.po
+${PYSITELIB}/trytond/modules/project/locale/es.po
+${PYSITELIB}/trytond/modules/project/locale/es_419.po
+${PYSITELIB}/trytond/modules/project/locale/fr.po
+${PYSITELIB}/trytond/modules/project/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/project/locale/it_IT.po
+${PYSITELIB}/trytond/modules/project/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/project/locale/lo.po
+${PYSITELIB}/trytond/modules/project/locale/lt.po
+${PYSITELIB}/trytond/modules/project/locale/nl.po
+${PYSITELIB}/trytond/modules/project/locale/pl.po
+${PYSITELIB}/trytond/modules/project/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/project/locale/ru.po
+${PYSITELIB}/trytond/modules/project/locale/sl.po
+${PYSITELIB}/trytond/modules/project/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/project/party.py
+${PYSITELIB}/trytond/modules/project/party.pyc
+${PYSITELIB}/trytond/modules/project/party.pyo
+${PYSITELIB}/trytond/modules/project/project.xml
+${PYSITELIB}/trytond/modules/project/tests/__init__.py
+${PYSITELIB}/trytond/modules/project/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/project/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/project/tests/test_project.py
+${PYSITELIB}/trytond/modules/project/tests/test_project.pyc
+${PYSITELIB}/trytond/modules/project/tests/test_project.pyo
+${PYSITELIB}/trytond/modules/project/timesheet.py
+${PYSITELIB}/trytond/modules/project/timesheet.pyc
+${PYSITELIB}/trytond/modules/project/timesheet.pyo
+${PYSITELIB}/trytond/modules/project/tryton.cfg
+${PYSITELIB}/trytond/modules/project/view/work_form.xml
+${PYSITELIB}/trytond/modules/project/view/work_list.xml
+${PYSITELIB}/trytond/modules/project/view/work_list_children.xml
+${PYSITELIB}/trytond/modules/project/view/work_list_simple.xml
+${PYSITELIB}/trytond/modules/project/view/work_tree.xml
+${PYSITELIB}/trytond/modules/project/view/work_tree_simple.xml
+${PYSITELIB}/trytond/modules/project/work.py
+${PYSITELIB}/trytond/modules/project/work.pyc
+${PYSITELIB}/trytond/modules/project/work.pyo
+${PYSITELIB}/trytond/modules/project/work.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-project/distinfo b/misc/py-trytond-project/distinfo
new file mode 100644
index 00000000000..61b1dae045d
--- /dev/null
+++ b/misc/py-trytond-project/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:07 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_project-4.2.0.tar.gz) = baa5cf57bbf9f2baff9e156da99991fa2e467dd6
+RMD160 (tryton-4.2/trytond_project-4.2.0.tar.gz) = cf04e86ed48f44b39b450542bc9d5f8052e9fd73
+SHA512 (tryton-4.2/trytond_project-4.2.0.tar.gz) = 5f80a8786a4e32c0fe3f5b05f5a972cc4e77fab68fa9e3df1f119898b796933544126d271353689854f5fef441d17f3a5759a7795a2568a3e6c4b07fefa2b252
+Size (tryton-4.2/trytond_project-4.2.0.tar.gz) = 38933 bytes
diff --git a/misc/py-trytond-stock-forecast/DESCR b/misc/py-trytond-stock-forecast/DESCR
new file mode 100644
index 00000000000..7a7cd6baea7
--- /dev/null
+++ b/misc/py-trytond-stock-forecast/DESCR
@@ -0,0 +1 @@
+The stock forecast module of the Tryton application platform.
diff --git a/misc/py-trytond-stock-forecast/Makefile b/misc/py-trytond-stock-forecast/Makefile
new file mode 100644
index 00000000000..8a87783a1c1
--- /dev/null
+++ b/misc/py-trytond-stock-forecast/Makefile
@@ -0,0 +1,25 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:07 rodent Exp $
+TRYTON_MODULE_NAME= trytond_stock_forecast
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= misc python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Stock forecast module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-python-sql>=0.4:../../databases/py-python-sql
+#projrev
+DEPENDS+= ${PYPKGPREFIX}-trytond-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+DEPENDS+= ${PYPKGPREFIX}-trytond-product>=${TRYTON_BASEVER}:../../misc/py-trytond-product
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock>=${TRYTON_BASEVER}:../../misc/py-trytond-stock
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+PYTHON_VERSIONED_DEPENDENCIES+= dateutil
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../lang/python/versioned_dependencies.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/misc/py-trytond-stock-forecast/PLIST b/misc/py-trytond-stock-forecast/PLIST
new file mode 100644
index 00000000000..9d3a0ce0062
--- /dev/null
+++ b/misc/py-trytond-stock-forecast/PLIST
@@ -0,0 +1,46 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:07 rodent Exp $
+${PYSITELIB}/trytond/modules/stock_forecast/__init__.py
+${PYSITELIB}/trytond/modules/stock_forecast/__init__.pyc
+${PYSITELIB}/trytond/modules/stock_forecast/__init__.pyo
+${PYSITELIB}/trytond/modules/stock_forecast/forecast.py
+${PYSITELIB}/trytond/modules/stock_forecast/forecast.pyc
+${PYSITELIB}/trytond/modules/stock_forecast/forecast.pyo
+${PYSITELIB}/trytond/modules/stock_forecast/forecast.xml
+${PYSITELIB}/trytond/modules/stock_forecast/locale/bg.po
+${PYSITELIB}/trytond/modules/stock_forecast/locale/ca.po
+${PYSITELIB}/trytond/modules/stock_forecast/locale/cs.po
+${PYSITELIB}/trytond/modules/stock_forecast/locale/de.po
+${PYSITELIB}/trytond/modules/stock_forecast/locale/es.po
+${PYSITELIB}/trytond/modules/stock_forecast/locale/es_419.po
+${PYSITELIB}/trytond/modules/stock_forecast/locale/fr.po
+${PYSITELIB}/trytond/modules/stock_forecast/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/stock_forecast/locale/it_IT.po
+${PYSITELIB}/trytond/modules/stock_forecast/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/stock_forecast/locale/lo.po
+${PYSITELIB}/trytond/modules/stock_forecast/locale/lt.po
+${PYSITELIB}/trytond/modules/stock_forecast/locale/nl.po
+${PYSITELIB}/trytond/modules/stock_forecast/locale/pl.po
+${PYSITELIB}/trytond/modules/stock_forecast/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/stock_forecast/locale/ru.po
+${PYSITELIB}/trytond/modules/stock_forecast/locale/sl.po
+${PYSITELIB}/trytond/modules/stock_forecast/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/stock_forecast/tests/__init__.py
+${PYSITELIB}/trytond/modules/stock_forecast/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/stock_forecast/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/stock_forecast/tests/test_stock_forecast.py
+${PYSITELIB}/trytond/modules/stock_forecast/tests/test_stock_forecast.pyc
+${PYSITELIB}/trytond/modules/stock_forecast/tests/test_stock_forecast.pyo
+${PYSITELIB}/trytond/modules/stock_forecast/tryton.cfg
+${PYSITELIB}/trytond/modules/stock_forecast/view/forecast_complete_ask_form.xml
+${PYSITELIB}/trytond/modules/stock_forecast/view/forecast_complete_choose_form.xml
+${PYSITELIB}/trytond/modules/stock_forecast/view/forecast_form.xml
+${PYSITELIB}/trytond/modules/stock_forecast/view/forecast_line_form.xml
+${PYSITELIB}/trytond/modules/stock_forecast/view/forecast_line_tree.xml
+${PYSITELIB}/trytond/modules/stock_forecast/view/forecast_tree.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-stock-forecast/distinfo b/misc/py-trytond-stock-forecast/distinfo
new file mode 100644
index 00000000000..5a427646c23
--- /dev/null
+++ b/misc/py-trytond-stock-forecast/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:07 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_stock_forecast-4.2.0.tar.gz) = 428cdea58e73e02d0ee638a9fb053847f8621d0d
+RMD160 (tryton-4.2/trytond_stock_forecast-4.2.0.tar.gz) = 3b5a998adadc0f119a9f5f9a4f628f61cbddd516
+SHA512 (tryton-4.2/trytond_stock_forecast-4.2.0.tar.gz) = 170220b1dc3b5dea300409d651699f6c8ea7525bdcd0b8f3b0090bae886283da3efe1b085124155d9d4a1c9cc285b150bf6f48081686cc6f8a2f6a1ac6cbcf48
+Size (tryton-4.2/trytond_stock_forecast-4.2.0.tar.gz) = 37514 bytes
diff --git a/misc/py-trytond-stock-inventory-location/Makefile b/misc/py-trytond-stock-inventory-location/Makefile
index cc18c676712..96949abd094 100644
--- a/misc/py-trytond-stock-inventory-location/Makefile
+++ b/misc/py-trytond-stock-inventory-location/Makefile
@@ -1,17 +1,17 @@
-# $NetBSD: Makefile,v 1.1 2015/08/24 14:49:44 richard Exp $
+# $NetBSD: Makefile,v 1.2 2016/12/04 21:13:07 rodent Exp $
TRYTON_MODULE_NAME= trytond_stock_inventory_location
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= misc python
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.tryton.org/
-COMMENT= Stock inventory location module of the Tryton application platform
+COMMENT= Tryton's stock inventory location module
LICENSE= gnu-gpl-v3
-DEPENDS+= ${PYPKGPREFIX}-trytond-company-[0-9]*:../../misc/py-trytond-company
-DEPENDS+= ${PYPKGPREFIX}-trytond-product-[0-9]*:../../misc/py-trytond-product
-DEPENDS+= ${PYPKGPREFIX}-trytond-stock-[0-9]*:../../misc/py-trytond-stock
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+DEPENDS+= ${PYPKGPREFIX}-trytond-product>=${TRYTON_BASEVER}:../../misc/py-trytond-product
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock>=${TRYTON_BASEVER}:../../misc/py-trytond-stock
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
USE_LANGUAGES= # none
diff --git a/misc/py-trytond-stock-inventory-location/PLIST b/misc/py-trytond-stock-inventory-location/PLIST
index 01394261ec6..32f640b8eff 100644
--- a/misc/py-trytond-stock-inventory-location/PLIST
+++ b/misc/py-trytond-stock-inventory-location/PLIST
@@ -1,11 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2015/11/22 08:05:10 richard Exp $
-${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
-${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
-${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
-${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
-${PYSITELIB}/${EGG_INFODIR}/requires.txt
-${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
-${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+@comment $NetBSD: PLIST,v 1.3 2016/12/04 21:13:07 rodent Exp $
${PYSITELIB}/trytond/modules/stock_inventory_location/__init__.py
${PYSITELIB}/trytond/modules/stock_inventory_location/__init__.pyc
${PYSITELIB}/trytond/modules/stock_inventory_location/__init__.pyo
@@ -13,24 +6,24 @@ ${PYSITELIB}/trytond/modules/stock_inventory_location/inventory.py
${PYSITELIB}/trytond/modules/stock_inventory_location/inventory.pyc
${PYSITELIB}/trytond/modules/stock_inventory_location/inventory.pyo
${PYSITELIB}/trytond/modules/stock_inventory_location/inventory.xml
-${PYSITELIB}/trytond/modules/stock_inventory_location/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/stock_inventory_location/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/stock_inventory_location/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/stock_inventory_location/locale/de_DE.po
-${PYSITELIB}/trytond/modules/stock_inventory_location/locale/es_AR.po
-${PYSITELIB}/trytond/modules/stock_inventory_location/locale/es_CO.po
-${PYSITELIB}/trytond/modules/stock_inventory_location/locale/es_EC.po
-${PYSITELIB}/trytond/modules/stock_inventory_location/locale/es_ES.po
-${PYSITELIB}/trytond/modules/stock_inventory_location/locale/es_MX.po
-${PYSITELIB}/trytond/modules/stock_inventory_location/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/stock_inventory_location/locale/bg.po
+${PYSITELIB}/trytond/modules/stock_inventory_location/locale/ca.po
+${PYSITELIB}/trytond/modules/stock_inventory_location/locale/cs.po
+${PYSITELIB}/trytond/modules/stock_inventory_location/locale/de.po
+${PYSITELIB}/trytond/modules/stock_inventory_location/locale/es.po
+${PYSITELIB}/trytond/modules/stock_inventory_location/locale/es_419.po
+${PYSITELIB}/trytond/modules/stock_inventory_location/locale/fr.po
${PYSITELIB}/trytond/modules/stock_inventory_location/locale/hu_HU.po
${PYSITELIB}/trytond/modules/stock_inventory_location/locale/it_IT.po
${PYSITELIB}/trytond/modules/stock_inventory_location/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/stock_inventory_location/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/stock_inventory_location/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/stock_inventory_location/locale/lo.po
+${PYSITELIB}/trytond/modules/stock_inventory_location/locale/lt.po
+${PYSITELIB}/trytond/modules/stock_inventory_location/locale/nl.po
+${PYSITELIB}/trytond/modules/stock_inventory_location/locale/pl.po
${PYSITELIB}/trytond/modules/stock_inventory_location/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/stock_inventory_location/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/stock_inventory_location/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/stock_inventory_location/locale/ru.po
+${PYSITELIB}/trytond/modules/stock_inventory_location/locale/sl.po
+${PYSITELIB}/trytond/modules/stock_inventory_location/locale/zh_CN.po
${PYSITELIB}/trytond/modules/stock_inventory_location/tests/__init__.py
${PYSITELIB}/trytond/modules/stock_inventory_location/tests/__init__.pyc
${PYSITELIB}/trytond/modules/stock_inventory_location/tests/__init__.pyo
@@ -39,3 +32,10 @@ ${PYSITELIB}/trytond/modules/stock_inventory_location/tests/test_stock_inventory
${PYSITELIB}/trytond/modules/stock_inventory_location/tests/test_stock_inventory_location.pyo
${PYSITELIB}/trytond/modules/stock_inventory_location/tryton.cfg
${PYSITELIB}/trytond/modules/stock_inventory_location/view/inventory_create_start_form.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-stock-inventory-location/distinfo b/misc/py-trytond-stock-inventory-location/distinfo
index 3e175b1649b..925c35d0129 100644
--- a/misc/py-trytond-stock-inventory-location/distinfo
+++ b/misc/py-trytond-stock-inventory-location/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.3 2015/11/22 08:05:10 richard Exp $
+$NetBSD: distinfo,v 1.4 2016/12/04 21:13:07 rodent Exp $
-SHA1 (tryton-3.8/trytond_stock_inventory_location-3.8.0.tar.gz) = 91f30062f8a92c52e7bb122ee064a2a5483def9f
-RMD160 (tryton-3.8/trytond_stock_inventory_location-3.8.0.tar.gz) = e6cc9b8a9080e131ab9f23f7e2d89783c638bb1f
-SHA512 (tryton-3.8/trytond_stock_inventory_location-3.8.0.tar.gz) = 1deb55e7116f5b733369f2898959c20c3e9674fe0c0036447c092a9cd25fb82ec528123dfb5a25eac56c0ad4d07758d351184a77d5ed37e5089bbc3b0b014662
-Size (tryton-3.8/trytond_stock_inventory_location-3.8.0.tar.gz) = 20477 bytes
+SHA1 (tryton-4.2/trytond_stock_inventory_location-4.2.0.tar.gz) = 7eb720d0108f32f6f23e551cd5f2f4840c8e740d
+RMD160 (tryton-4.2/trytond_stock_inventory_location-4.2.0.tar.gz) = 9ec4555711f0fd123b4316915279272e6272d85d
+SHA512 (tryton-4.2/trytond_stock_inventory_location-4.2.0.tar.gz) = 30c3fbd0079a33128b343678ea9dabd12ea10f4481d0fc3198b6a0707d29bcdffd9b4dd0241ebe4deca9fdab3829860870578eb253c124177cf38569cf790fff
+Size (tryton-4.2/trytond_stock_inventory_location-4.2.0.tar.gz) = 20866 bytes
diff --git a/misc/py-trytond-stock-location-sequence/DESCR b/misc/py-trytond-stock-location-sequence/DESCR
new file mode 100644
index 00000000000..e3a55881ede
--- /dev/null
+++ b/misc/py-trytond-stock-location-sequence/DESCR
@@ -0,0 +1 @@
+The stock location sequence module of the Tryton application platform.
diff --git a/misc/py-trytond-stock-location-sequence/Makefile b/misc/py-trytond-stock-location-sequence/Makefile
new file mode 100644
index 00000000000..8516e491b48
--- /dev/null
+++ b/misc/py-trytond-stock-location-sequence/Makefile
@@ -0,0 +1,20 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:07 rodent Exp $
+TRYTON_MODULE_NAME= trytond_stock_location_sequence
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= misc python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Tryton's stock location sequence module
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-python-sql>=0.4:../../databases/py-python-sql
+#projrev
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock>=${TRYTON_BASEVER}:../../misc/py-trytond-stock
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/misc/py-trytond-stock-location-sequence/PLIST b/misc/py-trytond-stock-location-sequence/PLIST
new file mode 100644
index 00000000000..14b6ba21564
--- /dev/null
+++ b/misc/py-trytond-stock-location-sequence/PLIST
@@ -0,0 +1,41 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:07 rodent Exp $
+${PYSITELIB}/trytond/modules/stock_location_sequence/__init__.py
+${PYSITELIB}/trytond/modules/stock_location_sequence/__init__.pyc
+${PYSITELIB}/trytond/modules/stock_location_sequence/__init__.pyo
+${PYSITELIB}/trytond/modules/stock_location_sequence/locale/bg.po
+${PYSITELIB}/trytond/modules/stock_location_sequence/locale/ca.po
+${PYSITELIB}/trytond/modules/stock_location_sequence/locale/cs.po
+${PYSITELIB}/trytond/modules/stock_location_sequence/locale/de.po
+${PYSITELIB}/trytond/modules/stock_location_sequence/locale/es.po
+${PYSITELIB}/trytond/modules/stock_location_sequence/locale/es_419.po
+${PYSITELIB}/trytond/modules/stock_location_sequence/locale/fr.po
+${PYSITELIB}/trytond/modules/stock_location_sequence/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/stock_location_sequence/locale/it_IT.po
+${PYSITELIB}/trytond/modules/stock_location_sequence/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/stock_location_sequence/locale/lo.po
+${PYSITELIB}/trytond/modules/stock_location_sequence/locale/lt.po
+${PYSITELIB}/trytond/modules/stock_location_sequence/locale/nl.po
+${PYSITELIB}/trytond/modules/stock_location_sequence/locale/pl.po
+${PYSITELIB}/trytond/modules/stock_location_sequence/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/stock_location_sequence/locale/ru.po
+${PYSITELIB}/trytond/modules/stock_location_sequence/locale/sl.po
+${PYSITELIB}/trytond/modules/stock_location_sequence/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/stock_location_sequence/stock.py
+${PYSITELIB}/trytond/modules/stock_location_sequence/stock.pyc
+${PYSITELIB}/trytond/modules/stock_location_sequence/stock.pyo
+${PYSITELIB}/trytond/modules/stock_location_sequence/stock.xml
+${PYSITELIB}/trytond/modules/stock_location_sequence/tests/__init__.py
+${PYSITELIB}/trytond/modules/stock_location_sequence/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/stock_location_sequence/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/stock_location_sequence/tests/test_stock_location_sequence.py
+${PYSITELIB}/trytond/modules/stock_location_sequence/tests/test_stock_location_sequence.pyc
+${PYSITELIB}/trytond/modules/stock_location_sequence/tests/test_stock_location_sequence.pyo
+${PYSITELIB}/trytond/modules/stock_location_sequence/tryton.cfg
+${PYSITELIB}/trytond/modules/stock_location_sequence/view/location_form.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-stock-location-sequence/distinfo b/misc/py-trytond-stock-location-sequence/distinfo
new file mode 100644
index 00000000000..9c87a4cfb37
--- /dev/null
+++ b/misc/py-trytond-stock-location-sequence/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:07 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_stock_location_sequence-4.2.0.tar.gz) = db72faee2234a52d460e5fa638326da7003e4bb1
+RMD160 (tryton-4.2/trytond_stock_location_sequence-4.2.0.tar.gz) = 740b6831212dc5203bb6df62ba3a4847af471895
+SHA512 (tryton-4.2/trytond_stock_location_sequence-4.2.0.tar.gz) = 9cbf44bcd96524840883edbdb6e61f94e11fbdb4486fc2f8e0ad3efb21eb28dfe40f2701d7ed32190a8b06309cb3854fd0dc4902dec576eafe5ec34fc1a345b3
+Size (tryton-4.2/trytond_stock_location_sequence-4.2.0.tar.gz) = 18945 bytes
diff --git a/misc/py-trytond-stock-lot-sled/DESCR b/misc/py-trytond-stock-lot-sled/DESCR
new file mode 100644
index 00000000000..ef719edf8f4
--- /dev/null
+++ b/misc/py-trytond-stock-lot-sled/DESCR
@@ -0,0 +1 @@
+The stock lot sled module of the Tryton application platform.
diff --git a/misc/py-trytond-stock-lot-sled/Makefile b/misc/py-trytond-stock-lot-sled/Makefile
new file mode 100644
index 00000000000..3896793b625
--- /dev/null
+++ b/misc/py-trytond-stock-lot-sled/Makefile
@@ -0,0 +1,22 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:07 rodent Exp $
+TRYTON_MODULE_NAME= trytond_stock_lot_sled
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= misc python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Stock lot sled module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-python-sql>=0.5:../../databases/py-python-sql
+#projrev
+DEPENDS+= ${PYPKGPREFIX}-trytond-product>=${TRYTON_BASEVER}:../../misc/py-trytond-product
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock>=${TRYTON_BASEVER}:../../misc/py-trytond-stock
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock-lot>=${TRYTON_BASEVER}:../../misc/py-trytond-stock-lot
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/misc/py-trytond-stock-lot-sled/PLIST b/misc/py-trytond-stock-lot-sled/PLIST
new file mode 100644
index 00000000000..5ba3c5dc65e
--- /dev/null
+++ b/misc/py-trytond-stock-lot-sled/PLIST
@@ -0,0 +1,48 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:07 rodent Exp $
+${PYSITELIB}/trytond/modules/stock_lot_sled/__init__.py
+${PYSITELIB}/trytond/modules/stock_lot_sled/__init__.pyc
+${PYSITELIB}/trytond/modules/stock_lot_sled/__init__.pyo
+${PYSITELIB}/trytond/modules/stock_lot_sled/locale/bg.po
+${PYSITELIB}/trytond/modules/stock_lot_sled/locale/ca.po
+${PYSITELIB}/trytond/modules/stock_lot_sled/locale/cs.po
+${PYSITELIB}/trytond/modules/stock_lot_sled/locale/de.po
+${PYSITELIB}/trytond/modules/stock_lot_sled/locale/es.po
+${PYSITELIB}/trytond/modules/stock_lot_sled/locale/es_419.po
+${PYSITELIB}/trytond/modules/stock_lot_sled/locale/fr.po
+${PYSITELIB}/trytond/modules/stock_lot_sled/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/stock_lot_sled/locale/it_IT.po
+${PYSITELIB}/trytond/modules/stock_lot_sled/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/stock_lot_sled/locale/lo.po
+${PYSITELIB}/trytond/modules/stock_lot_sled/locale/lt.po
+${PYSITELIB}/trytond/modules/stock_lot_sled/locale/nl.po
+${PYSITELIB}/trytond/modules/stock_lot_sled/locale/pl.po
+${PYSITELIB}/trytond/modules/stock_lot_sled/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/stock_lot_sled/locale/ru.po
+${PYSITELIB}/trytond/modules/stock_lot_sled/locale/sl.po
+${PYSITELIB}/trytond/modules/stock_lot_sled/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/stock_lot_sled/product.py
+${PYSITELIB}/trytond/modules/stock_lot_sled/product.pyc
+${PYSITELIB}/trytond/modules/stock_lot_sled/product.pyo
+${PYSITELIB}/trytond/modules/stock_lot_sled/product.xml
+${PYSITELIB}/trytond/modules/stock_lot_sled/stock.py
+${PYSITELIB}/trytond/modules/stock_lot_sled/stock.pyc
+${PYSITELIB}/trytond/modules/stock_lot_sled/stock.pyo
+${PYSITELIB}/trytond/modules/stock_lot_sled/stock.xml
+${PYSITELIB}/trytond/modules/stock_lot_sled/tests/__init__.py
+${PYSITELIB}/trytond/modules/stock_lot_sled/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/stock_lot_sled/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/stock_lot_sled/tests/test_stock_lot_sled.py
+${PYSITELIB}/trytond/modules/stock_lot_sled/tests/test_stock_lot_sled.pyc
+${PYSITELIB}/trytond/modules/stock_lot_sled/tests/test_stock_lot_sled.pyo
+${PYSITELIB}/trytond/modules/stock_lot_sled/tryton.cfg
+${PYSITELIB}/trytond/modules/stock_lot_sled/view/configuration_form.xml
+${PYSITELIB}/trytond/modules/stock_lot_sled/view/lot_form.xml
+${PYSITELIB}/trytond/modules/stock_lot_sled/view/lot_tree.xml
+${PYSITELIB}/trytond/modules/stock_lot_sled/view/template_form.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-stock-lot-sled/distinfo b/misc/py-trytond-stock-lot-sled/distinfo
new file mode 100644
index 00000000000..9eb4e7849f3
--- /dev/null
+++ b/misc/py-trytond-stock-lot-sled/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:07 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_stock_lot_sled-4.2.0.tar.gz) = f743285670b3fe73446be5e8ad9855f2b15bd2a7
+RMD160 (tryton-4.2/trytond_stock_lot_sled-4.2.0.tar.gz) = 30f4f0b9a02dd954d3952a2973b2ee2e50d047dd
+SHA512 (tryton-4.2/trytond_stock_lot_sled-4.2.0.tar.gz) = 8107576f5ff4bee3e3bc94c513cf17b211a3fb0dc1de0dc6660ee7f658a1ace641f45cf90157457d5c5d7da527e3a63f16f703652c858f1beb2ad3aedad570f4
+Size (tryton-4.2/trytond_stock_lot_sled-4.2.0.tar.gz) = 27489 bytes
diff --git a/misc/py-trytond-stock-lot/Makefile b/misc/py-trytond-stock-lot/Makefile
index 5b37f3150f3..7c48ac66d83 100644
--- a/misc/py-trytond-stock-lot/Makefile
+++ b/misc/py-trytond-stock-lot/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.6 2015/03/15 00:17:36 rodent Exp $
+# $NetBSD: Makefile,v 1.7 2016/12/04 21:13:07 rodent Exp $
TRYTON_MODULE_NAME= trytond_stock_lot
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= misc python
@@ -8,9 +8,9 @@ HOMEPAGE= http://www.tryton.org/
COMMENT= Stock lot module of the Tryton application platform
LICENSE= gnu-gpl-v3
-DEPENDS+= ${PYPKGPREFIX}-trytond-stock-[0-9]*:../../misc/py-trytond-stock
-DEPENDS+= ${PYPKGPREFIX}-trytond-product-[0-9]*:../../misc/py-trytond-product
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock>=${TRYTON_BASEVER}:../../misc/py-trytond-stock
+DEPENDS+= ${PYPKGPREFIX}-trytond-product>=${TRYTON_BASEVER}:../../misc/py-trytond-product
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
USE_LANGUAGES= # none
diff --git a/misc/py-trytond-stock-lot/PLIST b/misc/py-trytond-stock-lot/PLIST
index f92b865e025..bcaf8236197 100644
--- a/misc/py-trytond-stock-lot/PLIST
+++ b/misc/py-trytond-stock-lot/PLIST
@@ -1,32 +1,25 @@
-@comment $NetBSD: PLIST,v 1.3 2015/11/22 08:05:10 richard Exp $
-${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
-${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
-${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
-${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
-${PYSITELIB}/${EGG_INFODIR}/requires.txt
-${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
-${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+@comment $NetBSD: PLIST,v 1.4 2016/12/04 21:13:07 rodent Exp $
${PYSITELIB}/trytond/modules/stock_lot/__init__.py
${PYSITELIB}/trytond/modules/stock_lot/__init__.pyc
${PYSITELIB}/trytond/modules/stock_lot/__init__.pyo
-${PYSITELIB}/trytond/modules/stock_lot/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/stock_lot/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/stock_lot/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/stock_lot/locale/de_DE.po
-${PYSITELIB}/trytond/modules/stock_lot/locale/es_AR.po
-${PYSITELIB}/trytond/modules/stock_lot/locale/es_CO.po
-${PYSITELIB}/trytond/modules/stock_lot/locale/es_EC.po
-${PYSITELIB}/trytond/modules/stock_lot/locale/es_ES.po
-${PYSITELIB}/trytond/modules/stock_lot/locale/es_MX.po
-${PYSITELIB}/trytond/modules/stock_lot/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/stock_lot/locale/bg.po
+${PYSITELIB}/trytond/modules/stock_lot/locale/ca.po
+${PYSITELIB}/trytond/modules/stock_lot/locale/cs.po
+${PYSITELIB}/trytond/modules/stock_lot/locale/de.po
+${PYSITELIB}/trytond/modules/stock_lot/locale/es.po
+${PYSITELIB}/trytond/modules/stock_lot/locale/es_419.po
+${PYSITELIB}/trytond/modules/stock_lot/locale/fr.po
${PYSITELIB}/trytond/modules/stock_lot/locale/hu_HU.po
${PYSITELIB}/trytond/modules/stock_lot/locale/it_IT.po
${PYSITELIB}/trytond/modules/stock_lot/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/stock_lot/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/stock_lot/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/stock_lot/locale/lo.po
+${PYSITELIB}/trytond/modules/stock_lot/locale/lt.po
+${PYSITELIB}/trytond/modules/stock_lot/locale/nl.po
+${PYSITELIB}/trytond/modules/stock_lot/locale/pl.po
${PYSITELIB}/trytond/modules/stock_lot/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/stock_lot/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/stock_lot/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/stock_lot/locale/ru.po
+${PYSITELIB}/trytond/modules/stock_lot/locale/sl.po
+${PYSITELIB}/trytond/modules/stock_lot/locale/zh_CN.po
${PYSITELIB}/trytond/modules/stock_lot/product.py
${PYSITELIB}/trytond/modules/stock_lot/product.pyc
${PYSITELIB}/trytond/modules/stock_lot/product.pyo
@@ -45,10 +38,19 @@ ${PYSITELIB}/trytond/modules/stock_lot/tests/test_stock_lot.pyo
${PYSITELIB}/trytond/modules/stock_lot/tryton.cfg
${PYSITELIB}/trytond/modules/stock_lot/view/inventory_line_form.xml
${PYSITELIB}/trytond/modules/stock_lot/view/inventory_line_tree.xml
+${PYSITELIB}/trytond/modules/stock_lot/view/lot_by_location_context_form.xml
${PYSITELIB}/trytond/modules/stock_lot/view/lot_form.xml
+${PYSITELIB}/trytond/modules/stock_lot/view/lot_quantity_tree.xml
${PYSITELIB}/trytond/modules/stock_lot/view/lot_tree.xml
${PYSITELIB}/trytond/modules/stock_lot/view/move_form.xml
${PYSITELIB}/trytond/modules/stock_lot/view/move_tree.xml
${PYSITELIB}/trytond/modules/stock_lot/view/period_cache_lot_form.xml
${PYSITELIB}/trytond/modules/stock_lot/view/period_cache_lot_list.xml
${PYSITELIB}/trytond/modules/stock_lot/view/template_form.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-stock-lot/distinfo b/misc/py-trytond-stock-lot/distinfo
index 789806d190f..ba25f2846ca 100644
--- a/misc/py-trytond-stock-lot/distinfo
+++ b/misc/py-trytond-stock-lot/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2015/11/22 08:05:10 richard Exp $
+$NetBSD: distinfo,v 1.7 2016/12/04 21:13:07 rodent Exp $
-SHA1 (tryton-3.8/trytond_stock_lot-3.8.0.tar.gz) = 7a5cb65bbea22bf79604efce86d6ef74d48353ea
-RMD160 (tryton-3.8/trytond_stock_lot-3.8.0.tar.gz) = b21115f1783f7ba392f6ca88b1000662d89124b0
-SHA512 (tryton-3.8/trytond_stock_lot-3.8.0.tar.gz) = cc2be20b4fca73b8c6b5f7dfa7aaf16732882d462541307dec2f3c7cf8b8501d634c44a9ea15d610f4a10bc6ccdf134e3799b293d5c8bf523492014179bb0e07
-Size (tryton-3.8/trytond_stock_lot-3.8.0.tar.gz) = 30080 bytes
+SHA1 (tryton-4.2/trytond_stock_lot-4.2.0.tar.gz) = 2e5308c538b6591cf2840cf10d5cbcc0a160c051
+RMD160 (tryton-4.2/trytond_stock_lot-4.2.0.tar.gz) = 50258cef4685c83dad76d02a65c402b6ae241eaf
+SHA512 (tryton-4.2/trytond_stock_lot-4.2.0.tar.gz) = f421697bed06c130d9d1f0c656af43f23338179fcbc7a7a922734f7da1c2ab85aa46edcf667ee0b57f544fd48439d6470f4b86a00ae5e9d9b00beaa1f2e6234c
+Size (tryton-4.2/trytond_stock_lot-4.2.0.tar.gz) = 32651 bytes
diff --git a/misc/py-trytond-stock-package-shipping-dpd/DESCR b/misc/py-trytond-stock-package-shipping-dpd/DESCR
new file mode 100644
index 00000000000..8abe89c86b8
--- /dev/null
+++ b/misc/py-trytond-stock-package-shipping-dpd/DESCR
@@ -0,0 +1 @@
+The stock package shipping DPD module of the Tryton application platform.
diff --git a/misc/py-trytond-stock-package-shipping-dpd/Makefile b/misc/py-trytond-stock-package-shipping-dpd/Makefile
new file mode 100644
index 00000000000..4f37e53beaf
--- /dev/null
+++ b/misc/py-trytond-stock-package-shipping-dpd/Makefile
@@ -0,0 +1,24 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:08 rodent Exp $
+TRYTON_MODULE_NAME= trytond_stock_package_shipping_dpd
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= misc python
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Tryton's stock package shipping DPD module
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-zeep>=0.12:../../net/py-zeep
+DEPENDS+= ${PYPKGPREFIX}-PDF2-[0-9]*:../../print/py-PDF2
+DEPENDS+= ${PYPKGPREFIX}-trytond-party>=${TRYTON_BASEVER}:../../misc/py-trytond-party
+DEPENDS+= ${PYPKGPREFIX}-trytond-product>=${TRYTON_BASEVER}:../../misc/py-trytond-product
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock>=${TRYTON_BASEVER}:../../misc/py-trytond-stock
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock-package>=${TRYTON_BASEVER}:../../misc/py-trytond-stock-package
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock-package-shipping>=${TRYTON_BASEVER}:../../misc/py-trytond-stock-package-shipping
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/misc/py-trytond-stock-package-shipping-dpd/PLIST b/misc/py-trytond-stock-package-shipping-dpd/PLIST
new file mode 100644
index 00000000000..e91878c1276
--- /dev/null
+++ b/misc/py-trytond-stock-package-shipping-dpd/PLIST
@@ -0,0 +1,50 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:08 rodent Exp $
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/__init__.py
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/__init__.pyc
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/__init__.pyo
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/carrier.py
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/carrier.pyc
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/carrier.pyo
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/carrier.xml
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/configuration.py
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/configuration.pyc
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/configuration.pyo
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/locale/bg.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/locale/ca.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/locale/cs.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/locale/de.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/locale/es.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/locale/es_419.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/locale/fr.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/locale/it_IT.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/locale/lo.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/locale/lt.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/locale/nl.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/locale/pl.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/locale/ru.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/locale/sl.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/stock.py
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/stock.pyc
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/stock.pyo
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/stock.xml
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/tests/__init__.py
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/tests/scenario_shipping_dpd.rst
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/tests/test_stock_package_shipping_dpd.py
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/tests/test_stock_package_shipping_dpd.pyc
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/tests/test_stock_package_shipping_dpd.pyo
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/tryton.cfg
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/view/dpd_credential_form.xml
+${PYSITELIB}/trytond/modules/stock_package_shipping_dpd/view/dpd_credential_list.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-stock-package-shipping-dpd/distinfo b/misc/py-trytond-stock-package-shipping-dpd/distinfo
new file mode 100644
index 00000000000..37bec93c736
--- /dev/null
+++ b/misc/py-trytond-stock-package-shipping-dpd/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:08 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_stock_package_shipping_dpd-4.2.0.tar.gz) = 8f5ac2a6846c419c72fdd9986ca7ad4dc3c3df30
+RMD160 (tryton-4.2/trytond_stock_package_shipping_dpd-4.2.0.tar.gz) = 7ee613c81b5c06585cb0591d5a6720a1c2ade422
+SHA512 (tryton-4.2/trytond_stock_package_shipping_dpd-4.2.0.tar.gz) = 8a479d32d3a259b84714c9a012c4d954adff034f225e97f102cbcf9120448a35d197b8c0c15bfde595398f6779d70e3eaafa021718f210f9aef5471d38b0e470
+Size (tryton-4.2/trytond_stock_package_shipping_dpd-4.2.0.tar.gz) = 27573 bytes
diff --git a/misc/py-trytond-stock-package-shipping-ups/DESCR b/misc/py-trytond-stock-package-shipping-ups/DESCR
new file mode 100644
index 00000000000..7e058c2d218
--- /dev/null
+++ b/misc/py-trytond-stock-package-shipping-ups/DESCR
@@ -0,0 +1 @@
+The stock package shipping UPS module of the Tryton application platform.
diff --git a/misc/py-trytond-stock-package-shipping-ups/Makefile b/misc/py-trytond-stock-package-shipping-ups/Makefile
new file mode 100644
index 00000000000..74f1519b6b1
--- /dev/null
+++ b/misc/py-trytond-stock-package-shipping-ups/Makefile
@@ -0,0 +1,23 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:08 rodent Exp $
+TRYTON_MODULE_NAME= trytond_stock_package_shipping_ups
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= misc python
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Tryton's stock package shipping UPS module
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-requests-[0-9]*:../../devel/py-requests
+DEPENDS+= ${PYPKGPREFIX}-trytond-party>=${TRYTON_BASEVER}:../../misc/py-trytond-party
+DEPENDS+= ${PYPKGPREFIX}-trytond-product>=${TRYTON_BASEVER}:../../misc/py-trytond-product
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock>=${TRYTON_BASEVER}:../../misc/py-trytond-stock
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock-package>=${TRYTON_BASEVER}:../../misc/py-trytond-stock-package
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock-package-shipping>=${TRYTON_BASEVER}:../../misc/py-trytond-stock-package-shipping
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/misc/py-trytond-stock-package-shipping-ups/PLIST b/misc/py-trytond-stock-package-shipping-ups/PLIST
new file mode 100644
index 00000000000..d0c00bc2b7f
--- /dev/null
+++ b/misc/py-trytond-stock-package-shipping-ups/PLIST
@@ -0,0 +1,49 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:08 rodent Exp $
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/__init__.py
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/__init__.pyc
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/__init__.pyo
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/carrier.py
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/carrier.pyc
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/carrier.pyo
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/carrier.xml
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/locale/bg.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/locale/ca.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/locale/cs.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/locale/de.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/locale/es.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/locale/es_419.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/locale/fr.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/locale/it_IT.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/locale/lo.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/locale/lt.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/locale/nl.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/locale/pl.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/locale/ru.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/locale/sl.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/stock.py
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/stock.pyc
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/stock.pyo
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/stock.xml
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/tests/__init__.py
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/tests/scenario_shipping_ups.rst
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/tests/test_shipping_ups.py
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/tests/test_shipping_ups.pyc
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/tests/test_shipping_ups.pyo
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/tryton.cfg
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/view/carrier_form.xml
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/view/package_type_form.xml
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/view/ups_credential_form.xml
+${PYSITELIB}/trytond/modules/stock_package_shipping_ups/view/ups_credential_list.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-stock-package-shipping-ups/distinfo b/misc/py-trytond-stock-package-shipping-ups/distinfo
new file mode 100644
index 00000000000..c804b44ca52
--- /dev/null
+++ b/misc/py-trytond-stock-package-shipping-ups/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:08 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_stock_package_shipping_ups-4.2.0.tar.gz) = 108ce6e3fa1cee0240446b992475c10e52b6d4fb
+RMD160 (tryton-4.2/trytond_stock_package_shipping_ups-4.2.0.tar.gz) = 0aba370f97705822510c9097053de6435af964e3
+SHA512 (tryton-4.2/trytond_stock_package_shipping_ups-4.2.0.tar.gz) = edbad70ac74588473e8e7210894af45cff636e1206e5805e9d6ad1cd41d3b483539836289165d7d6f682934e9a59c6db4851bcde0eda091a646dfcc62a78791b
+Size (tryton-4.2/trytond_stock_package_shipping_ups-4.2.0.tar.gz) = 31484 bytes
diff --git a/misc/py-trytond-stock-package-shipping/DESCR b/misc/py-trytond-stock-package-shipping/DESCR
new file mode 100644
index 00000000000..a670123f28a
--- /dev/null
+++ b/misc/py-trytond-stock-package-shipping/DESCR
@@ -0,0 +1 @@
+The stock package shipping module of the Tryton application platform.
diff --git a/misc/py-trytond-stock-package-shipping/Makefile b/misc/py-trytond-stock-package-shipping/Makefile
new file mode 100644
index 00000000000..82f6de57134
--- /dev/null
+++ b/misc/py-trytond-stock-package-shipping/Makefile
@@ -0,0 +1,23 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:08 rodent Exp $
+TRYTON_MODULE_NAME= trytond_stock_package_shipping
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= misc python
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Stock package shipping module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-carrier>=${TRYTON_BASEVER}:../../misc/py-trytond-carrier
+DEPENDS+= ${PYPKGPREFIX}-trytond-product>=${TRYTON_BASEVER}:../../misc/py-trytond-product
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock>=${TRYTON_BASEVER}:../../misc/py-trytond-stock
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock-package>=${TRYTON_BASEVER}:../../misc/py-trytond-stock-package
+DEPENDS+= ${PYPKGPREFIX}-trytond-sale-shipment-cost>=${TRYTON_BASEVER}:../../finance/py-trytond-sale-shipment-cost
+DEPENDS+= ${PYPKGPREFIX}-trytond-product-measurements>=${TRYTON_BASEVER}:../../misc/py-trytond-product-measurements
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/misc/py-trytond-stock-package-shipping/PLIST b/misc/py-trytond-stock-package-shipping/PLIST
new file mode 100644
index 00000000000..a764e16cb3f
--- /dev/null
+++ b/misc/py-trytond-stock-package-shipping/PLIST
@@ -0,0 +1,50 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:08 rodent Exp $
+${PYSITELIB}/trytond/modules/stock_package_shipping/__init__.py
+${PYSITELIB}/trytond/modules/stock_package_shipping/__init__.pyc
+${PYSITELIB}/trytond/modules/stock_package_shipping/__init__.pyo
+${PYSITELIB}/trytond/modules/stock_package_shipping/carrier.py
+${PYSITELIB}/trytond/modules/stock_package_shipping/carrier.pyc
+${PYSITELIB}/trytond/modules/stock_package_shipping/carrier.pyo
+${PYSITELIB}/trytond/modules/stock_package_shipping/carrier.xml
+${PYSITELIB}/trytond/modules/stock_package_shipping/locale/bg.po
+${PYSITELIB}/trytond/modules/stock_package_shipping/locale/ca.po
+${PYSITELIB}/trytond/modules/stock_package_shipping/locale/cs.po
+${PYSITELIB}/trytond/modules/stock_package_shipping/locale/de.po
+${PYSITELIB}/trytond/modules/stock_package_shipping/locale/es.po
+${PYSITELIB}/trytond/modules/stock_package_shipping/locale/es_419.po
+${PYSITELIB}/trytond/modules/stock_package_shipping/locale/fr.po
+${PYSITELIB}/trytond/modules/stock_package_shipping/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/stock_package_shipping/locale/it_IT.po
+${PYSITELIB}/trytond/modules/stock_package_shipping/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/stock_package_shipping/locale/lo.po
+${PYSITELIB}/trytond/modules/stock_package_shipping/locale/lt.po
+${PYSITELIB}/trytond/modules/stock_package_shipping/locale/nl.po
+${PYSITELIB}/trytond/modules/stock_package_shipping/locale/pl.po
+${PYSITELIB}/trytond/modules/stock_package_shipping/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/stock_package_shipping/locale/ru.po
+${PYSITELIB}/trytond/modules/stock_package_shipping/locale/sl.po
+${PYSITELIB}/trytond/modules/stock_package_shipping/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/stock_package_shipping/stock.py
+${PYSITELIB}/trytond/modules/stock_package_shipping/stock.pyc
+${PYSITELIB}/trytond/modules/stock_package_shipping/stock.pyo
+${PYSITELIB}/trytond/modules/stock_package_shipping/stock.xml
+${PYSITELIB}/trytond/modules/stock_package_shipping/tests/__init__.py
+${PYSITELIB}/trytond/modules/stock_package_shipping/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/stock_package_shipping/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/stock_package_shipping/tests/test_shipping.py
+${PYSITELIB}/trytond/modules/stock_package_shipping/tests/test_shipping.pyc
+${PYSITELIB}/trytond/modules/stock_package_shipping/tests/test_shipping.pyo
+${PYSITELIB}/trytond/modules/stock_package_shipping/tryton.cfg
+${PYSITELIB}/trytond/modules/stock_package_shipping/view/carrier_form.xml
+${PYSITELIB}/trytond/modules/stock_package_shipping/view/carrier_tree.xml
+${PYSITELIB}/trytond/modules/stock_package_shipping/view/package_form.xml
+${PYSITELIB}/trytond/modules/stock_package_shipping/view/package_list.xml
+${PYSITELIB}/trytond/modules/stock_package_shipping/view/package_type_form.xml
+${PYSITELIB}/trytond/modules/stock_package_shipping/view/shipment_out_form.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-stock-package-shipping/distinfo b/misc/py-trytond-stock-package-shipping/distinfo
new file mode 100644
index 00000000000..7565414716d
--- /dev/null
+++ b/misc/py-trytond-stock-package-shipping/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:08 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_stock_package_shipping-4.2.0.tar.gz) = cf931c9be25312ce052332876aba6b3657130115
+RMD160 (tryton-4.2/trytond_stock_package_shipping-4.2.0.tar.gz) = d3e1efbe519793917266d3dd50e3769bb20428f2
+SHA512 (tryton-4.2/trytond_stock_package_shipping-4.2.0.tar.gz) = be468ba35e91a728125ee9c977715336eb7af21ee857e5dd8147cee0414d81c3e32011bdaba3d9dbc50f2dc3fc3c174adeaba24040bb97e55d7aca2e8e5632ed
+Size (tryton-4.2/trytond_stock_package_shipping-4.2.0.tar.gz) = 24020 bytes
diff --git a/misc/py-trytond-stock-package/DESCR b/misc/py-trytond-stock-package/DESCR
new file mode 100644
index 00000000000..6d3976f211d
--- /dev/null
+++ b/misc/py-trytond-stock-package/DESCR
@@ -0,0 +1 @@
+The stock package module of the Tryton application platform.
diff --git a/misc/py-trytond-stock-package/Makefile b/misc/py-trytond-stock-package/Makefile
new file mode 100644
index 00000000000..34a8ecd03ea
--- /dev/null
+++ b/misc/py-trytond-stock-package/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:08 rodent Exp $
+TRYTON_MODULE_NAME= trytond_stock_package
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= misc python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Stock package module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock>=${TRYTON_BASEVER}:../../misc/py-trytond-stock
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/misc/py-trytond-stock-package/PLIST b/misc/py-trytond-stock-package/PLIST
new file mode 100644
index 00000000000..76730ea0832
--- /dev/null
+++ b/misc/py-trytond-stock-package/PLIST
@@ -0,0 +1,50 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:08 rodent Exp $
+${PYSITELIB}/trytond/modules/stock_package/__init__.py
+${PYSITELIB}/trytond/modules/stock_package/__init__.pyc
+${PYSITELIB}/trytond/modules/stock_package/__init__.pyo
+${PYSITELIB}/trytond/modules/stock_package/label.odt
+${PYSITELIB}/trytond/modules/stock_package/locale/bg.po
+${PYSITELIB}/trytond/modules/stock_package/locale/ca.po
+${PYSITELIB}/trytond/modules/stock_package/locale/cs.po
+${PYSITELIB}/trytond/modules/stock_package/locale/de.po
+${PYSITELIB}/trytond/modules/stock_package/locale/es.po
+${PYSITELIB}/trytond/modules/stock_package/locale/es_419.po
+${PYSITELIB}/trytond/modules/stock_package/locale/fr.po
+${PYSITELIB}/trytond/modules/stock_package/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/stock_package/locale/it_IT.po
+${PYSITELIB}/trytond/modules/stock_package/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/stock_package/locale/lo.po
+${PYSITELIB}/trytond/modules/stock_package/locale/lt.po
+${PYSITELIB}/trytond/modules/stock_package/locale/nl.po
+${PYSITELIB}/trytond/modules/stock_package/locale/pl.po
+${PYSITELIB}/trytond/modules/stock_package/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/stock_package/locale/ru.po
+${PYSITELIB}/trytond/modules/stock_package/locale/sl.po
+${PYSITELIB}/trytond/modules/stock_package/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/stock_package/stock.py
+${PYSITELIB}/trytond/modules/stock_package/stock.pyc
+${PYSITELIB}/trytond/modules/stock_package/stock.pyo
+${PYSITELIB}/trytond/modules/stock_package/stock.xml
+${PYSITELIB}/trytond/modules/stock_package/tests/__init__.py
+${PYSITELIB}/trytond/modules/stock_package/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/stock_package/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/stock_package/tests/scenario_stock_package.rst
+${PYSITELIB}/trytond/modules/stock_package/tests/test_stock_package.py
+${PYSITELIB}/trytond/modules/stock_package/tests/test_stock_package.pyc
+${PYSITELIB}/trytond/modules/stock_package/tests/test_stock_package.pyo
+${PYSITELIB}/trytond/modules/stock_package/tryton.cfg
+${PYSITELIB}/trytond/modules/stock_package/view/configuration_form.xml
+${PYSITELIB}/trytond/modules/stock_package/view/package_form.xml
+${PYSITELIB}/trytond/modules/stock_package/view/package_list.xml
+${PYSITELIB}/trytond/modules/stock_package/view/package_tree.xml
+${PYSITELIB}/trytond/modules/stock_package/view/package_type_form.xml
+${PYSITELIB}/trytond/modules/stock_package/view/package_type_list.xml
+${PYSITELIB}/trytond/modules/stock_package/view/shipment_in_return_form.xml
+${PYSITELIB}/trytond/modules/stock_package/view/shipment_out_form.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-stock-package/distinfo b/misc/py-trytond-stock-package/distinfo
new file mode 100644
index 00000000000..bd05f6c2390
--- /dev/null
+++ b/misc/py-trytond-stock-package/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:08 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_stock_package-4.2.0.tar.gz) = 73c2c0d45585bf3fef2f7b4781bb639389f1aa1a
+RMD160 (tryton-4.2/trytond_stock_package-4.2.0.tar.gz) = f3b3a72e0e1fcfb0df860b47e7199cdd1f58bfeb
+SHA512 (tryton-4.2/trytond_stock_package-4.2.0.tar.gz) = 2367697eb425afa327f2b0d3f20ba56cc2193a7e7300358ca073a06953acb3de2f53ac9ec94b885ab1cfeb3ec5592a695137ff0572a98ba987f1690a1482248f
+Size (tryton-4.2/trytond_stock_package-4.2.0.tar.gz) = 36100 bytes
diff --git a/misc/py-trytond-stock-product-location/Makefile b/misc/py-trytond-stock-product-location/Makefile
index c5caaa9e29d..81e3f70ba40 100644
--- a/misc/py-trytond-stock-product-location/Makefile
+++ b/misc/py-trytond-stock-product-location/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2015/08/24 14:49:44 richard Exp $
+# $NetBSD: Makefile,v 1.2 2016/12/04 21:13:08 rodent Exp $
TRYTON_MODULE_NAME= trytond_stock_product_location
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= misc python
@@ -8,9 +8,9 @@ HOMEPAGE= http://www.tryton.org/
COMMENT= Stock product location module of the Tryton application platform
LICENSE= gnu-gpl-v3
-DEPENDS+= ${PYPKGPREFIX}-trytond-product-[0-9]*:../../misc/py-trytond-product
-DEPENDS+= ${PYPKGPREFIX}-trytond-stock-[0-9]*:../../misc/py-trytond-stock
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond-product>=${TRYTON_BASEVER}:../../misc/py-trytond-product
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock>=${TRYTON_BASEVER}:../../misc/py-trytond-stock
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
USE_LANGUAGES= # none
diff --git a/misc/py-trytond-stock-product-location/PLIST b/misc/py-trytond-stock-product-location/PLIST
index 4b31ae050af..352a600770c 100644
--- a/misc/py-trytond-stock-product-location/PLIST
+++ b/misc/py-trytond-stock-product-location/PLIST
@@ -1,32 +1,25 @@
-@comment $NetBSD: PLIST,v 1.2 2015/11/22 08:05:10 richard Exp $
-${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
-${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
-${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
-${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
-${PYSITELIB}/${EGG_INFODIR}/requires.txt
-${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
-${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+@comment $NetBSD: PLIST,v 1.3 2016/12/04 21:13:08 rodent Exp $
${PYSITELIB}/trytond/modules/stock_product_location/__init__.py
${PYSITELIB}/trytond/modules/stock_product_location/__init__.pyc
${PYSITELIB}/trytond/modules/stock_product_location/__init__.pyo
-${PYSITELIB}/trytond/modules/stock_product_location/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/stock_product_location/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/stock_product_location/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/stock_product_location/locale/de_DE.po
-${PYSITELIB}/trytond/modules/stock_product_location/locale/es_AR.po
-${PYSITELIB}/trytond/modules/stock_product_location/locale/es_CO.po
-${PYSITELIB}/trytond/modules/stock_product_location/locale/es_EC.po
-${PYSITELIB}/trytond/modules/stock_product_location/locale/es_ES.po
-${PYSITELIB}/trytond/modules/stock_product_location/locale/es_MX.po
-${PYSITELIB}/trytond/modules/stock_product_location/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/stock_product_location/locale/bg.po
+${PYSITELIB}/trytond/modules/stock_product_location/locale/ca.po
+${PYSITELIB}/trytond/modules/stock_product_location/locale/cs.po
+${PYSITELIB}/trytond/modules/stock_product_location/locale/de.po
+${PYSITELIB}/trytond/modules/stock_product_location/locale/es.po
+${PYSITELIB}/trytond/modules/stock_product_location/locale/es_419.po
+${PYSITELIB}/trytond/modules/stock_product_location/locale/fr.po
${PYSITELIB}/trytond/modules/stock_product_location/locale/hu_HU.po
${PYSITELIB}/trytond/modules/stock_product_location/locale/it_IT.po
${PYSITELIB}/trytond/modules/stock_product_location/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/stock_product_location/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/stock_product_location/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/stock_product_location/locale/lo.po
+${PYSITELIB}/trytond/modules/stock_product_location/locale/lt.po
+${PYSITELIB}/trytond/modules/stock_product_location/locale/nl.po
+${PYSITELIB}/trytond/modules/stock_product_location/locale/pl.po
${PYSITELIB}/trytond/modules/stock_product_location/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/stock_product_location/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/stock_product_location/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/stock_product_location/locale/ru.po
+${PYSITELIB}/trytond/modules/stock_product_location/locale/sl.po
+${PYSITELIB}/trytond/modules/stock_product_location/locale/zh_CN.po
${PYSITELIB}/trytond/modules/stock_product_location/location.py
${PYSITELIB}/trytond/modules/stock_product_location/location.pyc
${PYSITELIB}/trytond/modules/stock_product_location/location.pyo
@@ -35,9 +28,14 @@ ${PYSITELIB}/trytond/modules/stock_product_location/product.py
${PYSITELIB}/trytond/modules/stock_product_location/product.pyc
${PYSITELIB}/trytond/modules/stock_product_location/product.pyo
${PYSITELIB}/trytond/modules/stock_product_location/product.xml
+${PYSITELIB}/trytond/modules/stock_product_location/production.py
+${PYSITELIB}/trytond/modules/stock_product_location/production.pyc
+${PYSITELIB}/trytond/modules/stock_product_location/production.pyo
${PYSITELIB}/trytond/modules/stock_product_location/tests/__init__.py
${PYSITELIB}/trytond/modules/stock_product_location/tests/__init__.pyc
${PYSITELIB}/trytond/modules/stock_product_location/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/stock_product_location/tests/scenario_stock_product_location.rst
+${PYSITELIB}/trytond/modules/stock_product_location/tests/scenario_stock_product_location_production.rst
${PYSITELIB}/trytond/modules/stock_product_location/tests/test_stock_product_location.py
${PYSITELIB}/trytond/modules/stock_product_location/tests/test_stock_product_location.pyc
${PYSITELIB}/trytond/modules/stock_product_location/tests/test_stock_product_location.pyo
@@ -45,3 +43,10 @@ ${PYSITELIB}/trytond/modules/stock_product_location/tryton.cfg
${PYSITELIB}/trytond/modules/stock_product_location/view/product_form.xml
${PYSITELIB}/trytond/modules/stock_product_location/view/product_location_form.xml
${PYSITELIB}/trytond/modules/stock_product_location/view/product_location_tree.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-stock-product-location/distinfo b/misc/py-trytond-stock-product-location/distinfo
index 5e5782b6df2..b70262775b6 100644
--- a/misc/py-trytond-stock-product-location/distinfo
+++ b/misc/py-trytond-stock-product-location/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.3 2015/11/22 08:05:10 richard Exp $
+$NetBSD: distinfo,v 1.4 2016/12/04 21:13:08 rodent Exp $
-SHA1 (tryton-3.8/trytond_stock_product_location-3.8.0.tar.gz) = b5322b50b8de73f2c55a365f6125a185dbd87eca
-RMD160 (tryton-3.8/trytond_stock_product_location-3.8.0.tar.gz) = d25848462b705190fdea5cd9e9a9fa0a894d54e6
-SHA512 (tryton-3.8/trytond_stock_product_location-3.8.0.tar.gz) = 1109043869253bed04e59cee297106a7592123ff4b3e8f25b15ad6034015f94e69a508c3a5c354955df35970b927a39121487561a085dc54736a5c79542acda8
-Size (tryton-3.8/trytond_stock_product_location-3.8.0.tar.gz) = 21332 bytes
+SHA1 (tryton-4.2/trytond_stock_product_location-4.2.0.tar.gz) = 65aaf94ac7630ff5e1afa6fcd9035c2b34860769
+RMD160 (tryton-4.2/trytond_stock_product_location-4.2.0.tar.gz) = a1f6b7ccd8b176bdf520a54c72489cce43004d39
+SHA512 (tryton-4.2/trytond_stock_product_location-4.2.0.tar.gz) = 86c1912f0fe93a62ce6083dcb47980e895645f55c25dafcf76e12f754204c1f30ef6f429b1e58cc8ee6746b3d762a7713ce8eab7f0706aff54560de66ac2d8ff
+Size (tryton-4.2/trytond_stock_product_location-4.2.0.tar.gz) = 23809 bytes
diff --git a/misc/py-trytond-stock-split/DESCR b/misc/py-trytond-stock-split/DESCR
new file mode 100644
index 00000000000..cbab0726956
--- /dev/null
+++ b/misc/py-trytond-stock-split/DESCR
@@ -0,0 +1 @@
+The stock split module of the Tryton application platform.
diff --git a/misc/py-trytond-stock-split/Makefile b/misc/py-trytond-stock-split/Makefile
new file mode 100644
index 00000000000..40b54709df4
--- /dev/null
+++ b/misc/py-trytond-stock-split/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:08 rodent Exp $
+TRYTON_MODULE_NAME= trytond_stock_split
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= misc python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Stock split module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock>=${TRYTON_BASEVER}:../../misc/py-trytond-stock
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/misc/py-trytond-stock-split/PLIST b/misc/py-trytond-stock-split/PLIST
new file mode 100644
index 00000000000..8ed5b786f6f
--- /dev/null
+++ b/misc/py-trytond-stock-split/PLIST
@@ -0,0 +1,43 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:08 rodent Exp $
+${PYSITELIB}/trytond/modules/stock_split/__init__.py
+${PYSITELIB}/trytond/modules/stock_split/__init__.pyc
+${PYSITELIB}/trytond/modules/stock_split/__init__.pyo
+${PYSITELIB}/trytond/modules/stock_split/locale/bg.po
+${PYSITELIB}/trytond/modules/stock_split/locale/ca.po
+${PYSITELIB}/trytond/modules/stock_split/locale/cs.po
+${PYSITELIB}/trytond/modules/stock_split/locale/de.po
+${PYSITELIB}/trytond/modules/stock_split/locale/es.po
+${PYSITELIB}/trytond/modules/stock_split/locale/es_419.po
+${PYSITELIB}/trytond/modules/stock_split/locale/fr.po
+${PYSITELIB}/trytond/modules/stock_split/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/stock_split/locale/it_IT.po
+${PYSITELIB}/trytond/modules/stock_split/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/stock_split/locale/lo.po
+${PYSITELIB}/trytond/modules/stock_split/locale/lt.po
+${PYSITELIB}/trytond/modules/stock_split/locale/nl.po
+${PYSITELIB}/trytond/modules/stock_split/locale/pl.po
+${PYSITELIB}/trytond/modules/stock_split/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/stock_split/locale/ru.po
+${PYSITELIB}/trytond/modules/stock_split/locale/sl.po
+${PYSITELIB}/trytond/modules/stock_split/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/stock_split/stock.py
+${PYSITELIB}/trytond/modules/stock_split/stock.pyc
+${PYSITELIB}/trytond/modules/stock_split/stock.pyo
+${PYSITELIB}/trytond/modules/stock_split/stock.xml
+${PYSITELIB}/trytond/modules/stock_split/tests/__init__.py
+${PYSITELIB}/trytond/modules/stock_split/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/stock_split/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/stock_split/tests/test_stock_split.py
+${PYSITELIB}/trytond/modules/stock_split/tests/test_stock_split.pyc
+${PYSITELIB}/trytond/modules/stock_split/tests/test_stock_split.pyo
+${PYSITELIB}/trytond/modules/stock_split/tryton.cfg
+${PYSITELIB}/trytond/modules/stock_split/view/move_form.xml
+${PYSITELIB}/trytond/modules/stock_split/view/move_tree.xml
+${PYSITELIB}/trytond/modules/stock_split/view/split_start_form.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-stock-split/distinfo b/misc/py-trytond-stock-split/distinfo
new file mode 100644
index 00000000000..a5e77890e6d
--- /dev/null
+++ b/misc/py-trytond-stock-split/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:08 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_stock_split-4.2.0.tar.gz) = 698db3dce00585dc3d2c7ba2bf2ae7dd9777f13d
+RMD160 (tryton-4.2/trytond_stock_split-4.2.0.tar.gz) = 61549f1a17c0a99c99e711746ed0129174c2957b
+SHA512 (tryton-4.2/trytond_stock_split-4.2.0.tar.gz) = 892f2e8833406e434a0e8a2cd2592901cc1d62cc9bdcc92ca765b62765a59e7cfc7e9045cf9a594fc4dd2ad448b05b14cf3f6dcb1f90aec3022a06cf01d05de1
+Size (tryton-4.2/trytond_stock_split-4.2.0.tar.gz) = 22070 bytes
diff --git a/misc/py-trytond-stock/Makefile b/misc/py-trytond-stock/Makefile
index 4a954da0399..6910bf4c30b 100644
--- a/misc/py-trytond-stock/Makefile
+++ b/misc/py-trytond-stock/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.6 2015/03/15 00:17:35 rodent Exp $
+# $NetBSD: Makefile,v 1.7 2016/12/04 21:13:07 rodent Exp $
TRYTON_MODULE_NAME= trytond_stock
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= misc python
@@ -8,12 +8,12 @@ HOMEPAGE= http://www.tryton.org/
COMMENT= Stock module of the Tryton application platform
LICENSE= gnu-gpl-v3
-DEPENDS+= ${PYPKGPREFIX}-trytond-currency-[0-9]*:../../finance/py-trytond-currency
-DEPENDS+= ${PYPKGPREFIX}-trytond-company-[0-9]*:../../misc/py-trytond-company
-DEPENDS+= ${PYPKGPREFIX}-trytond-product-[0-9]*:../../misc/py-trytond-product
-DEPENDS+= ${PYPKGPREFIX}-trytond-party-[0-9]*:../../misc/py-trytond-party
+DEPENDS+= ${PYPKGPREFIX}-trytond-currency>=${TRYTON_BASEVER}:../../finance/py-trytond-currency
+DEPENDS+= ${PYPKGPREFIX}-trytond-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+DEPENDS+= ${PYPKGPREFIX}-trytond-product>=${TRYTON_BASEVER}:../../misc/py-trytond-product
+DEPENDS+= ${PYPKGPREFIX}-trytond-party>=${TRYTON_BASEVER}:../../misc/py-trytond-party
DEPENDS+= ${PYPKGPREFIX}-python-sql-[0-9]*:../../databases/py-python-sql
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
USE_LANGUAGES= # none
diff --git a/misc/py-trytond-stock/PLIST b/misc/py-trytond-stock/PLIST
index f4e19783e9c..764aecb5188 100644
--- a/misc/py-trytond-stock/PLIST
+++ b/misc/py-trytond-stock/PLIST
@@ -1,11 +1,4 @@
-@comment $NetBSD: PLIST,v 1.5 2015/11/22 08:05:10 richard Exp $
-${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
-${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
-${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
-${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
-${PYSITELIB}/${EGG_INFODIR}/requires.txt
-${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
-${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+@comment $NetBSD: PLIST,v 1.6 2016/12/04 21:13:07 rodent Exp $
${PYSITELIB}/trytond/modules/stock/__init__.py
${PYSITELIB}/trytond/modules/stock/__init__.pyc
${PYSITELIB}/trytond/modules/stock/__init__.pyo
@@ -21,24 +14,24 @@ ${PYSITELIB}/trytond/modules/stock/inventory.py
${PYSITELIB}/trytond/modules/stock/inventory.pyc
${PYSITELIB}/trytond/modules/stock/inventory.pyo
${PYSITELIB}/trytond/modules/stock/inventory.xml
-${PYSITELIB}/trytond/modules/stock/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/stock/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/stock/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/stock/locale/de_DE.po
-${PYSITELIB}/trytond/modules/stock/locale/es_AR.po
-${PYSITELIB}/trytond/modules/stock/locale/es_CO.po
-${PYSITELIB}/trytond/modules/stock/locale/es_EC.po
-${PYSITELIB}/trytond/modules/stock/locale/es_ES.po
-${PYSITELIB}/trytond/modules/stock/locale/es_MX.po
-${PYSITELIB}/trytond/modules/stock/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/stock/locale/bg.po
+${PYSITELIB}/trytond/modules/stock/locale/ca.po
+${PYSITELIB}/trytond/modules/stock/locale/cs.po
+${PYSITELIB}/trytond/modules/stock/locale/de.po
+${PYSITELIB}/trytond/modules/stock/locale/es.po
+${PYSITELIB}/trytond/modules/stock/locale/es_419.po
+${PYSITELIB}/trytond/modules/stock/locale/fr.po
${PYSITELIB}/trytond/modules/stock/locale/hu_HU.po
${PYSITELIB}/trytond/modules/stock/locale/it_IT.po
${PYSITELIB}/trytond/modules/stock/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/stock/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/stock/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/stock/locale/lo.po
+${PYSITELIB}/trytond/modules/stock/locale/lt.po
+${PYSITELIB}/trytond/modules/stock/locale/nl.po
+${PYSITELIB}/trytond/modules/stock/locale/pl.po
${PYSITELIB}/trytond/modules/stock/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/stock/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/stock/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/stock/locale/ru.po
+${PYSITELIB}/trytond/modules/stock/locale/sl.po
+${PYSITELIB}/trytond/modules/stock/locale/zh_CN.po
${PYSITELIB}/trytond/modules/stock/location.py
${PYSITELIB}/trytond/modules/stock/location.pyc
${PYSITELIB}/trytond/modules/stock/location.pyo
@@ -47,6 +40,9 @@ ${PYSITELIB}/trytond/modules/stock/move.py
${PYSITELIB}/trytond/modules/stock/move.pyc
${PYSITELIB}/trytond/modules/stock/move.pyo
${PYSITELIB}/trytond/modules/stock/move.xml
+${PYSITELIB}/trytond/modules/stock/party.py
+${PYSITELIB}/trytond/modules/stock/party.pyc
+${PYSITELIB}/trytond/modules/stock/party.pyo
${PYSITELIB}/trytond/modules/stock/party.xml
${PYSITELIB}/trytond/modules/stock/period.py
${PYSITELIB}/trytond/modules/stock/period.pyc
@@ -75,18 +71,21 @@ ${PYSITELIB}/trytond/modules/stock/tests/test_stock.py
${PYSITELIB}/trytond/modules/stock/tests/test_stock.pyc
${PYSITELIB}/trytond/modules/stock/tests/test_stock.pyo
${PYSITELIB}/trytond/modules/stock/tryton.cfg
+${PYSITELIB}/trytond/modules/stock/view/address_tree_sequence.xml
${PYSITELIB}/trytond/modules/stock/view/configuration_form.xml
${PYSITELIB}/trytond/modules/stock/view/inventory_form.xml
${PYSITELIB}/trytond/modules/stock/view/inventory_line_form.xml
${PYSITELIB}/trytond/modules/stock/view/inventory_line_tree.xml
${PYSITELIB}/trytond/modules/stock/view/inventory_tree.xml
${PYSITELIB}/trytond/modules/stock/view/location_form.xml
+${PYSITELIB}/trytond/modules/stock/view/location_lead_time_form.xml
+${PYSITELIB}/trytond/modules/stock/view/location_lead_time_list.xml
${PYSITELIB}/trytond/modules/stock/view/location_list.xml
${PYSITELIB}/trytond/modules/stock/view/location_quantity_tree.xml
${PYSITELIB}/trytond/modules/stock/view/location_tree.xml
${PYSITELIB}/trytond/modules/stock/view/move_form.xml
-${PYSITELIB}/trytond/modules/stock/view/move_tree_simple.xml
${PYSITELIB}/trytond/modules/stock/view/move_tree.xml
+${PYSITELIB}/trytond/modules/stock/view/move_tree_simple.xml
${PYSITELIB}/trytond/modules/stock/view/party_address_form.xml
${PYSITELIB}/trytond/modules/stock/view/party_address_tree.xml
${PYSITELIB}/trytond/modules/stock/view/party_form.xml
@@ -94,12 +93,12 @@ ${PYSITELIB}/trytond/modules/stock/view/period_cache_form.xml
${PYSITELIB}/trytond/modules/stock/view/period_cache_list.xml
${PYSITELIB}/trytond/modules/stock/view/period_form.xml
${PYSITELIB}/trytond/modules/stock/view/period_list.xml
-${PYSITELIB}/trytond/modules/stock/view/product_by_location_start_form.xml
+${PYSITELIB}/trytond/modules/stock/view/product_by_location_context_form.xml
+${PYSITELIB}/trytond/modules/stock/view/product_quantities_warehouse_context_form.xml
${PYSITELIB}/trytond/modules/stock/view/product_quantities_warehouse_graph.xml
${PYSITELIB}/trytond/modules/stock/view/product_quantities_warehouse_list.xml
-${PYSITELIB}/trytond/modules/stock/view/product_quantities_warehouse_start_form.xml
${PYSITELIB}/trytond/modules/stock/view/product_tree_qty.xml
-${PYSITELIB}/trytond/modules/stock/view/products_by_locations_start_form.xml
+${PYSITELIB}/trytond/modules/stock/view/products_by_locations_context_form.xml
${PYSITELIB}/trytond/modules/stock/view/shipment_in_form.xml
${PYSITELIB}/trytond/modules/stock/view/shipment_in_return_assign_failed_form.xml
${PYSITELIB}/trytond/modules/stock/view/shipment_in_return_form.xml
@@ -113,3 +112,10 @@ ${PYSITELIB}/trytond/modules/stock/view/shipment_out_form.xml
${PYSITELIB}/trytond/modules/stock/view/shipment_out_return_form.xml
${PYSITELIB}/trytond/modules/stock/view/shipment_out_return_tree.xml
${PYSITELIB}/trytond/modules/stock/view/shipment_out_tree.xml
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
diff --git a/misc/py-trytond-stock/distinfo b/misc/py-trytond-stock/distinfo
index f390888a35b..5721006072a 100644
--- a/misc/py-trytond-stock/distinfo
+++ b/misc/py-trytond-stock/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2015/11/22 08:05:10 richard Exp $
+$NetBSD: distinfo,v 1.7 2016/12/04 21:13:07 rodent Exp $
-SHA1 (tryton-3.8/trytond_stock-3.8.0.tar.gz) = f8f1de1e8295e857ecebc7ecbcffcb4d0f887026
-RMD160 (tryton-3.8/trytond_stock-3.8.0.tar.gz) = 540f4e8abc68558560d935ff777522d2cbb12324
-SHA512 (tryton-3.8/trytond_stock-3.8.0.tar.gz) = 49d00994699f172e58c23f816d36fd0c1ab55a1f3ddf4ca5cc261aa7a8c0ad2672f91584e4d1604ef871ae0cca51ed58f0718f273e5c057cbe63f783403eb7f9
-Size (tryton-3.8/trytond_stock-3.8.0.tar.gz) = 224935 bytes
+SHA1 (tryton-4.2/trytond_stock-4.2.0.tar.gz) = 6bfb0e923e7abecea59b769911f29a24bc782145
+RMD160 (tryton-4.2/trytond_stock-4.2.0.tar.gz) = 668cde0a5d338be3d02e4a7f4e976586bc20669f
+SHA512 (tryton-4.2/trytond_stock-4.2.0.tar.gz) = d0e51d330736e9af12ae5244134fb0348abab85c9d8b0a0f44094fb58c2b53c89395a4b89819d25ef465cc621a763f5c5dc6219433e7517626dee133d2556e0a
+Size (tryton-4.2/trytond_stock-4.2.0.tar.gz) = 225268 bytes