summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrodent <rodent@pkgsrc.org>2016-12-04 21:12:58 +0000
committerrodent <rodent@pkgsrc.org>2016-12-04 21:12:58 +0000
commit517b485d38759e5f59ec75e7263448b5cbc66b88 (patch)
treebcb13945f8b7330e505f9ecf29d976b9e1948bb3
parent7cb907836741d7d8613a07fbf044826b68952956 (diff)
downloadpkgsrc-517b485d38759e5f59ec75e7263448b5cbc66b88.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
-rw-r--r--converters/Makefile3
-rw-r--r--converters/py-html2text/ALTERNATIVES1
-rw-r--r--converters/py-html2text/DESCR3
-rw-r--r--converters/py-html2text/Makefile21
-rw-r--r--converters/py-html2text/PLIST23
-rw-r--r--converters/py-html2text/distinfo6
-rw-r--r--databases/Makefile4
-rw-r--r--databases/py-ldap3/DESCR0
-rw-r--r--databases/py-ldap3/Makefile18
-rw-r--r--databases/py-ldap3/PLIST309
-rw-r--r--databases/py-ldap3/distinfo6
-rw-r--r--databases/py-trytond-ldap-authentication/DESCR1
-rw-r--r--databases/py-trytond-ldap-authentication/Makefile18
-rw-r--r--databases/py-trytond-ldap-authentication/PLIST39
-rw-r--r--databases/py-trytond-ldap-authentication/distinfo6
-rw-r--r--devel/Makefile3
-rw-r--r--devel/py-appdirs/DESCR2
-rw-r--r--devel/py-appdirs/Makefile18
-rw-r--r--devel/py-appdirs/PLIST8
-rw-r--r--devel/py-appdirs/distinfo5
-rw-r--r--devel/py-proteus/distinfo10
-rw-r--r--devel/py-tryton/Makefile6
-rw-r--r--devel/py-tryton/PLIST103
-rw-r--r--devel/py-tryton/distinfo10
-rw-r--r--devel/py-trytond/ALTERNATIVES2
-rw-r--r--devel/py-trytond/MESSAGE13
-rw-r--r--devel/py-trytond/Makefile26
-rw-r--r--devel/py-trytond/Makefile.common284
-rw-r--r--devel/py-trytond/PLIST201
-rw-r--r--devel/py-trytond/distinfo10
-rw-r--r--devel/py-trytond/options.mk12
-rw-r--r--finance/Makefile34
-rw-r--r--finance/py-trytond-account-asset/Makefile12
-rw-r--r--finance/py-trytond-account-asset/PLIST47
-rw-r--r--finance/py-trytond-account-asset/distinfo10
-rw-r--r--finance/py-trytond-account-be/DESCR1
-rw-r--r--finance/py-trytond-account-be/Makefile20
-rw-r--r--finance/py-trytond-account-be/PLIST25
-rw-r--r--finance/py-trytond-account-be/distinfo6
-rw-r--r--finance/py-trytond-account-credit-limit/DESCR1
-rw-r--r--finance/py-trytond-account-credit-limit/Makefile20
-rw-r--r--finance/py-trytond-account-credit-limit/PLIST47
-rw-r--r--finance/py-trytond-account-credit-limit/distinfo6
-rw-r--r--finance/py-trytond-account-de-skr03/DESCR1
-rw-r--r--finance/py-trytond-account-de-skr03/Makefile18
-rw-r--r--finance/py-trytond-account-de-skr03/PLIST19
-rw-r--r--finance/py-trytond-account-de-skr03/distinfo6
-rw-r--r--finance/py-trytond-account-deposit/DESCR1
-rw-r--r--finance/py-trytond-account-deposit/Makefile25
-rw-r--r--finance/py-trytond-account-deposit/PLIST65
-rw-r--r--finance/py-trytond-account-deposit/distinfo6
-rw-r--r--finance/py-trytond-account-dunning-fee/DESCR1
-rw-r--r--finance/py-trytond-account-dunning-fee/Makefile19
-rw-r--r--finance/py-trytond-account-dunning-fee/PLIST51
-rw-r--r--finance/py-trytond-account-dunning-fee/distinfo6
-rw-r--r--finance/py-trytond-account-dunning-letter/DESCR1
-rw-r--r--finance/py-trytond-account-dunning-letter/Makefile21
-rw-r--r--finance/py-trytond-account-dunning-letter/PLIST44
-rw-r--r--finance/py-trytond-account-dunning-letter/distinfo6
-rw-r--r--finance/py-trytond-account-dunning/DESCR1
-rw-r--r--finance/py-trytond-account-dunning/Makefile21
-rw-r--r--finance/py-trytond-account-dunning/PLIST60
-rw-r--r--finance/py-trytond-account-dunning/distinfo6
-rw-r--r--finance/py-trytond-account-fr/Makefile7
-rw-r--r--finance/py-trytond-account-fr/PLIST46
-rw-r--r--finance/py-trytond-account-fr/distinfo10
-rw-r--r--finance/py-trytond-account-invoice-history/Makefile8
-rw-r--r--finance/py-trytond-account-invoice-history/PLIST44
-rw-r--r--finance/py-trytond-account-invoice-history/distinfo10
-rw-r--r--finance/py-trytond-account-invoice-line-standalone/Makefile6
-rw-r--r--finance/py-trytond-account-invoice-line-standalone/PLIST44
-rw-r--r--finance/py-trytond-account-invoice-line-standalone/distinfo10
-rw-r--r--finance/py-trytond-account-invoice-stock/Makefile10
-rw-r--r--finance/py-trytond-account-invoice-stock/PLIST44
-rw-r--r--finance/py-trytond-account-invoice-stock/distinfo10
-rw-r--r--finance/py-trytond-account-invoice/Makefile16
-rw-r--r--finance/py-trytond-account-invoice/PLIST58
-rw-r--r--finance/py-trytond-account-invoice/distinfo10
-rw-r--r--finance/py-trytond-account-payment-clearing/Makefile6
-rw-r--r--finance/py-trytond-account-payment-clearing/PLIST46
-rw-r--r--finance/py-trytond-account-payment-clearing/distinfo10
-rw-r--r--finance/py-trytond-account-payment-sepa-cfonb/DESCR1
-rw-r--r--finance/py-trytond-account-payment-sepa-cfonb/Makefile23
-rw-r--r--finance/py-trytond-account-payment-sepa-cfonb/PLIST24
-rw-r--r--finance/py-trytond-account-payment-sepa-cfonb/distinfo6
-rw-r--r--finance/py-trytond-account-payment-sepa/Makefile12
-rw-r--r--finance/py-trytond-account-payment-sepa/PLIST49
-rw-r--r--finance/py-trytond-account-payment-sepa/distinfo10
-rw-r--r--finance/py-trytond-account-payment/Makefile12
-rw-r--r--finance/py-trytond-account-payment/PLIST51
-rw-r--r--finance/py-trytond-account-payment/distinfo10
-rw-r--r--finance/py-trytond-account-product/Makefile10
-rw-r--r--finance/py-trytond-account-product/PLIST46
-rw-r--r--finance/py-trytond-account-product/distinfo10
-rw-r--r--finance/py-trytond-account-statement/Makefile14
-rw-r--r--finance/py-trytond-account-statement/PLIST49
-rw-r--r--finance/py-trytond-account-statement/distinfo10
-rw-r--r--finance/py-trytond-account-stock-anglo-saxon/DESCR1
-rw-r--r--finance/py-trytond-account-stock-anglo-saxon/Makefile23
-rw-r--r--finance/py-trytond-account-stock-anglo-saxon/PLIST67
-rw-r--r--finance/py-trytond-account-stock-anglo-saxon/distinfo6
-rw-r--r--finance/py-trytond-account-stock-continental/Makefile10
-rw-r--r--finance/py-trytond-account-stock-continental/PLIST45
-rw-r--r--finance/py-trytond-account-stock-continental/distinfo10
-rw-r--r--finance/py-trytond-account-stock-landed-cost-weight/DESCR1
-rw-r--r--finance/py-trytond-account-stock-landed-cost-weight/Makefile20
-rw-r--r--finance/py-trytond-account-stock-landed-cost-weight/PLIST40
-rw-r--r--finance/py-trytond-account-stock-landed-cost-weight/distinfo6
-rw-r--r--finance/py-trytond-account-stock-landed-cost/DESCR1
-rw-r--r--finance/py-trytond-account-stock-landed-cost/Makefile21
-rw-r--r--finance/py-trytond-account-stock-landed-cost/PLIST53
-rw-r--r--finance/py-trytond-account-stock-landed-cost/distinfo6
-rw-r--r--finance/py-trytond-account-tax-rule-country/DESCR1
-rw-r--r--finance/py-trytond-account-tax-rule-country/Makefile19
-rw-r--r--finance/py-trytond-account-tax-rule-country/PLIST51
-rw-r--r--finance/py-trytond-account-tax-rule-country/distinfo6
-rw-r--r--finance/py-trytond-account/Makefile11
-rw-r--r--finance/py-trytond-account/PLIST89
-rw-r--r--finance/py-trytond-account/distinfo10
-rw-r--r--finance/py-trytond-analytic-account/Makefile12
-rw-r--r--finance/py-trytond-analytic-account/PLIST48
-rw-r--r--finance/py-trytond-analytic-account/distinfo10
-rw-r--r--finance/py-trytond-analytic-invoice/Makefile8
-rw-r--r--finance/py-trytond-analytic-invoice/PLIST49
-rw-r--r--finance/py-trytond-analytic-invoice/distinfo10
-rw-r--r--finance/py-trytond-analytic-purchase/Makefile10
-rw-r--r--finance/py-trytond-analytic-purchase/PLIST44
-rw-r--r--finance/py-trytond-analytic-purchase/distinfo10
-rw-r--r--finance/py-trytond-analytic-sale/Makefile10
-rw-r--r--finance/py-trytond-analytic-sale/PLIST44
-rw-r--r--finance/py-trytond-analytic-sale/distinfo10
-rw-r--r--finance/py-trytond-bank/Makefile8
-rw-r--r--finance/py-trytond-bank/PLIST46
-rw-r--r--finance/py-trytond-bank/distinfo10
-rw-r--r--finance/py-trytond-commission-waiting/DESCR1
-rw-r--r--finance/py-trytond-commission-waiting/Makefile20
-rw-r--r--finance/py-trytond-commission-waiting/PLIST49
-rw-r--r--finance/py-trytond-commission-waiting/distinfo6
-rw-r--r--finance/py-trytond-commission/DESCR1
-rw-r--r--finance/py-trytond-commission/Makefile24
-rw-r--r--finance/py-trytond-commission/PLIST72
-rw-r--r--finance/py-trytond-commission/distinfo6
-rw-r--r--finance/py-trytond-currency/Makefile4
-rw-r--r--finance/py-trytond-currency/PLIST44
-rw-r--r--finance/py-trytond-currency/distinfo10
-rw-r--r--finance/py-trytond-customs/DESCR1
-rw-r--r--finance/py-trytond-customs/Makefile22
-rw-r--r--finance/py-trytond-customs/PLIST53
-rw-r--r--finance/py-trytond-customs/distinfo6
-rw-r--r--finance/py-trytond-product-cost-fifo/Makefile8
-rw-r--r--finance/py-trytond-product-cost-fifo/PLIST44
-rw-r--r--finance/py-trytond-product-cost-fifo/distinfo10
-rw-r--r--finance/py-trytond-product-cost-history/Makefile6
-rw-r--r--finance/py-trytond-product-cost-history/PLIST44
-rw-r--r--finance/py-trytond-product-cost-history/distinfo10
-rw-r--r--finance/py-trytond-product-price-list/Makefile10
-rw-r--r--finance/py-trytond-product-price-list/PLIST46
-rw-r--r--finance/py-trytond-product-price-list/distinfo10
-rw-r--r--finance/py-trytond-purchase-invoice-line-standalone/Makefile8
-rw-r--r--finance/py-trytond-purchase-invoice-line-standalone/PLIST44
-rw-r--r--finance/py-trytond-purchase-invoice-line-standalone/distinfo10
-rw-r--r--finance/py-trytond-purchase-request/DESCR1
-rw-r--r--finance/py-trytond-purchase-request/Makefile22
-rw-r--r--finance/py-trytond-purchase-request/PLIST51
-rw-r--r--finance/py-trytond-purchase-request/distinfo6
-rw-r--r--finance/py-trytond-purchase-requisition/DESCR1
-rw-r--r--finance/py-trytond-purchase-requisition/Makefile23
-rw-r--r--finance/py-trytond-purchase-requisition/PLIST47
-rw-r--r--finance/py-trytond-purchase-requisition/distinfo6
-rw-r--r--finance/py-trytond-purchase-shipment-cost/DESCR1
-rw-r--r--finance/py-trytond-purchase-shipment-cost/Makefile23
-rw-r--r--finance/py-trytond-purchase-shipment-cost/PLIST49
-rw-r--r--finance/py-trytond-purchase-shipment-cost/distinfo6
-rw-r--r--finance/py-trytond-purchase/Makefile22
-rw-r--r--finance/py-trytond-purchase/PLIST52
-rw-r--r--finance/py-trytond-purchase/distinfo10
-rw-r--r--finance/py-trytond-sale-complaint/DESCR1
-rw-r--r--finance/py-trytond-sale-complaint/Makefile21
-rw-r--r--finance/py-trytond-sale-complaint/PLIST55
-rw-r--r--finance/py-trytond-sale-complaint/distinfo6
-rw-r--r--finance/py-trytond-sale-credit-limit/DESCR1
-rw-r--r--finance/py-trytond-sale-credit-limit/Makefile22
-rw-r--r--finance/py-trytond-sale-credit-limit/PLIST24
-rw-r--r--finance/py-trytond-sale-credit-limit/distinfo6
-rw-r--r--finance/py-trytond-sale-extra/DESCR1
-rw-r--r--finance/py-trytond-sale-extra/Makefile23
-rw-r--r--finance/py-trytond-sale-extra/PLIST46
-rw-r--r--finance/py-trytond-sale-extra/distinfo6
-rw-r--r--finance/py-trytond-sale-invoice-grouping/DESCR1
-rw-r--r--finance/py-trytond-sale-invoice-grouping/Makefile20
-rw-r--r--finance/py-trytond-sale-invoice-grouping/PLIST39
-rw-r--r--finance/py-trytond-sale-invoice-grouping/distinfo6
-rw-r--r--finance/py-trytond-sale-opportunity/DESCR1
-rw-r--r--finance/py-trytond-sale-opportunity/Makefile26
-rw-r--r--finance/py-trytond-sale-opportunity/PLIST74
-rw-r--r--finance/py-trytond-sale-opportunity/distinfo6
-rw-r--r--finance/py-trytond-sale-price-list/DESCR1
-rw-r--r--finance/py-trytond-sale-price-list/Makefile20
-rw-r--r--finance/py-trytond-sale-price-list/PLIST55
-rw-r--r--finance/py-trytond-sale-price-list/distinfo6
-rw-r--r--finance/py-trytond-sale-promotion/DESCR1
-rw-r--r--finance/py-trytond-sale-promotion/Makefile23
-rw-r--r--finance/py-trytond-sale-promotion/PLIST43
-rw-r--r--finance/py-trytond-sale-promotion/distinfo6
-rw-r--r--finance/py-trytond-sale-shipment-cost/DESCR1
-rw-r--r--finance/py-trytond-sale-shipment-cost/Makefile22
-rw-r--r--finance/py-trytond-sale-shipment-cost/PLIST49
-rw-r--r--finance/py-trytond-sale-shipment-cost/distinfo6
-rw-r--r--finance/py-trytond-sale-shipment-grouping/DESCR1
-rw-r--r--finance/py-trytond-sale-shipment-grouping/Makefile20
-rw-r--r--finance/py-trytond-sale-shipment-grouping/PLIST39
-rw-r--r--finance/py-trytond-sale-shipment-grouping/distinfo6
-rw-r--r--finance/py-trytond-sale-stock-quantity/DESCR1
-rw-r--r--finance/py-trytond-sale-stock-quantity/Makefile20
-rw-r--r--finance/py-trytond-sale-stock-quantity/PLIST41
-rw-r--r--finance/py-trytond-sale-stock-quantity/distinfo6
-rw-r--r--finance/py-trytond-sale-supply-drop-shipment/DESCR1
-rw-r--r--finance/py-trytond-sale-supply-drop-shipment/Makefile23
-rw-r--r--finance/py-trytond-sale-supply-drop-shipment/PLIST62
-rw-r--r--finance/py-trytond-sale-supply-drop-shipment/distinfo6
-rw-r--r--finance/py-trytond-sale-supply/DESCR1
-rw-r--r--finance/py-trytond-sale-supply/Makefile23
-rw-r--r--finance/py-trytond-sale-supply/PLIST53
-rw-r--r--finance/py-trytond-sale-supply/distinfo6
-rw-r--r--finance/py-trytond-sale/Makefile22
-rw-r--r--finance/py-trytond-sale/PLIST49
-rw-r--r--finance/py-trytond-sale/distinfo10
-rw-r--r--finance/py-trytond-stock-supply-day/DESCR1
-rw-r--r--finance/py-trytond-stock-supply-day/Makefile18
-rw-r--r--finance/py-trytond-stock-supply-day/PLIST44
-rw-r--r--finance/py-trytond-stock-supply-day/distinfo6
-rw-r--r--finance/py-trytond-stock-supply-forecast/DESCR1
-rw-r--r--finance/py-trytond-stock-supply-forecast/Makefile19
-rw-r--r--finance/py-trytond-stock-supply-forecast/PLIST15
-rw-r--r--finance/py-trytond-stock-supply-forecast/distinfo6
-rw-r--r--finance/py-trytond-stock-supply-production/DESCR1
-rw-r--r--finance/py-trytond-stock-supply-production/Makefile21
-rw-r--r--finance/py-trytond-stock-supply-production/PLIST49
-rw-r--r--finance/py-trytond-stock-supply-production/distinfo6
-rw-r--r--finance/py-trytond-stock-supply/Makefile13
-rw-r--r--finance/py-trytond-stock-supply/PLIST48
-rw-r--r--finance/py-trytond-stock-supply/distinfo10
-rw-r--r--geography/Makefile3
-rw-r--r--geography/py-trytond-country/Makefile4
-rw-r--r--geography/py-trytond-country/PLIST44
-rw-r--r--geography/py-trytond-country/distinfo10
-rw-r--r--geography/py-trytond-google-maps/DESCR1
-rw-r--r--geography/py-trytond-google-maps/Makefile20
-rw-r--r--geography/py-trytond-google-maps/PLIST41
-rw-r--r--geography/py-trytond-google-maps/distinfo6
-rw-r--r--meta-pkgs/py-tryton-platform/Makefile153
-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
-rw-r--r--net/Makefile3
-rw-r--r--net/py-zeep/DESCR1
-rw-r--r--net/py-zeep/Makefile26
-rw-r--r--net/py-zeep/PLIST133
-rw-r--r--net/py-zeep/distinfo6
-rw-r--r--security/Makefile3
-rw-r--r--security/py-trytond-authentication-sms/DESCR1
-rw-r--r--security/py-trytond-authentication-sms/Makefile17
-rw-r--r--security/py-trytond-authentication-sms/PLIST42
-rw-r--r--security/py-trytond-authentication-sms/distinfo6
-rw-r--r--time/Makefile7
-rw-r--r--time/py-trytond-calendar-classification/DESCR1
-rw-r--r--time/py-trytond-calendar-classification/Makefile19
-rw-r--r--time/py-trytond-calendar-classification/PLIST33
-rw-r--r--time/py-trytond-calendar-classification/distinfo6
-rw-r--r--time/py-trytond-calendar-scheduling/DESCR1
-rw-r--r--time/py-trytond-calendar-scheduling/Makefile23
-rw-r--r--time/py-trytond-calendar-scheduling/PLIST51
-rw-r--r--time/py-trytond-calendar-scheduling/distinfo6
-rw-r--r--time/py-trytond-calendar-todo/DESCR1
-rw-r--r--time/py-trytond-calendar-todo/Makefile26
-rw-r--r--time/py-trytond-calendar-todo/PLIST59
-rw-r--r--time/py-trytond-calendar-todo/distinfo6
-rw-r--r--time/py-trytond-calendar/Makefile4
-rw-r--r--time/py-trytond-calendar/PLIST48
-rw-r--r--time/py-trytond-calendar/distinfo10
-rw-r--r--time/py-trytond-company-work-time/Makefile6
-rw-r--r--time/py-trytond-company-work-time/PLIST44
-rw-r--r--time/py-trytond-company-work-time/distinfo10
-rw-r--r--time/py-trytond-timesheet-cost/DESCR1
-rw-r--r--time/py-trytond-timesheet-cost/Makefile21
-rw-r--r--time/py-trytond-timesheet-cost/PLIST47
-rw-r--r--time/py-trytond-timesheet-cost/distinfo6
-rw-r--r--time/py-trytond-timesheet/DESCR1
-rw-r--r--time/py-trytond-timesheet/Makefile23
-rw-r--r--time/py-trytond-timesheet/PLIST64
-rw-r--r--time/py-trytond-timesheet/distinfo6
-rw-r--r--www/Makefile4
-rw-r--r--www/py-trytond-web-user/DESCR1
-rw-r--r--www/py-trytond-web-user/Makefile20
-rw-r--r--www/py-trytond-web-user/PLIST47
-rw-r--r--www/py-trytond-web-user/distinfo6
-rw-r--r--www/py-trytond-webdav/ALTERNATIVES1
-rw-r--r--www/py-trytond-webdav/DESCR1
-rw-r--r--www/py-trytond-webdav/Makefile25
-rw-r--r--www/py-trytond-webdav/PLIST53
-rw-r--r--www/py-trytond-webdav/distinfo6
428 files changed, 7669 insertions, 1622 deletions
diff --git a/converters/Makefile b/converters/Makefile
index 9a35a694ad7..6c96c45cf1e 100644
--- a/converters/Makefile
+++ b/converters/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.145 2016/12/04 10:01:15 simonb Exp $
+# $NetBSD: Makefile,v 1.146 2016/12/04 21:12:58 rodent Exp $
#
COMMENT= Document format and character code converters
@@ -98,6 +98,7 @@ SUBDIR+= psiconv
SUBDIR+= pstotext
SUBDIR+= py-cairosvg
SUBDIR+= py-chardet
+SUBDIR+= py-html2text
SUBDIR+= py-jpCodecs
SUBDIR+= py-simplejson
SUBDIR+= py-yenc
diff --git a/converters/py-html2text/ALTERNATIVES b/converters/py-html2text/ALTERNATIVES
new file mode 100644
index 00000000000..734fd316850
--- /dev/null
+++ b/converters/py-html2text/ALTERNATIVES
@@ -0,0 +1 @@
+bin/html2text @PREFIX@/bin/html2text@PYVERSSUFFIX@
diff --git a/converters/py-html2text/DESCR b/converters/py-html2text/DESCR
new file mode 100644
index 00000000000..1e2f2cdd062
--- /dev/null
+++ b/converters/py-html2text/DESCR
@@ -0,0 +1,3 @@
+Turn HTML into equivalent Markdown-structured text. Html2text is a Python script
+that converts a page of HTML into clean, easy-to-read, plain, ASCII text. Better
+yet, that ASCII also happens to be valid Markdown (a text-to-HTML format).
diff --git a/converters/py-html2text/Makefile b/converters/py-html2text/Makefile
new file mode 100644
index 00000000000..0237ca9bab1
--- /dev/null
+++ b/converters/py-html2text/Makefile
@@ -0,0 +1,21 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:12:59 rodent Exp $
+
+DISTNAME= html2text-2016.9.19
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES= converters python textproc
+MASTER_SITES= https://files.pythonhosted.org/packages/source/h/html2text/
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= https://github.ccom/Alir3z4/html2text
+COMMENT= Python script that converts a page of HTML into clean ASCII text
+LICENSE= gnu-gpl-v3
+
+USE_LANGUAGES= # none
+
+post-install:
+ ${MV} ${DESTDIR}${PREFIX}/bin/html2text \
+ ${DESTDIR}${PREFIX}/bin/html2text${PYVERSSUFFIX}
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/converters/py-html2text/PLIST b/converters/py-html2text/PLIST
new file mode 100644
index 00000000000..3495a70c485
--- /dev/null
+++ b/converters/py-html2text/PLIST
@@ -0,0 +1,23 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:12:59 rodent Exp $
+bin/html2text${PYVERSSUFFIX}
+${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}/top_level.txt
+${PYSITELIB}/html2text/__init__.py
+${PYSITELIB}/html2text/__init__.pyc
+${PYSITELIB}/html2text/__init__.pyo
+${PYSITELIB}/html2text/cli.py
+${PYSITELIB}/html2text/cli.pyc
+${PYSITELIB}/html2text/cli.pyo
+${PYSITELIB}/html2text/compat.py
+${PYSITELIB}/html2text/compat.pyc
+${PYSITELIB}/html2text/compat.pyo
+${PYSITELIB}/html2text/config.py
+${PYSITELIB}/html2text/config.pyc
+${PYSITELIB}/html2text/config.pyo
+${PYSITELIB}/html2text/utils.py
+${PYSITELIB}/html2text/utils.pyc
+${PYSITELIB}/html2text/utils.pyo
diff --git a/converters/py-html2text/distinfo b/converters/py-html2text/distinfo
new file mode 100644
index 00000000000..ad652ecceb6
--- /dev/null
+++ b/converters/py-html2text/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:12:59 rodent Exp $
+
+SHA1 (html2text-2016.9.19.tar.gz) = d0ad27c5d7e27472339c357669b56fd846c5e85e
+RMD160 (html2text-2016.9.19.tar.gz) = dac3afaeb4213a2fd34fc129e235d2c6c98ca8b9
+SHA512 (html2text-2016.9.19.tar.gz) = cbc67f2815c20bfed84bfdff1c44ac3f4d6cbeb5e5b62adaf08b485fb2c886605b7f8a9f85f420e1158117194e7aa3de064aaef5ca018f5c81d15ebf5065b061
+Size (html2text-2016.9.19.tar.gz) = 47899 bytes
diff --git a/databases/Makefile b/databases/Makefile
index 7a31b5ea928..37247877d3d 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.521 2016/10/30 08:58:12 adam Exp $
+# $NetBSD: Makefile,v 1.522 2016/12/04 21:12:58 rodent Exp $
COMMENT= Databases
@@ -347,6 +347,7 @@ SUBDIR+= py-elixir
SUBDIR+= py-firebase
SUBDIR+= py-gdbm
SUBDIR+= py-ldap
+SUBDIR+= py-ldap3
SUBDIR+= py-metakit
SUBDIR+= py-mongo
SUBDIR+= py-mssql
@@ -374,6 +375,7 @@ SUBDIR+= py-sqlsoup
SUBDIR+= py-sybase
SUBDIR+= py-table
SUBDIR+= py-tokyocabinet
+SUBDIR+= py-trytond-ldap-authentication
SUBDIR+= py-whisper
SUBDIR+= qdbm
SUBDIR+= qdbm-cgi
diff --git a/databases/py-ldap3/DESCR b/databases/py-ldap3/DESCR
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/databases/py-ldap3/DESCR
diff --git a/databases/py-ldap3/Makefile b/databases/py-ldap3/Makefile
new file mode 100644
index 00000000000..17223ade826
--- /dev/null
+++ b/databases/py-ldap3/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:12:59 rodent Exp $
+
+DISTNAME= ldap3-2.1.1
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES= databases python
+MASTER_SITES= ${MASTER_SITE_PYPI:=l/ldap3}
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= https://github.com/cannatag/ldap3
+COMMENT= Strictly RFC 4510 conforming LDAP V3 pure Python client library
+LICENSE= gnu-lgpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-asn1>=0.1.8:../../security/py-asn1
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/databases/py-ldap3/PLIST b/databases/py-ldap3/PLIST
new file mode 100644
index 00000000000..5860d54e5a6
--- /dev/null
+++ b/databases/py-ldap3/PLIST
@@ -0,0 +1,309 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:12:59 rodent Exp $
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/ldap3/__init__.py
+${PYSITELIB}/ldap3/__init__.pyc
+${PYSITELIB}/ldap3/__init__.pyo
+${PYSITELIB}/ldap3/abstract/__init__.py
+${PYSITELIB}/ldap3/abstract/__init__.pyc
+${PYSITELIB}/ldap3/abstract/__init__.pyo
+${PYSITELIB}/ldap3/abstract/attrDef.py
+${PYSITELIB}/ldap3/abstract/attrDef.pyc
+${PYSITELIB}/ldap3/abstract/attrDef.pyo
+${PYSITELIB}/ldap3/abstract/attribute.py
+${PYSITELIB}/ldap3/abstract/attribute.pyc
+${PYSITELIB}/ldap3/abstract/attribute.pyo
+${PYSITELIB}/ldap3/abstract/cursor.py
+${PYSITELIB}/ldap3/abstract/cursor.pyc
+${PYSITELIB}/ldap3/abstract/cursor.pyo
+${PYSITELIB}/ldap3/abstract/entry.py
+${PYSITELIB}/ldap3/abstract/entry.pyc
+${PYSITELIB}/ldap3/abstract/entry.pyo
+${PYSITELIB}/ldap3/abstract/objectDef.py
+${PYSITELIB}/ldap3/abstract/objectDef.pyc
+${PYSITELIB}/ldap3/abstract/objectDef.pyo
+${PYSITELIB}/ldap3/core/__init__.py
+${PYSITELIB}/ldap3/core/__init__.pyc
+${PYSITELIB}/ldap3/core/__init__.pyo
+${PYSITELIB}/ldap3/core/connection.py
+${PYSITELIB}/ldap3/core/connection.pyc
+${PYSITELIB}/ldap3/core/connection.pyo
+${PYSITELIB}/ldap3/core/exceptions.py
+${PYSITELIB}/ldap3/core/exceptions.pyc
+${PYSITELIB}/ldap3/core/exceptions.pyo
+${PYSITELIB}/ldap3/core/pooling.py
+${PYSITELIB}/ldap3/core/pooling.pyc
+${PYSITELIB}/ldap3/core/pooling.pyo
+${PYSITELIB}/ldap3/core/results.py
+${PYSITELIB}/ldap3/core/results.pyc
+${PYSITELIB}/ldap3/core/results.pyo
+${PYSITELIB}/ldap3/core/server.py
+${PYSITELIB}/ldap3/core/server.pyc
+${PYSITELIB}/ldap3/core/server.pyo
+${PYSITELIB}/ldap3/core/timezone.py
+${PYSITELIB}/ldap3/core/timezone.pyc
+${PYSITELIB}/ldap3/core/timezone.pyo
+${PYSITELIB}/ldap3/core/tls.py
+${PYSITELIB}/ldap3/core/tls.pyc
+${PYSITELIB}/ldap3/core/tls.pyo
+${PYSITELIB}/ldap3/core/usage.py
+${PYSITELIB}/ldap3/core/usage.pyc
+${PYSITELIB}/ldap3/core/usage.pyo
+${PYSITELIB}/ldap3/extend/__init__.py
+${PYSITELIB}/ldap3/extend/__init__.pyc
+${PYSITELIB}/ldap3/extend/__init__.pyo
+${PYSITELIB}/ldap3/extend/microsoft/__init__.py
+${PYSITELIB}/ldap3/extend/microsoft/__init__.pyc
+${PYSITELIB}/ldap3/extend/microsoft/__init__.pyo
+${PYSITELIB}/ldap3/extend/microsoft/dirSync.py
+${PYSITELIB}/ldap3/extend/microsoft/dirSync.pyc
+${PYSITELIB}/ldap3/extend/microsoft/dirSync.pyo
+${PYSITELIB}/ldap3/extend/microsoft/modifyPassword.py
+${PYSITELIB}/ldap3/extend/microsoft/modifyPassword.pyc
+${PYSITELIB}/ldap3/extend/microsoft/modifyPassword.pyo
+${PYSITELIB}/ldap3/extend/microsoft/unlockAccount.py
+${PYSITELIB}/ldap3/extend/microsoft/unlockAccount.pyc
+${PYSITELIB}/ldap3/extend/microsoft/unlockAccount.pyo
+${PYSITELIB}/ldap3/extend/novell/__init__.py
+${PYSITELIB}/ldap3/extend/novell/__init__.pyc
+${PYSITELIB}/ldap3/extend/novell/__init__.pyo
+${PYSITELIB}/ldap3/extend/novell/addMembersToGroups.py
+${PYSITELIB}/ldap3/extend/novell/addMembersToGroups.pyc
+${PYSITELIB}/ldap3/extend/novell/addMembersToGroups.pyo
+${PYSITELIB}/ldap3/extend/novell/checkGroupsMemberships.py
+${PYSITELIB}/ldap3/extend/novell/checkGroupsMemberships.pyc
+${PYSITELIB}/ldap3/extend/novell/checkGroupsMemberships.pyo
+${PYSITELIB}/ldap3/extend/novell/endTransaction.py
+${PYSITELIB}/ldap3/extend/novell/endTransaction.pyc
+${PYSITELIB}/ldap3/extend/novell/endTransaction.pyo
+${PYSITELIB}/ldap3/extend/novell/getBindDn.py
+${PYSITELIB}/ldap3/extend/novell/getBindDn.pyc
+${PYSITELIB}/ldap3/extend/novell/getBindDn.pyo
+${PYSITELIB}/ldap3/extend/novell/listReplicas.py
+${PYSITELIB}/ldap3/extend/novell/listReplicas.pyc
+${PYSITELIB}/ldap3/extend/novell/listReplicas.pyo
+${PYSITELIB}/ldap3/extend/novell/nmasGetUniversalPassword.py
+${PYSITELIB}/ldap3/extend/novell/nmasGetUniversalPassword.pyc
+${PYSITELIB}/ldap3/extend/novell/nmasGetUniversalPassword.pyo
+${PYSITELIB}/ldap3/extend/novell/nmasSetUniversalPassword.py
+${PYSITELIB}/ldap3/extend/novell/nmasSetUniversalPassword.pyc
+${PYSITELIB}/ldap3/extend/novell/nmasSetUniversalPassword.pyo
+${PYSITELIB}/ldap3/extend/novell/partition_entry_count.py
+${PYSITELIB}/ldap3/extend/novell/partition_entry_count.pyc
+${PYSITELIB}/ldap3/extend/novell/partition_entry_count.pyo
+${PYSITELIB}/ldap3/extend/novell/removeMembersFromGroups.py
+${PYSITELIB}/ldap3/extend/novell/removeMembersFromGroups.pyc
+${PYSITELIB}/ldap3/extend/novell/removeMembersFromGroups.pyo
+${PYSITELIB}/ldap3/extend/novell/replicaInfo.py
+${PYSITELIB}/ldap3/extend/novell/replicaInfo.pyc
+${PYSITELIB}/ldap3/extend/novell/replicaInfo.pyo
+${PYSITELIB}/ldap3/extend/novell/startTransaction.py
+${PYSITELIB}/ldap3/extend/novell/startTransaction.pyc
+${PYSITELIB}/ldap3/extend/novell/startTransaction.pyo
+${PYSITELIB}/ldap3/extend/operation.py
+${PYSITELIB}/ldap3/extend/operation.pyc
+${PYSITELIB}/ldap3/extend/operation.pyo
+${PYSITELIB}/ldap3/extend/standard/PagedSearch.py
+${PYSITELIB}/ldap3/extend/standard/PagedSearch.pyc
+${PYSITELIB}/ldap3/extend/standard/PagedSearch.pyo
+${PYSITELIB}/ldap3/extend/standard/PersistentSearch.py
+${PYSITELIB}/ldap3/extend/standard/PersistentSearch.pyc
+${PYSITELIB}/ldap3/extend/standard/PersistentSearch.pyo
+${PYSITELIB}/ldap3/extend/standard/__init__.py
+${PYSITELIB}/ldap3/extend/standard/__init__.pyc
+${PYSITELIB}/ldap3/extend/standard/__init__.pyo
+${PYSITELIB}/ldap3/extend/standard/modifyPassword.py
+${PYSITELIB}/ldap3/extend/standard/modifyPassword.pyc
+${PYSITELIB}/ldap3/extend/standard/modifyPassword.pyo
+${PYSITELIB}/ldap3/extend/standard/whoAmI.py
+${PYSITELIB}/ldap3/extend/standard/whoAmI.pyc
+${PYSITELIB}/ldap3/extend/standard/whoAmI.pyo
+${PYSITELIB}/ldap3/operation/__init__.py
+${PYSITELIB}/ldap3/operation/__init__.pyc
+${PYSITELIB}/ldap3/operation/__init__.pyo
+${PYSITELIB}/ldap3/operation/abandon.py
+${PYSITELIB}/ldap3/operation/abandon.pyc
+${PYSITELIB}/ldap3/operation/abandon.pyo
+${PYSITELIB}/ldap3/operation/add.py
+${PYSITELIB}/ldap3/operation/add.pyc
+${PYSITELIB}/ldap3/operation/add.pyo
+${PYSITELIB}/ldap3/operation/bind.py
+${PYSITELIB}/ldap3/operation/bind.pyc
+${PYSITELIB}/ldap3/operation/bind.pyo
+${PYSITELIB}/ldap3/operation/compare.py
+${PYSITELIB}/ldap3/operation/compare.pyc
+${PYSITELIB}/ldap3/operation/compare.pyo
+${PYSITELIB}/ldap3/operation/delete.py
+${PYSITELIB}/ldap3/operation/delete.pyc
+${PYSITELIB}/ldap3/operation/delete.pyo
+${PYSITELIB}/ldap3/operation/extended.py
+${PYSITELIB}/ldap3/operation/extended.pyc
+${PYSITELIB}/ldap3/operation/extended.pyo
+${PYSITELIB}/ldap3/operation/modify.py
+${PYSITELIB}/ldap3/operation/modify.pyc
+${PYSITELIB}/ldap3/operation/modify.pyo
+${PYSITELIB}/ldap3/operation/modifyDn.py
+${PYSITELIB}/ldap3/operation/modifyDn.pyc
+${PYSITELIB}/ldap3/operation/modifyDn.pyo
+${PYSITELIB}/ldap3/operation/search.py
+${PYSITELIB}/ldap3/operation/search.pyc
+${PYSITELIB}/ldap3/operation/search.pyo
+${PYSITELIB}/ldap3/operation/unbind.py
+${PYSITELIB}/ldap3/operation/unbind.pyc
+${PYSITELIB}/ldap3/operation/unbind.pyo
+${PYSITELIB}/ldap3/protocol/__init__.py
+${PYSITELIB}/ldap3/protocol/__init__.pyc
+${PYSITELIB}/ldap3/protocol/__init__.pyo
+${PYSITELIB}/ldap3/protocol/controls.py
+${PYSITELIB}/ldap3/protocol/controls.pyc
+${PYSITELIB}/ldap3/protocol/controls.pyo
+${PYSITELIB}/ldap3/protocol/convert.py
+${PYSITELIB}/ldap3/protocol/convert.pyc
+${PYSITELIB}/ldap3/protocol/convert.pyo
+${PYSITELIB}/ldap3/protocol/formatters/__init__.py
+${PYSITELIB}/ldap3/protocol/formatters/__init__.pyc
+${PYSITELIB}/ldap3/protocol/formatters/__init__.pyo
+${PYSITELIB}/ldap3/protocol/formatters/formatters.py
+${PYSITELIB}/ldap3/protocol/formatters/formatters.pyc
+${PYSITELIB}/ldap3/protocol/formatters/formatters.pyo
+${PYSITELIB}/ldap3/protocol/formatters/standard.py
+${PYSITELIB}/ldap3/protocol/formatters/standard.pyc
+${PYSITELIB}/ldap3/protocol/formatters/standard.pyo
+${PYSITELIB}/ldap3/protocol/formatters/validators.py
+${PYSITELIB}/ldap3/protocol/formatters/validators.pyc
+${PYSITELIB}/ldap3/protocol/formatters/validators.pyo
+${PYSITELIB}/ldap3/protocol/microsoft.py
+${PYSITELIB}/ldap3/protocol/microsoft.pyc
+${PYSITELIB}/ldap3/protocol/microsoft.pyo
+${PYSITELIB}/ldap3/protocol/novell.py
+${PYSITELIB}/ldap3/protocol/novell.pyc
+${PYSITELIB}/ldap3/protocol/novell.pyo
+${PYSITELIB}/ldap3/protocol/oid.py
+${PYSITELIB}/ldap3/protocol/oid.pyc
+${PYSITELIB}/ldap3/protocol/oid.pyo
+${PYSITELIB}/ldap3/protocol/persistentSearch.py
+${PYSITELIB}/ldap3/protocol/persistentSearch.pyc
+${PYSITELIB}/ldap3/protocol/persistentSearch.pyo
+${PYSITELIB}/ldap3/protocol/rfc2696.py
+${PYSITELIB}/ldap3/protocol/rfc2696.pyc
+${PYSITELIB}/ldap3/protocol/rfc2696.pyo
+${PYSITELIB}/ldap3/protocol/rfc2849.py
+${PYSITELIB}/ldap3/protocol/rfc2849.pyc
+${PYSITELIB}/ldap3/protocol/rfc2849.pyo
+${PYSITELIB}/ldap3/protocol/rfc3062.py
+${PYSITELIB}/ldap3/protocol/rfc3062.pyc
+${PYSITELIB}/ldap3/protocol/rfc3062.pyo
+${PYSITELIB}/ldap3/protocol/rfc4511.py
+${PYSITELIB}/ldap3/protocol/rfc4511.pyc
+${PYSITELIB}/ldap3/protocol/rfc4511.pyo
+${PYSITELIB}/ldap3/protocol/rfc4512.py
+${PYSITELIB}/ldap3/protocol/rfc4512.pyc
+${PYSITELIB}/ldap3/protocol/rfc4512.pyo
+${PYSITELIB}/ldap3/protocol/sasl/__init__.py
+${PYSITELIB}/ldap3/protocol/sasl/__init__.pyc
+${PYSITELIB}/ldap3/protocol/sasl/__init__.pyo
+${PYSITELIB}/ldap3/protocol/sasl/digestMd5.py
+${PYSITELIB}/ldap3/protocol/sasl/digestMd5.pyc
+${PYSITELIB}/ldap3/protocol/sasl/digestMd5.pyo
+${PYSITELIB}/ldap3/protocol/sasl/external.py
+${PYSITELIB}/ldap3/protocol/sasl/external.pyc
+${PYSITELIB}/ldap3/protocol/sasl/external.pyo
+${PYSITELIB}/ldap3/protocol/sasl/kerberos.py
+${PYSITELIB}/ldap3/protocol/sasl/kerberos.pyc
+${PYSITELIB}/ldap3/protocol/sasl/kerberos.pyo
+${PYSITELIB}/ldap3/protocol/sasl/sasl.py
+${PYSITELIB}/ldap3/protocol/sasl/sasl.pyc
+${PYSITELIB}/ldap3/protocol/sasl/sasl.pyo
+${PYSITELIB}/ldap3/protocol/schemas/__init__.py
+${PYSITELIB}/ldap3/protocol/schemas/__init__.pyc
+${PYSITELIB}/ldap3/protocol/schemas/__init__.pyo
+${PYSITELIB}/ldap3/protocol/schemas/ad2012R2.py
+${PYSITELIB}/ldap3/protocol/schemas/ad2012R2.pyc
+${PYSITELIB}/ldap3/protocol/schemas/ad2012R2.pyo
+${PYSITELIB}/ldap3/protocol/schemas/ds389.py
+${PYSITELIB}/ldap3/protocol/schemas/ds389.pyc
+${PYSITELIB}/ldap3/protocol/schemas/ds389.pyo
+${PYSITELIB}/ldap3/protocol/schemas/edir888.py
+${PYSITELIB}/ldap3/protocol/schemas/edir888.pyc
+${PYSITELIB}/ldap3/protocol/schemas/edir888.pyo
+${PYSITELIB}/ldap3/protocol/schemas/slapd24.py
+${PYSITELIB}/ldap3/protocol/schemas/slapd24.pyc
+${PYSITELIB}/ldap3/protocol/schemas/slapd24.pyo
+${PYSITELIB}/ldap3/strategy/__init__.py
+${PYSITELIB}/ldap3/strategy/__init__.pyc
+${PYSITELIB}/ldap3/strategy/__init__.pyo
+${PYSITELIB}/ldap3/strategy/async.py
+${PYSITELIB}/ldap3/strategy/async.pyc
+${PYSITELIB}/ldap3/strategy/async.pyo
+${PYSITELIB}/ldap3/strategy/asyncStream.py
+${PYSITELIB}/ldap3/strategy/asyncStream.pyc
+${PYSITELIB}/ldap3/strategy/asyncStream.pyo
+${PYSITELIB}/ldap3/strategy/base.py
+${PYSITELIB}/ldap3/strategy/base.pyc
+${PYSITELIB}/ldap3/strategy/base.pyo
+${PYSITELIB}/ldap3/strategy/ldifProducer.py
+${PYSITELIB}/ldap3/strategy/ldifProducer.pyc
+${PYSITELIB}/ldap3/strategy/ldifProducer.pyo
+${PYSITELIB}/ldap3/strategy/mockAsync.py
+${PYSITELIB}/ldap3/strategy/mockAsync.pyc
+${PYSITELIB}/ldap3/strategy/mockAsync.pyo
+${PYSITELIB}/ldap3/strategy/mockBase.py
+${PYSITELIB}/ldap3/strategy/mockBase.pyc
+${PYSITELIB}/ldap3/strategy/mockBase.pyo
+${PYSITELIB}/ldap3/strategy/mockSync.py
+${PYSITELIB}/ldap3/strategy/mockSync.pyc
+${PYSITELIB}/ldap3/strategy/mockSync.pyo
+${PYSITELIB}/ldap3/strategy/restartable.py
+${PYSITELIB}/ldap3/strategy/restartable.pyc
+${PYSITELIB}/ldap3/strategy/restartable.pyo
+${PYSITELIB}/ldap3/strategy/reusable.py
+${PYSITELIB}/ldap3/strategy/reusable.pyc
+${PYSITELIB}/ldap3/strategy/reusable.pyo
+${PYSITELIB}/ldap3/strategy/sync.py
+${PYSITELIB}/ldap3/strategy/sync.pyc
+${PYSITELIB}/ldap3/strategy/sync.pyo
+${PYSITELIB}/ldap3/utils/__init__.py
+${PYSITELIB}/ldap3/utils/__init__.pyc
+${PYSITELIB}/ldap3/utils/__init__.pyo
+${PYSITELIB}/ldap3/utils/asn1.py
+${PYSITELIB}/ldap3/utils/asn1.pyc
+${PYSITELIB}/ldap3/utils/asn1.pyo
+${PYSITELIB}/ldap3/utils/ciDict.py
+${PYSITELIB}/ldap3/utils/ciDict.pyc
+${PYSITELIB}/ldap3/utils/ciDict.pyo
+${PYSITELIB}/ldap3/utils/config.py
+${PYSITELIB}/ldap3/utils/config.pyc
+${PYSITELIB}/ldap3/utils/config.pyo
+${PYSITELIB}/ldap3/utils/conv.py
+${PYSITELIB}/ldap3/utils/conv.pyc
+${PYSITELIB}/ldap3/utils/conv.pyo
+${PYSITELIB}/ldap3/utils/dn.py
+${PYSITELIB}/ldap3/utils/dn.pyc
+${PYSITELIB}/ldap3/utils/dn.pyo
+${PYSITELIB}/ldap3/utils/hashed.py
+${PYSITELIB}/ldap3/utils/hashed.pyc
+${PYSITELIB}/ldap3/utils/hashed.pyo
+${PYSITELIB}/ldap3/utils/log.py
+${PYSITELIB}/ldap3/utils/log.pyc
+${PYSITELIB}/ldap3/utils/log.pyo
+${PYSITELIB}/ldap3/utils/ntlm.py
+${PYSITELIB}/ldap3/utils/ntlm.pyc
+${PYSITELIB}/ldap3/utils/ntlm.pyo
+${PYSITELIB}/ldap3/utils/ordDict.py
+${PYSITELIB}/ldap3/utils/ordDict.pyc
+${PYSITELIB}/ldap3/utils/ordDict.pyo
+${PYSITELIB}/ldap3/utils/repr.py
+${PYSITELIB}/ldap3/utils/repr.pyc
+${PYSITELIB}/ldap3/utils/repr.pyo
+${PYSITELIB}/ldap3/utils/tls_backport.py
+${PYSITELIB}/ldap3/utils/tls_backport.pyc
+${PYSITELIB}/ldap3/utils/tls_backport.pyo
+${PYSITELIB}/ldap3/utils/uri.py
+${PYSITELIB}/ldap3/utils/uri.pyc
+${PYSITELIB}/ldap3/utils/uri.pyo
+${PYSITELIB}/ldap3/version.py
+${PYSITELIB}/ldap3/version.pyc
+${PYSITELIB}/ldap3/version.pyo
diff --git a/databases/py-ldap3/distinfo b/databases/py-ldap3/distinfo
new file mode 100644
index 00000000000..61cd5a87644
--- /dev/null
+++ b/databases/py-ldap3/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:12:59 rodent Exp $
+
+SHA1 (ldap3-2.1.1.tar.gz) = 6f115498b5aeaa510372c591c49384ec8f6e89a9
+RMD160 (ldap3-2.1.1.tar.gz) = cc13f7b47ca4622ac1a268014fd6a437c58b13e3
+SHA512 (ldap3-2.1.1.tar.gz) = f81aa7cad84f89acbdf400a10ed9f2a2e3e6f4602eb64ed4ab32d1d5fc20394ef5a041d0d6068986114908cd6c91cff84ed24a2180196e8a1b1f726b49b463b4
+Size (ldap3-2.1.1.tar.gz) = 314500 bytes
diff --git a/databases/py-trytond-ldap-authentication/DESCR b/databases/py-trytond-ldap-authentication/DESCR
new file mode 100644
index 00000000000..00f02766b41
--- /dev/null
+++ b/databases/py-trytond-ldap-authentication/DESCR
@@ -0,0 +1 @@
+The LDAP authentication module of the Tryton application platform.
diff --git a/databases/py-trytond-ldap-authentication/Makefile b/databases/py-trytond-ldap-authentication/Makefile
new file mode 100644
index 00000000000..f5fb7c5595d
--- /dev/null
+++ b/databases/py-trytond-ldap-authentication/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:12:59 rodent Exp $
+TRYTON_MODULE_NAME= trytond_ldap_authentication
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= databases python
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= LDAP authentication module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-ldap3-[0-9]*:../../databases/py-ldap3
+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/databases/py-trytond-ldap-authentication/PLIST b/databases/py-trytond-ldap-authentication/PLIST
new file mode 100644
index 00000000000..090546c8cde
--- /dev/null
+++ b/databases/py-trytond-ldap-authentication/PLIST
@@ -0,0 +1,39 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:12:59 rodent Exp $
+${PYSITELIB}/trytond/modules/ldap_authentication/__init__.py
+${PYSITELIB}/trytond/modules/ldap_authentication/__init__.pyc
+${PYSITELIB}/trytond/modules/ldap_authentication/__init__.pyo
+${PYSITELIB}/trytond/modules/ldap_authentication/locale/bg.po
+${PYSITELIB}/trytond/modules/ldap_authentication/locale/ca.po
+${PYSITELIB}/trytond/modules/ldap_authentication/locale/cs.po
+${PYSITELIB}/trytond/modules/ldap_authentication/locale/de.po
+${PYSITELIB}/trytond/modules/ldap_authentication/locale/es.po
+${PYSITELIB}/trytond/modules/ldap_authentication/locale/es_419.po
+${PYSITELIB}/trytond/modules/ldap_authentication/locale/fr.po
+${PYSITELIB}/trytond/modules/ldap_authentication/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/ldap_authentication/locale/it_IT.po
+${PYSITELIB}/trytond/modules/ldap_authentication/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/ldap_authentication/locale/lo.po
+${PYSITELIB}/trytond/modules/ldap_authentication/locale/lt.po
+${PYSITELIB}/trytond/modules/ldap_authentication/locale/nl.po
+${PYSITELIB}/trytond/modules/ldap_authentication/locale/pl.po
+${PYSITELIB}/trytond/modules/ldap_authentication/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/ldap_authentication/locale/ru.po
+${PYSITELIB}/trytond/modules/ldap_authentication/locale/sl.po
+${PYSITELIB}/trytond/modules/ldap_authentication/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/ldap_authentication/res.py
+${PYSITELIB}/trytond/modules/ldap_authentication/res.pyc
+${PYSITELIB}/trytond/modules/ldap_authentication/res.pyo
+${PYSITELIB}/trytond/modules/ldap_authentication/tests/__init__.py
+${PYSITELIB}/trytond/modules/ldap_authentication/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/ldap_authentication/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/ldap_authentication/tests/test_ldap_authentication.py
+${PYSITELIB}/trytond/modules/ldap_authentication/tests/test_ldap_authentication.pyc
+${PYSITELIB}/trytond/modules/ldap_authentication/tests/test_ldap_authentication.pyo
+${PYSITELIB}/trytond/modules/ldap_authentication/tryton.cfg
+${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/databases/py-trytond-ldap-authentication/distinfo b/databases/py-trytond-ldap-authentication/distinfo
new file mode 100644
index 00000000000..0951517db53
--- /dev/null
+++ b/databases/py-trytond-ldap-authentication/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:12:59 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_ldap_authentication-4.2.0.tar.gz) = 2e76856719718efade1412dd5787f3e668417e26
+RMD160 (tryton-4.2/trytond_ldap_authentication-4.2.0.tar.gz) = e6c83c71adcfda09250e2f39c09a281e7ce35d5b
+SHA512 (tryton-4.2/trytond_ldap_authentication-4.2.0.tar.gz) = 973f3fcba57d4846de8c1eee7b73d41f898dcf25afcdcc5f8e73fe3bb4d3211ed76857e31229659ba278a777c831cc75a4e98eb89a2147e2ac3ff7ecfd35bdcb
+Size (tryton-4.2/trytond_ldap_authentication-4.2.0.tar.gz) = 21675 bytes
diff --git a/devel/Makefile b/devel/Makefile
index 9ee3ff8c1c3..734ea26b7ba 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.2339 2016/12/03 23:54:56 wiedi Exp $
+# $NetBSD: Makefile,v 1.2340 2016/12/04 21:12:58 rodent Exp $
#
COMMENT= Development utilities
@@ -1723,6 +1723,7 @@ SUBDIR+= py-Pyro
SUBDIR+= py-ZopeComponent
SUBDIR+= py-ZopeEvent
SUBDIR+= py-ZopeInterface
+SUBDIR+= py-appdirs
SUBDIR+= py-argcomplete
SUBDIR+= py-argh
SUBDIR+= py-argparse
diff --git a/devel/py-appdirs/DESCR b/devel/py-appdirs/DESCR
new file mode 100644
index 00000000000..6cf8d2f1eb3
--- /dev/null
+++ b/devel/py-appdirs/DESCR
@@ -0,0 +1,2 @@
+A small Python module for determining appropriate " + "platform-specific dirs,
+e.g. a "user data dir"
diff --git a/devel/py-appdirs/Makefile b/devel/py-appdirs/Makefile
new file mode 100644
index 00000000000..a6ffa1246a8
--- /dev/null
+++ b/devel/py-appdirs/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:12:59 rodent Exp $
+
+DISTNAME= appdirs-1.4.0
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES= devel python
+MASTER_SITES= ${MASTER_SITE_PYPI:=a/appdirs/}
+
+MAINTAINER= kamelderouiche@yahoo.com
+HOMEPAGE= http://github.com/ActiveState/appdirs
+COMMENT= Module for determining appropriate, platform-specific dirs
+LICENSE= mit
+
+WRKSRC= ${WRKDIR}/appdirs-1.4.0
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/py-appdirs/PLIST b/devel/py-appdirs/PLIST
new file mode 100644
index 00000000000..5ee086d2515
--- /dev/null
+++ b/devel/py-appdirs/PLIST
@@ -0,0 +1,8 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:12:59 rodent Exp $
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/appdirs.py
+${PYSITELIB}/appdirs.pyc
+${PYSITELIB}/appdirs.pyo
diff --git a/devel/py-appdirs/distinfo b/devel/py-appdirs/distinfo
new file mode 100644
index 00000000000..e8700bd3e97
--- /dev/null
+++ b/devel/py-appdirs/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:12:59 rodent Exp $
+
+SHA1 (appdirs-1.4.0.tar.gz) = a23245ad884a605bc845855cbf9e17991bc274ed
+RMD160 (appdirs-1.4.0.tar.gz) = 50000f1b504ed024a976cde1426883b301aa977e
+Size (appdirs-1.4.0.tar.gz) = 14358 bytes
diff --git a/devel/py-proteus/distinfo b/devel/py-proteus/distinfo
index 71d26f197b8..2dcbfce6190 100644
--- a/devel/py-proteus/distinfo
+++ b/devel/py-proteus/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.4 2015/11/22 08:05:07 richard Exp $
+$NetBSD: distinfo,v 1.5 2016/12/04 21:12:59 rodent Exp $
-SHA1 (tryton-3.8/proteus-3.8.0.tar.gz) = 18a47cf46544d4971d68a1e14a350ebe4de86cbf
-RMD160 (tryton-3.8/proteus-3.8.0.tar.gz) = 6f76cd3f255c4c134d8295c6738236271935f7ea
-SHA512 (tryton-3.8/proteus-3.8.0.tar.gz) = d448ad9a535a2cb70181777b19da65e488ef2eeed5d9f09ef12b95877984305dbdb4ae02571de7679454d247b31080ec703b6be35db0699a2e76106ef6578b96
-Size (tryton-3.8/proteus-3.8.0.tar.gz) = 37154 bytes
+SHA1 (tryton-4.2/proteus-4.2.0.tar.gz) = 0d3bb9b5b129cdfb9d5907b9d9a3532a143d8327
+RMD160 (tryton-4.2/proteus-4.2.0.tar.gz) = 1c66511574067c94abffbaaf399f26e200e5a44b
+SHA512 (tryton-4.2/proteus-4.2.0.tar.gz) = 9bafbcb7cab43a6624dc70933efe2267e72cdd788c6dd87a1d4673ffde3c96b39ab99f430133ed10c69d563ce023bca3dbe74694c56d867d13774b44ffea47cf
+Size (tryton-4.2/proteus-4.2.0.tar.gz) = 37393 bytes
diff --git a/devel/py-tryton/Makefile b/devel/py-tryton/Makefile
index cf6a6ecdee9..63f49d440d7 100644
--- a/devel/py-tryton/Makefile
+++ b/devel/py-tryton/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.21 2016/08/28 15:48:31 wiz Exp $
+# $NetBSD: Makefile,v 1.22 2016/12/04 21:12:59 rodent Exp $
TRYTON_MODULE_NAME= tryton
PKGREVISION= 1
.include "../../devel/py-trytond/Makefile.common"
@@ -12,11 +12,11 @@ LICENSE= gnu-gpl-v3
USE_LANGUAGES= # none
PYTHON_VERSIONED_DEPENDENCIES= dateutil
-PY_PATCHPLIST= yes
+
+PYTHON_VERSIONS_INCOMPATIBLE= 34 35
.include "options.mk"
-OPSYSVARS+= DEPENDS
DEPENDS+= ${PYPKGPREFIX}-chardet-[0-9]*:../../converters/py-chardet
DEPENDS.Darwin+= ${PYPKGPREFIX}-py2app-[0-9]*:../../devel/py-py2app
diff --git a/devel/py-tryton/PLIST b/devel/py-tryton/PLIST
index 8738eee68e3..47b898f554f 100644
--- a/devel/py-tryton/PLIST
+++ b/devel/py-tryton/PLIST
@@ -1,10 +1,10 @@
-@comment $NetBSD: PLIST,v 1.5 2015/11/22 08:05:07 richard Exp $
+@comment $NetBSD: PLIST,v 1.6 2016/12/04 21:12:59 rodent Exp $
bin/tryton${PYVERSSUFFIX}
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
-${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/requires.txt
-${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/tryton/__init__.py
${PYSITELIB}/tryton/__init__.pyc
@@ -93,45 +93,48 @@ ${PYSITELIB}/tryton/common/timedelta.pyo
${PYSITELIB}/tryton/common/treeviewcontrol.py
${PYSITELIB}/tryton/common/treeviewcontrol.pyc
${PYSITELIB}/tryton/common/treeviewcontrol.pyo
+${PYSITELIB}/tryton/common/widget_style.py
+${PYSITELIB}/tryton/common/widget_style.pyc
+${PYSITELIB}/tryton/common/widget_style.pyo
${PYSITELIB}/tryton/config.py
${PYSITELIB}/tryton/config.pyc
${PYSITELIB}/tryton/config.pyo
-${PYSITELIB}/tryton/data/locale/bg_BG/LC_MESSAGES/tryton.mo
-${PYSITELIB}/tryton/data/locale/bg_BG/LC_MESSAGES/tryton.po
-${PYSITELIB}/tryton/data/locale/ca_ES/LC_MESSAGES/tryton.mo
-${PYSITELIB}/tryton/data/locale/ca_ES/LC_MESSAGES/tryton.po
-${PYSITELIB}/tryton/data/locale/cs_CZ/LC_MESSAGES/tryton.mo
-${PYSITELIB}/tryton/data/locale/cs_CZ/LC_MESSAGES/tryton.po
-${PYSITELIB}/tryton/data/locale/de_DE/LC_MESSAGES/tryton.mo
-${PYSITELIB}/tryton/data/locale/de_DE/LC_MESSAGES/tryton.po
-${PYSITELIB}/tryton/data/locale/es_AR/LC_MESSAGES/tryton.mo
-${PYSITELIB}/tryton/data/locale/es_AR/LC_MESSAGES/tryton.po
-${PYSITELIB}/tryton/data/locale/es_CO/LC_MESSAGES/tryton.mo
-${PYSITELIB}/tryton/data/locale/es_CO/LC_MESSAGES/tryton.po
-${PYSITELIB}/tryton/data/locale/es_EC/LC_MESSAGES/tryton.mo
-${PYSITELIB}/tryton/data/locale/es_EC/LC_MESSAGES/tryton.po
-${PYSITELIB}/tryton/data/locale/es_ES/LC_MESSAGES/tryton.mo
-${PYSITELIB}/tryton/data/locale/es_ES/LC_MESSAGES/tryton.po
-${PYSITELIB}/tryton/data/locale/es_MX/LC_MESSAGES/tryton.mo
-${PYSITELIB}/tryton/data/locale/es_MX/LC_MESSAGES/tryton.po
-${PYSITELIB}/tryton/data/locale/fr_FR/LC_MESSAGES/tryton.mo
-${PYSITELIB}/tryton/data/locale/fr_FR/LC_MESSAGES/tryton.po
+${PYSITELIB}/tryton/data/locale/bg/LC_MESSAGES/tryton.mo
+${PYSITELIB}/tryton/data/locale/bg/LC_MESSAGES/tryton.po
+${PYSITELIB}/tryton/data/locale/ca/LC_MESSAGES/tryton.mo
+${PYSITELIB}/tryton/data/locale/ca/LC_MESSAGES/tryton.po
+${PYSITELIB}/tryton/data/locale/cs/LC_MESSAGES/tryton.mo
+${PYSITELIB}/tryton/data/locale/cs/LC_MESSAGES/tryton.po
+${PYSITELIB}/tryton/data/locale/de/LC_MESSAGES/tryton.mo
+${PYSITELIB}/tryton/data/locale/de/LC_MESSAGES/tryton.po
+${PYSITELIB}/tryton/data/locale/es/LC_MESSAGES/tryton.mo
+${PYSITELIB}/tryton/data/locale/es/LC_MESSAGES/tryton.po
+${PYSITELIB}/tryton/data/locale/es_419/LC_MESSAGES/tryton.mo
+${PYSITELIB}/tryton/data/locale/es_419/LC_MESSAGES/tryton.po
+${PYSITELIB}/tryton/data/locale/fr/LC_MESSAGES/tryton.mo
+${PYSITELIB}/tryton/data/locale/fr/LC_MESSAGES/tryton.po
${PYSITELIB}/tryton/data/locale/hu_HU/LC_MESSAGES/tryton.mo
${PYSITELIB}/tryton/data/locale/hu_HU/LC_MESSAGES/tryton.po
${PYSITELIB}/tryton/data/locale/it_IT/LC_MESSAGES/tryton.mo
${PYSITELIB}/tryton/data/locale/it_IT/LC_MESSAGES/tryton.po
${PYSITELIB}/tryton/data/locale/ja_JP/LC_MESSAGES/tryton.mo
${PYSITELIB}/tryton/data/locale/ja_JP/LC_MESSAGES/tryton.po
-${PYSITELIB}/tryton/data/locale/lt_LT/LC_MESSAGES/tryton.mo
-${PYSITELIB}/tryton/data/locale/lt_LT/LC_MESSAGES/tryton.po
-${PYSITELIB}/tryton/data/locale/nl_NL/LC_MESSAGES/tryton.mo
-${PYSITELIB}/tryton/data/locale/nl_NL/LC_MESSAGES/tryton.po
+${PYSITELIB}/tryton/data/locale/lo/LC_MESSAGES/tryton.mo
+${PYSITELIB}/tryton/data/locale/lo/LC_MESSAGES/tryton.po
+${PYSITELIB}/tryton/data/locale/lt/LC_MESSAGES/tryton.mo
+${PYSITELIB}/tryton/data/locale/lt/LC_MESSAGES/tryton.po
+${PYSITELIB}/tryton/data/locale/nl/LC_MESSAGES/tryton.mo
+${PYSITELIB}/tryton/data/locale/nl/LC_MESSAGES/tryton.po
+${PYSITELIB}/tryton/data/locale/pl/LC_MESSAGES/tryton.mo
+${PYSITELIB}/tryton/data/locale/pl/LC_MESSAGES/tryton.po
${PYSITELIB}/tryton/data/locale/pt_BR/LC_MESSAGES/tryton.mo
${PYSITELIB}/tryton/data/locale/pt_BR/LC_MESSAGES/tryton.po
-${PYSITELIB}/tryton/data/locale/ru_RU/LC_MESSAGES/tryton.mo
-${PYSITELIB}/tryton/data/locale/ru_RU/LC_MESSAGES/tryton.po
-${PYSITELIB}/tryton/data/locale/sl_SI/LC_MESSAGES/tryton.mo
-${PYSITELIB}/tryton/data/locale/sl_SI/LC_MESSAGES/tryton.po
+${PYSITELIB}/tryton/data/locale/ru/LC_MESSAGES/tryton.mo
+${PYSITELIB}/tryton/data/locale/ru/LC_MESSAGES/tryton.po
+${PYSITELIB}/tryton/data/locale/sl/LC_MESSAGES/tryton.mo
+${PYSITELIB}/tryton/data/locale/sl/LC_MESSAGES/tryton.po
+${PYSITELIB}/tryton/data/locale/zh_CN/LC_MESSAGES/tryton.mo
+${PYSITELIB}/tryton/data/locale/zh_CN/LC_MESSAGES/tryton.po
${PYSITELIB}/tryton/data/pixmaps/tryton/tryton-attachment-hi.svg
${PYSITELIB}/tryton/data/pixmaps/tryton/tryton-attachment.svg
${PYSITELIB}/tryton/data/pixmaps/tryton/tryton-bookmark.svg
@@ -165,6 +168,8 @@ ${PYSITELIB}/tryton/data/pixmaps/tryton/tryton-mail-message-new.svg
${PYSITELIB}/tryton/data/pixmaps/tryton/tryton-mail-message.svg
${PYSITELIB}/tryton/data/pixmaps/tryton/tryton-new.svg
${PYSITELIB}/tryton/data/pixmaps/tryton/tryton-noimage.png
+${PYSITELIB}/tryton/data/pixmaps/tryton/tryton-note-hi.svg
+${PYSITELIB}/tryton/data/pixmaps/tryton/tryton-note.svg
${PYSITELIB}/tryton/data/pixmaps/tryton/tryton-open.svg
${PYSITELIB}/tryton/data/pixmaps/tryton/tryton-preferences-system-session.svg
${PYSITELIB}/tryton/data/pixmaps/tryton/tryton-preferences-system.svg
@@ -210,18 +215,9 @@ ${PYSITELIB}/tryton/gui/window/attachment.pyo
${PYSITELIB}/tryton/gui/window/board.py
${PYSITELIB}/tryton/gui/window/board.pyc
${PYSITELIB}/tryton/gui/window/board.pyo
-${PYSITELIB}/tryton/gui/window/dbcreate.py
-${PYSITELIB}/tryton/gui/window/dbcreate.pyc
-${PYSITELIB}/tryton/gui/window/dbcreate.pyo
-${PYSITELIB}/tryton/gui/window/dbdumpdrop.py
-${PYSITELIB}/tryton/gui/window/dbdumpdrop.pyc
-${PYSITELIB}/tryton/gui/window/dbdumpdrop.pyo
${PYSITELIB}/tryton/gui/window/dblogin.py
${PYSITELIB}/tryton/gui/window/dblogin.pyc
${PYSITELIB}/tryton/gui/window/dblogin.pyo
-${PYSITELIB}/tryton/gui/window/dbrestore.py
-${PYSITELIB}/tryton/gui/window/dbrestore.pyc
-${PYSITELIB}/tryton/gui/window/dbrestore.pyo
${PYSITELIB}/tryton/gui/window/email.py
${PYSITELIB}/tryton/gui/window/email.pyc
${PYSITELIB}/tryton/gui/window/email.pyo
@@ -237,6 +233,9 @@ ${PYSITELIB}/tryton/gui/window/limit.pyo
${PYSITELIB}/tryton/gui/window/nomodal.py
${PYSITELIB}/tryton/gui/window/nomodal.pyc
${PYSITELIB}/tryton/gui/window/nomodal.pyo
+${PYSITELIB}/tryton/gui/window/note.py
+${PYSITELIB}/tryton/gui/window/note.pyc
+${PYSITELIB}/tryton/gui/window/note.pyo
${PYSITELIB}/tryton/gui/window/preference.py
${PYSITELIB}/tryton/gui/window/preference.pyc
${PYSITELIB}/tryton/gui/window/preference.pyo
@@ -300,6 +299,9 @@ ${PYSITELIB}/tryton/gui/window/view_form/view/calendar_gtk/dates_period.pyo
${PYSITELIB}/tryton/gui/window/view_form/view/calendar_gtk/toolbar.py
${PYSITELIB}/tryton/gui/window/view_form/view/calendar_gtk/toolbar.pyc
${PYSITELIB}/tryton/gui/window/view_form/view/calendar_gtk/toolbar.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/form.py
+${PYSITELIB}/tryton/gui/window/view_form/view/form.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/form.pyo
${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/__init__.py
${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/__init__.pyc
${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/__init__.pyo
@@ -345,6 +347,9 @@ ${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/one2one.pyo
${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/progressbar.py
${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/progressbar.pyc
${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/progressbar.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/pyson.py
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/pyson.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/pyson.pyo
${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/reference.py
${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/reference.pyc
${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/reference.pyo
@@ -369,9 +374,9 @@ ${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/url.pyo
${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/widget.py
${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/widget.pyc
${PYSITELIB}/tryton/gui/window/view_form/view/form_gtk/widget.pyo
-${PYSITELIB}/tryton/gui/window/view_form/view/form.py
-${PYSITELIB}/tryton/gui/window/view_form/view/form.pyc
-${PYSITELIB}/tryton/gui/window/view_form/view/form.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/graph.py
+${PYSITELIB}/tryton/gui/window/view_form/view/graph.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/graph.pyo
${PYSITELIB}/tryton/gui/window/view_form/view/graph_gtk/__init__.py
${PYSITELIB}/tryton/gui/window/view_form/view/graph_gtk/__init__.pyc
${PYSITELIB}/tryton/gui/window/view_form/view/graph_gtk/__init__.pyo
@@ -387,9 +392,9 @@ ${PYSITELIB}/tryton/gui/window/view_form/view/graph_gtk/line.pyo
${PYSITELIB}/tryton/gui/window/view_form/view/graph_gtk/pie.py
${PYSITELIB}/tryton/gui/window/view_form/view/graph_gtk/pie.pyc
${PYSITELIB}/tryton/gui/window/view_form/view/graph_gtk/pie.pyo
-${PYSITELIB}/tryton/gui/window/view_form/view/graph.py
-${PYSITELIB}/tryton/gui/window/view_form/view/graph.pyc
-${PYSITELIB}/tryton/gui/window/view_form/view/graph.pyo
+${PYSITELIB}/tryton/gui/window/view_form/view/list.py
+${PYSITELIB}/tryton/gui/window/view_form/view/list.pyc
+${PYSITELIB}/tryton/gui/window/view_form/view/list.pyo
${PYSITELIB}/tryton/gui/window/view_form/view/list_gtk/__init__.py
${PYSITELIB}/tryton/gui/window/view_form/view/list_gtk/__init__.pyc
${PYSITELIB}/tryton/gui/window/view_form/view/list_gtk/__init__.pyo
@@ -399,12 +404,12 @@ ${PYSITELIB}/tryton/gui/window/view_form/view/list_gtk/editabletree.pyo
${PYSITELIB}/tryton/gui/window/view_form/view/list_gtk/widget.py
${PYSITELIB}/tryton/gui/window/view_form/view/list_gtk/widget.pyc
${PYSITELIB}/tryton/gui/window/view_form/view/list_gtk/widget.pyo
-${PYSITELIB}/tryton/gui/window/view_form/view/list.py
-${PYSITELIB}/tryton/gui/window/view_form/view/list.pyc
-${PYSITELIB}/tryton/gui/window/view_form/view/list.pyo
${PYSITELIB}/tryton/gui/window/view_form/view/screen_container.py
${PYSITELIB}/tryton/gui/window/view_form/view/screen_container.pyc
${PYSITELIB}/tryton/gui/window/view_form/view/screen_container.pyo
+${PYSITELIB}/tryton/gui/window/win_csv.py
+${PYSITELIB}/tryton/gui/window/win_csv.pyc
+${PYSITELIB}/tryton/gui/window/win_csv.pyo
${PYSITELIB}/tryton/gui/window/win_export.py
${PYSITELIB}/tryton/gui/window/win_export.pyc
${PYSITELIB}/tryton/gui/window/win_export.pyo
diff --git a/devel/py-tryton/distinfo b/devel/py-tryton/distinfo
index 6ca169ce9a9..624e699dd2d 100644
--- a/devel/py-tryton/distinfo
+++ b/devel/py-tryton/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.14 2015/11/22 08:05:07 richard Exp $
+$NetBSD: distinfo,v 1.15 2016/12/04 21:12:59 rodent Exp $
-SHA1 (tryton-3.8/tryton-3.8.2.tar.gz) = 1bf4a0e5ff5dcc7e632a44dc74dee58586500b92
-RMD160 (tryton-3.8/tryton-3.8.2.tar.gz) = 3118a74fd6d6a508645c8d8a02e51646f0ee9a39
-SHA512 (tryton-3.8/tryton-3.8.2.tar.gz) = 4b1626ed95a229ea59bfbec50a8b51ae8412e46ad7150cbf3d05162c479ddfc053d570b2925107eeddcf914e346055db4508cde6ee66583cece6d3c86c00118b
-Size (tryton-3.8/tryton-3.8.2.tar.gz) = 810794 bytes
+SHA1 (tryton-4.2/tryton-4.2.0.tar.gz) = 2a10cee83e19a02f6c3fd2382bfda1a22053f175
+RMD160 (tryton-4.2/tryton-4.2.0.tar.gz) = ecd245cbd4fae77348578d37d2f868b3139d1427
+SHA512 (tryton-4.2/tryton-4.2.0.tar.gz) = 698ee08d3be09a7903211cc6573646e4f8be7f62ccc631a923cc4158c5ba07dc583955dd44a072f56e0b7fe97734a55c14d683133205ca7dc4100df7baa41e1f
+Size (tryton-4.2/tryton-4.2.0.tar.gz) = 707272 bytes
diff --git a/devel/py-trytond/ALTERNATIVES b/devel/py-trytond/ALTERNATIVES
index e4ddd59c770..93889603b5d 100644
--- a/devel/py-trytond/ALTERNATIVES
+++ b/devel/py-trytond/ALTERNATIVES
@@ -1 +1,3 @@
+bin/trytond-admin @PREFIX@/bin/trytond-admin@PYVERSSUFFIX@
+bin/trytond-cron @PREFIX@/bin/trytond-cron@PYVERSSUFFIX@
bin/trytond @PREFIX@/bin/trytond@PYVERSSUFFIX@
diff --git a/devel/py-trytond/MESSAGE b/devel/py-trytond/MESSAGE
new file mode 100644
index 00000000000..8ec6e827396
--- /dev/null
+++ b/devel/py-trytond/MESSAGE
@@ -0,0 +1,13 @@
+===========================================================================
+$NetBSD: MESSAGE,v 1.1 2016/12/04 21:12:59 rodent Exp $
+
+Getting started with Tryton:
+
+0. Modify the stock configuration file and setup your database connection;
+
+1. Create the database, roles, schemas, etc. depending on your backend;
+
+2. Run: trytond-admin@PYVERSSUFFIX@ -c @PKG_SYSCONFDIR@/tryton/trytond.conf -d $YOURDB --all
+
+3. Start trytond: @RC_SCRIPTS_DIR@/trytond start;
+===========================================================================
diff --git a/devel/py-trytond/Makefile b/devel/py-trytond/Makefile
index 4c1d9abdafd..cba0e948649 100644
--- a/devel/py-trytond/Makefile
+++ b/devel/py-trytond/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.14 2016/08/28 15:48:31 wiz Exp $
+# $NetBSD: Makefile,v 1.15 2016/12/04 21:12:59 rodent Exp $
TRYTON_MODULE_NAME= trytond
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= devel python
@@ -8,11 +8,14 @@ HOMEPAGE= http://www.tryton.org/
COMMENT= Server of the Tryton application platform
LICENSE= gnu-gpl-v3
-DEPENDS+= ${PYPKGPREFIX}-python-sql>=0.2:../../databases/py-python-sql
+DEPENDS+= ${PYPKGPREFIX}-python-sql>=0.4:../../databases/py-python-sql
DEPENDS+= ${PYPKGPREFIX}-polib-[0-9]*:../../devel/py-polib
+DEPENDS+= ${PYPKGPREFIX}-wrapt-[0-9]*:../../devel/py-wrapt
DEPENDS+= ${PYPKGPREFIX}-bcrypt-[0-9]*:../../security/py-bcrypt
DEPENDS+= ${PYPKGPREFIX}-relatorio>=0.2.0:../../textproc/py-relatorio
DEPENDS+= ${PYPKGPREFIX}-lxml>=2.0:../../textproc/py-lxml
+DEPENDS+= ${PYPKGPREFIX}-genshi-[0-9]*:../../www/py-genshi
+DEPENDS+= ${PYPKGPREFIX}-werkzeug-[0-9]*:../../www/py-werkzeug
USE_LANGUAGES= # none
@@ -33,15 +36,34 @@ REPLACE_PYTHON+= trytond/tests/test_tryton.py
PYTHON_VERSIONED_DEPENDENCIES= dateutil
PY_PATCHPLIST= yes
+PLIST_SUBST+= PYPKGPREFIX=${PYPKGPREFIX}
.include "options.mk"
OPSYSVARS+= DEPENDS
DEPENDS.Darwin+= ${PYPKGPREFIX}-py2app-[0-9]*:../../devel/py-py2app
+RCD_SCRIPTS= trytond
+CONFDIR= ${PKG_SYSCONFDIR}/${PKGBASE}
+EGDIR= share/examples/${PKGBASE}
+INSTALLATION_DIRS+= ${EGDIR} share/${PKGBASE}
+
+CONF_FILES+= ${EGDIR}/trytond.conf.example \
+ ${CONFDIR}/trytond.conf
+CONF_FILES+= ${EGDIR}/logging.conf.example \
+ ${CONFDIR}/logging.conf
+
post-install:
+ ${MV} ${DESTDIR}${PREFIX}/bin/trytond-admin \
+ ${DESTDIR}${PREFIX}/bin/trytond-admin${PYVERSSUFFIX}
+ ${MV} ${DESTDIR}${PREFIX}/bin/trytond-cron \
+ ${DESTDIR}${PREFIX}/bin/trytond-cron${PYVERSSUFFIX}
${MV} ${DESTDIR}${PREFIX}/bin/trytond \
${DESTDIR}${PREFIX}/bin/trytond${PYVERSSUFFIX}
+ ${INSTALL_DATA} ${FILESDIR}/trytond.conf.example \
+ ${DESTDIR}${PREFIX}/${EGDIR}/trytond.conf.example
+ ${INSTALL_DATA} ${FILESDIR}/logging.conf.example \
+ ${DESTDIR}${PREFIX}/${EGDIR}/logging.conf.example
.include "../../lang/python/application.mk"
.include "../../lang/python/egg.mk"
diff --git a/devel/py-trytond/Makefile.common b/devel/py-trytond/Makefile.common
index 00ebb35b230..4d5a0ad43b2 100644
--- a/devel/py-trytond/Makefile.common
+++ b/devel/py-trytond/Makefile.common
@@ -1,128 +1,249 @@
-# $NetBSD: Makefile.common,v 1.10 2016/07/09 13:03:44 wiz Exp $
+# $NetBSD: Makefile.common,v 1.11 2016/12/04 21:12:59 rodent Exp $
-# used by meta-pkgs/py-tryton-platform/Makefile
+# used by databases/py-ldap-authentication/Makefile
# used by devel/py-proteus/Makefile
# used by devel/py-tryton/Makefile
# used by devel/py-trytond/Makefile
# used by finance/py-trytond-account-asset/Makefile
+# used by finance/py-trytond-account-be/Makefile
+# used by finance/py-trytond-account-credit-limit/Makefile
+# used by finance/py-trytond-account-de-skr03/Makefile
+# used by finance/py-trytond-account-deposit/Makefile
+# used by finance/py-trytond-account-dunning/Makefile
+# used by finance/py-trytond-account-dunning-fee/Makefile
+# used by finance/py-trytond-account-dunning-letter/Makefile
# used by finance/py-trytond-account-fr/Makefile
# used by finance/py-trytond-account-invoice-history/Makefile
# used by finance/py-trytond-account-invoice-line-standalone/Makefile
# used by finance/py-trytond-account-invoice-stock/Makefile
# used by finance/py-trytond-account-invoice/Makefile
# used by finance/py-trytond-account-payment-clearing/Makefile
-# used by finance/py-trytond-account-payment-sepa/Makefile
# used by finance/py-trytond-account-payment/Makefile
+# used by finance/py-trytond-account-payment-sepa/Makefile
+# used by finance/py-trytond-account-payment-sepa-cfonb/Makefile
# used by finance/py-trytond-account-product/Makefile
# used by finance/py-trytond-account-statement/Makefile
+# used by finance/py-trytond-account-stock-anglo-saxon/Makefile
# used by finance/py-trytond-account-stock-continental/Makefile
+# used by finance/py-trytond-account-stock-landed-cost/Makefile
+# used by finance/py-trytond-account-stock-landed-cost-weight/Makefile
+# used by finance/py-trytond-account-tax-rule-country/Makefile
# used by finance/py-trytond-account/Makefile
# used by finance/py-trytond-analytic-account/Makefile
# used by finance/py-trytond-analytic-invoice/Makefile
# used by finance/py-trytond-analytic-purchase/Makefile
# used by finance/py-trytond-analytic-sale/Makefile
# used by finance/py-trytond-bank/Makefile
+# used by finance/py-trytond-commission-waiting/Makefile
+# used by finance/py-trytond-commission/Makefile
# used by finance/py-trytond-currency/Makefile
+# used by finance/py-trytond-customs/Makefile
# used by finance/py-trytond-product-cost-fifo/Makefile
# used by finance/py-trytond-product-cost-history/Makefile
# used by finance/py-trytond-product-price-list/Makefile
# used by finance/py-trytond-purchase-invoice-line-standalone/Makefile
+# used by finance/py-trytond-purchase-request/Makefile
+# used by finance/py-trytond-purchase-requisition/Makefile
+# used by finance/py-trytond-purchase-shipment-cost/Makefile
# used by finance/py-trytond-purchase/Makefile
# used by finance/py-trytond-sale/Makefile
+# used by finance/py-trytond-sale-complaint/Makefile
+# used by finance/py-trytond-sale-credit-limit/Makefile
+# used by finance/py-trytond-sale-extra/Makefile
+# used by finance/py-trytond-sale-invoice-grouping/Makefile
+# used by finance/py-trytond-sale-opportunity/Makefile
+# used by finance/py-trytond-sale-price-list/Makefile
+# used by finance/py-trytond-sale-promotion/Makefile
+# used by finance/py-trytond-sale-shipment-cost/Makefile
+# used by finance/py-trytond-sale-shipment-grouping/Makefile
+# used by finance/py-trytond-sale-stock-quantity/Makefile
+# used by finance/py-trytond-sale-supply/Makefile
+# used by finance/py-trytond-sale-supply-drop-shipment/Makefile
+# used by finance/py-trytond-stock-supply-day/Makefile
+# used by finance/py-trytond-stock-supply-forecast/Makefile
+# used by finance/py-trytond-stock-supply-production/Makefile
# used by finance/py-trytond-stock-supply/Makefile
# used by geography/py-trytond-country/Makefile
+# used by geography/py-trytond-google-maps/Makefile
+# used by meta-pkgs/py-tryton-platform/Makefile
+# used by misc/py-trytond-carrier-percentage/Makefile
+# used by misc/py-trytond-carrier-weight/Makefile
+# used by misc/py-trytond-carrier/Makefile
# used by misc/py-trytond-company/Makefile
+# used by misc/py-trytond-dashboard/Makefile
# used by misc/py-trytond-party-relationship/Makefile
# used by misc/py-trytond-party-siret/Makefile
+# used by misc/py-trytond-party-vcarddav/Makefile
# used by misc/py-trytond-party/Makefile
# used by misc/py-trytond-product-attribute/Makefile
+# used by misc/py-trytond-product-classification-taxonomic/Makefile
+# used by misc/py-trytond-product-classification/Makefile
+# used by misc/py-trytond-product-measurements/Makefile
# used by misc/py-trytond-product/Makefile
+# used by misc/py-trytond-production-routing/Makefile
+# used by misc/py-trytond-production-split/Makefile
+# used by misc/py-trytond-production-work-timesheet/Makefile
+# used by misc/py-trytond-production-work/Makefile
# used by misc/py-trytond-production/Makefile
+# used by misc/py-trytond-project-invoice/Makefile
+# used by misc/py-trytond-project-plan/Makefile
+# used by misc/py-trytond-project-revenue/Makefile
+# used by misc/py-trytond-project/Makefile
+# used by misc/py-trytond-stock-forecast/Makefile
# used by misc/py-trytond-stock-inventory-location/Makefile
+# used by misc/py-trytond-stock-location-sequence/Makefile
+# used by misc/py-trytond-stock-lot-sled/Makefile
# used by misc/py-trytond-stock-lot/Makefile
+# used by misc/py-trytond-stock-package-shipping-dpd/Makefile
+# used by misc/py-trytond-stock-package-shipping-ups/Makefile
+# used by misc/py-trytond-stock-package-shipping/Makefile
+# used by misc/py-trytond-stock-package/Makefile
# used by misc/py-trytond-stock-product-location/Makefile
+# used by misc/py-trytond-stock-split/Makefile
# used by misc/py-trytond-stock/Makefile
+# used by security/py-trytond-authentication-sms/Makefile
+# used by time/py-trytond-calendar-classification/Makefile
+# used by time/py-trytond-calendar-scheduling/Makefile
+# used by time/py-trytond-calendar-todo/Makefile
# used by time/py-trytond-calendar/Makefile
# used by time/py-trytond-company-work-time/Makefile
+# used by time/py-trytond-timesheet-cost/Makefile
+# used by time/py-trytond-timesheet/Makefile
+# used by www/py-trytond-web-user/Makefile
+# used by www/py-trytond-webdav/Makefile
-TRYTON_BASEVER= 3.8
+TRYTON_BASEVER= 4.2
-#specific module revisions:
-#MODULE_REVISION.proteus= 1
-MODULE_REVISION.tryton= 2
-#MODULE_REVISION.trytond= 3
-#MODULE_REVISION.trytond_account= 1
-#MODULE_REVISION.trytond_account_asset= 1
-#MODULE_REVISION.trytond_account_fr= 0
-#MODULE_REVISION.trytond_account_invoice= 1
-#MODULE_REVISION.trytond_account_invoice_history= 1
-#MODULE_REVISION.trytond_account_invoice_line_standalone= 1
-#MODULE_REVISION.trytond_account_invoice_stock= 1
-#MODULE_REVISION.trytond_account_payment= 1
-#MODULE_REVISION.trytond_account_payment_clearing= 1
-#MODULE_REVISION.trytond_account_payment_sepa= 1
-#MODULE_REVISION.trytond_account_product= 1
-#MODULE_REVISION.trytond_account_statement= 1
-#MODULE_REVISION.trytond_account_stock_continental= 1
-#MODULE_REVISION.trytond_analytic_account= 1
-#MODULE_REVISION.trytond_analytic_invoice= 1
-#MODULE_REVISION.trytond_analytic_purchase= 1
-#MODULE_REVISION.trytond_analytic_sale= 1
-#MODULE_REVISION.trytond_bank= 1
-#MODULE_REVISION.trytond_calendar= 1
-#MODULE_REVISION.trytond_carrier= 1
-#MODULE_REVISION.trytond_carrier_percentage= 1
-#MODULE_REVISION.trytond_carrier_weight= 1
-#MODULE_REVISION.trytond_company= 1
-#MODULE_REVISION.trytond_company_work_time= 1
-#MODULE_REVISION.trytond_country= 1
-#MODULE_REVISION.trytond_currency= 1
-#MODULE_REVISION.trytond_dashboard= 1
-#MODULE_REVISION.trytond_google_maps= 1
-#MODULE_REVISION.trytond_ldap_authentication= 1
-#MODULE_REVISION.trytond_party= 1
-#MODULE_REVISION.trytond_party_relationship= 1
-#MODULE_REVISION.trytond_party_siret= 1
-#MODULE_REVISION.trytond_party_vcarddav= 1
-#MODULE_REVISION.trytond_product= 1
-#MODULE_REVISION.trytond_product_attribute= 1
-#MODULE_REVISION.trytond_product_cost_fifo= 1
-#MODULE_REVISION.trytond_product_cost_history= 1
-#MODULE_REVISION.trytond_product_measurements= 1
-#MODULE_REVISION.trytond_product_price_list= 1
-#MODULE_REVISION.trytond_production= 1
-#MODULE_REVISION.trytond_project= 1
-#MODULE_REVISION.trytond_project_invoice= 1
-#MODULE_REVISION.trytond_project_plan= 1
-#MODULE_REVISION.trytond_project_revenue= 1
-#MODULE_REVISION.trytond_purchase= 1
-#MODULE_REVISION.trytond_purchase_invoice_line_standalone= 1
-#MODULE_REVISION.trytond_purchase_shipment_cost= 1
-#MODULE_REVISION.trytond_sale= 1
-#MODULE_REVISION.trytond_sale_credit_limit= 1
-#MODULE_REVISION.trytond_sale_invoice_grouping= 1
-#MODULE_REVISION.trytond_sale_opportunity= 2
-#MODULE_REVISION.trytond_sale_price_list= 1
-#MODULE_REVISION.trytond_sale_shipment_cost= 1
-#MODULE_REVISION.trytond_sale_shipment_grouping= 1
-#MODULE_REVISION.trytond_sale_supply= 1
-#MODULE_REVISION.trytond_sale_supply_drop_shipment= 1
-#MODULE_REVISION.trytond_stock= 1
-#MODULE_REVISION.trytond_stock_forecast= 1
-#MODULE_REVISION.trytond_stock_inventory_location= 1
-#MODULE_REVISION.trytond_stock_location_sequence= 1
-#MODULE_REVISION.trytond_stock_lot= 1
-#MODULE_REVISION.trytond_stock_package= 1
-#MODULE_REVISION.trytond_stock_product_location= 1
-#MODULE_REVISION.trytond_stock_split= 1
-#MODULE_REVISION.trytond_stock_supply= 1
-#MODULE_REVISION.trytond_stock_supply_day= 1
-#MODULE_REVISION.trytond_stock_supply_production= 1
-#MODULE_REVISION.trytond_timesheet= 1
-#MODULE_REVISION.trytond_timesheet_cost= 1
+# NB: the following commands can help getting a list of module revisions:
+#
+# elinks "http://downloads.tryton.org/4.2/" | grep -o 'http:[^"]*' |\
+# grep -Ev '\.asc|SHA|\.exe|\.dmg|sao|last' | cut -d'/' -f 5 | sort -d
#
-# default to 0 if not defined above
-MODULE_REVISION.${TRYTON_MODULE_NAME}?= 0
+# links -source "http://downloads.tryton.org/4.2/" | grep -Eo '.*.tar.gz' |\
+# grep -Ev '\.asc|SHA|\.exe|\.dmg|sao|last' | html2text -nobs
+#
+# after updating the revisions below, distinfo can be regenerated
+# for all the updated modules as follows:
+#
+# cd ../../meta-pkgs/py-tryton-platform
+# make fetch-list | sh # or 'bmake' when not on NetBSD
+# for p in ../../*/py-tryton*; do make -C $p mdi; done
+# cd ../../devel/py-proteus
+# make fetch-list | sh ; make mdi
+#
+# specific module revisions:
+MODULE_REVISION.proteus= 0
+MODULE_REVISION.tryton= 0
+MODULE_REVISION.trytond= 0
+MODULE_REVISION.trytond_account= 0
+MODULE_REVISION.trytond_account_asset= 0
+MODULE_REVISION.trytond_account_be= 0
+MODULE_REVISION.trytond_account_credit_limit= 0
+MODULE_REVISION.trytond_account_deposit= 0
+MODULE_REVISION.trytond_account_de_skr03= 0
+MODULE_REVISION.trytond_account_dunning= 0
+MODULE_REVISION.trytond_account_dunning_fee= 0
+MODULE_REVISION.trytond_account_dunning_letter= 0
+MODULE_REVISION.trytond_account_fr= 0
+MODULE_REVISION.trytond_account_invoice= 0
+MODULE_REVISION.trytond_account_invoice_history= 0
+MODULE_REVISION.trytond_account_invoice_line_standalone= 0
+MODULE_REVISION.trytond_account_invoice_stock= 0
+MODULE_REVISION.trytond_account_payment= 0
+MODULE_REVISION.trytond_account_payment_clearing= 0
+MODULE_REVISION.trytond_account_payment_sepa= 0
+MODULE_REVISION.trytond_account_payment_sepa_cfonb= 0
+MODULE_REVISION.trytond_account_product= 0
+MODULE_REVISION.trytond_account_statement= 0
+MODULE_REVISION.trytond_account_stock_anglo_saxon= 0
+MODULE_REVISION.trytond_account_stock_continental= 0
+MODULE_REVISION.trytond_account_stock_landed_cost= 0
+MODULE_REVISION.trytond_account_stock_landed_cost_weight= 0
+MODULE_REVISION.trytond_account_tax_rule_country= 0
+MODULE_REVISION.trytond_analytic_account= 0
+MODULE_REVISION.trytond_analytic_invoice= 0
+MODULE_REVISION.trytond_analytic_purchase= 0
+MODULE_REVISION.trytond_analytic_sale= 0
+MODULE_REVISION.trytond_authentication_sms= 0
+MODULE_REVISION.trytond_bank= 0
+MODULE_REVISION.trytond_calendar= 0
+MODULE_REVISION.trytond_calendar_classification= 0
+MODULE_REVISION.trytond_calendar_scheduling= 0
+MODULE_REVISION.trytond_calendar_todo= 0
+MODULE_REVISION.trytond_carrier= 0
+MODULE_REVISION.trytond_carrier_percentage= 0
+MODULE_REVISION.trytond_carrier_weight= 0
+MODULE_REVISION.trytond_commission= 0
+MODULE_REVISION.trytond_commission_waiting= 0
+MODULE_REVISION.trytond_company= 0
+MODULE_REVISION.trytond_company_work_time= 0
+MODULE_REVISION.trytond_country= 0
+MODULE_REVISION.trytond_currency= 0
+MODULE_REVISION.trytond_customs= 0
+MODULE_REVISION.trytond_dashboard= 0
+MODULE_REVISION.trytond_google_maps= 0
+MODULE_REVISION.trytond_ldap_authentication= 0
+MODULE_REVISION.trytond_party= 0
+MODULE_REVISION.trytond_party_relationship= 0
+MODULE_REVISION.trytond_party_siret= 0
+MODULE_REVISION.trytond_party_vcarddav= 0
+MODULE_REVISION.trytond_product= 0
+MODULE_REVISION.trytond_product_attribute= 0
+MODULE_REVISION.trytond_product_classification= 0
+MODULE_REVISION.trytond_product_classification_taxonomic= 0
+MODULE_REVISION.trytond_product_cost_fifo= 0
+MODULE_REVISION.trytond_product_cost_history= 0
+MODULE_REVISION.trytond_production= 0
+MODULE_REVISION.trytond_production_routing= 0
+MODULE_REVISION.trytond_production_split= 0
+MODULE_REVISION.trytond_production_work= 0
+MODULE_REVISION.trytond_production_work_timesheet= 0
+MODULE_REVISION.trytond_product_measurements= 0
+MODULE_REVISION.trytond_product_price_list= 0
+MODULE_REVISION.trytond_project= 0
+MODULE_REVISION.trytond_project_invoice= 0
+MODULE_REVISION.trytond_project_plan= 0
+MODULE_REVISION.trytond_project_revenue= 0
+MODULE_REVISION.trytond_purchase= 0
+MODULE_REVISION.trytond_purchase_invoice_line_standalone= 0
+MODULE_REVISION.trytond_purchase_request= 0
+MODULE_REVISION.trytond_purchase_requisition= 0
+MODULE_REVISION.trytond_purchase_shipment_cost= 0
+MODULE_REVISION.trytond_sale= 0
+MODULE_REVISION.trytond_sale_complaint= 0
+MODULE_REVISION.trytond_sale_credit_limit= 0
+MODULE_REVISION.trytond_sale_extra= 0
+MODULE_REVISION.trytond_sale_invoice_grouping= 0
+MODULE_REVISION.trytond_sale_opportunity= 0
+MODULE_REVISION.trytond_sale_price_list= 0
+MODULE_REVISION.trytond_sale_promotion= 0
+MODULE_REVISION.trytond_sale_shipment_cost= 0
+MODULE_REVISION.trytond_sale_shipment_grouping= 0
+MODULE_REVISION.trytond_sale_stock_quantity= 0
+MODULE_REVISION.trytond_sale_supply= 0
+MODULE_REVISION.trytond_sale_supply_drop_shipment= 0
+MODULE_REVISION.trytond_stock= 0
+MODULE_REVISION.trytond_stock_forecast= 0
+MODULE_REVISION.trytond_stock_inventory_location= 0
+MODULE_REVISION.trytond_stock_location_sequence= 0
+MODULE_REVISION.trytond_stock_lot= 0
+MODULE_REVISION.trytond_stock_lot_sled= 0
+MODULE_REVISION.trytond_stock_package= 0
+MODULE_REVISION.trytond_stock_package_shipping= 0
+MODULE_REVISION.trytond_stock_package_shipping_dpd= 0
+MODULE_REVISION.trytond_stock_package_shipping_ups= 0
+MODULE_REVISION.trytond_stock_product_location= 0
+MODULE_REVISION.trytond_stock_split= 0
+MODULE_REVISION.trytond_stock_supply= 0
+MODULE_REVISION.trytond_stock_supply_day= 0
+MODULE_REVISION.trytond_stock_supply_forecast= 0
+MODULE_REVISION.trytond_stock_supply_production= 0
+MODULE_REVISION.trytond_timesheet= 0
+MODULE_REVISION.trytond_timesheet_cost= 0
+MODULE_REVISION.trytond_web_user= 0
+MODULE_REVISION.trytond_webdav= 0
+#
+# DO NOT default to 0 if not defined above (which are also for dependencies)
TRYTON_VERSION= ${TRYTON_BASEVER}.${MODULE_REVISION.${TRYTON_MODULE_NAME}}
@@ -135,3 +256,8 @@ MASTER_SITES= ${TRYTON_SITES}
DIST_SUBDIR= tryton-${TRYTON_BASEVER}
PYTHON_VERSIONS_INCOMPATIBLE= 34 35 # py-gtk2 via py-pycha via py-relatorio
+# predefine these so modules don't have to.
+PY_PATCHPLIST= yes
+PLIST_SUBST+= PYVERSSUFFIX=${PYVERSSUFFIX}
+
+OPSYSVARS+= DEPENDS
diff --git a/devel/py-trytond/PLIST b/devel/py-trytond/PLIST
index 6e476831849..d653d052c81 100644
--- a/devel/py-trytond/PLIST
+++ b/devel/py-trytond/PLIST
@@ -1,14 +1,22 @@
-@comment $NetBSD: PLIST,v 1.5 2015/11/22 08:05:07 richard Exp $
+@comment $NetBSD: PLIST,v 1.6 2016/12/04 21:12:59 rodent Exp $
+bin/trytond-admin${PYVERSSUFFIX}
+bin/trytond-cron${PYVERSSUFFIX}
bin/trytond${PYVERSSUFFIX}
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
-${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/requires.txt
-${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/trytond/__init__.py
${PYSITELIB}/trytond/__init__.pyc
${PYSITELIB}/trytond/__init__.pyo
+${PYSITELIB}/trytond/admin.py
+${PYSITELIB}/trytond/admin.pyc
+${PYSITELIB}/trytond/admin.pyo
+${PYSITELIB}/trytond/application.py
+${PYSITELIB}/trytond/application.pyc
+${PYSITELIB}/trytond/application.pyo
${PYSITELIB}/trytond/backend/__init__.py
${PYSITELIB}/trytond/backend/__init__.pyc
${PYSITELIB}/trytond/backend/__init__.pyo
@@ -51,6 +59,9 @@ ${PYSITELIB}/trytond/backend/table.pyo
${PYSITELIB}/trytond/cache.py
${PYSITELIB}/trytond/cache.pyc
${PYSITELIB}/trytond/cache.pyo
+${PYSITELIB}/trytond/commandline.py
+${PYSITELIB}/trytond/commandline.pyc
+${PYSITELIB}/trytond/commandline.pyo
${PYSITELIB}/trytond/config.py
${PYSITELIB}/trytond/config.pyc
${PYSITELIB}/trytond/config.pyo
@@ -60,12 +71,18 @@ ${PYSITELIB}/trytond/const.pyo
${PYSITELIB}/trytond/convert.py
${PYSITELIB}/trytond/convert.pyc
${PYSITELIB}/trytond/convert.pyo
+${PYSITELIB}/trytond/cron.py
+${PYSITELIB}/trytond/cron.pyc
+${PYSITELIB}/trytond/cron.pyo
${PYSITELIB}/trytond/error.py
${PYSITELIB}/trytond/error.pyc
${PYSITELIB}/trytond/error.pyo
${PYSITELIB}/trytond/exceptions.py
${PYSITELIB}/trytond/exceptions.pyc
${PYSITELIB}/trytond/exceptions.pyo
+${PYSITELIB}/trytond/filestore.py
+${PYSITELIB}/trytond/filestore.pyc
+${PYSITELIB}/trytond/filestore.pyo
${PYSITELIB}/trytond/ir/__init__.py
${PYSITELIB}/trytond/ir/__init__.pyc
${PYSITELIB}/trytond/ir/__init__.pyo
@@ -102,24 +119,24 @@ ${PYSITELIB}/trytond/ir/lang.py
${PYSITELIB}/trytond/ir/lang.pyc
${PYSITELIB}/trytond/ir/lang.pyo
${PYSITELIB}/trytond/ir/lang.xml
-${PYSITELIB}/trytond/ir/locale/bg_BG.po
-${PYSITELIB}/trytond/ir/locale/ca_ES.po
-${PYSITELIB}/trytond/ir/locale/cs_CZ.po
-${PYSITELIB}/trytond/ir/locale/de_DE.po
-${PYSITELIB}/trytond/ir/locale/es_AR.po
-${PYSITELIB}/trytond/ir/locale/es_CO.po
-${PYSITELIB}/trytond/ir/locale/es_EC.po
-${PYSITELIB}/trytond/ir/locale/es_ES.po
-${PYSITELIB}/trytond/ir/locale/es_MX.po
-${PYSITELIB}/trytond/ir/locale/fr_FR.po
+${PYSITELIB}/trytond/ir/locale/bg.po
+${PYSITELIB}/trytond/ir/locale/ca.po
+${PYSITELIB}/trytond/ir/locale/cs.po
+${PYSITELIB}/trytond/ir/locale/de.po
+${PYSITELIB}/trytond/ir/locale/es.po
+${PYSITELIB}/trytond/ir/locale/es_419.po
+${PYSITELIB}/trytond/ir/locale/fr.po
${PYSITELIB}/trytond/ir/locale/hu_HU.po
${PYSITELIB}/trytond/ir/locale/it_IT.po
${PYSITELIB}/trytond/ir/locale/ja_JP.po
-${PYSITELIB}/trytond/ir/locale/lt_LT.po
-${PYSITELIB}/trytond/ir/locale/nl_NL.po
+${PYSITELIB}/trytond/ir/locale/lo.po
+${PYSITELIB}/trytond/ir/locale/lt.po
+${PYSITELIB}/trytond/ir/locale/nl.po
+${PYSITELIB}/trytond/ir/locale/pl.po
${PYSITELIB}/trytond/ir/locale/pt_BR.po
-${PYSITELIB}/trytond/ir/locale/ru_RU.po
-${PYSITELIB}/trytond/ir/locale/sl_SI.po
+${PYSITELIB}/trytond/ir/locale/ru.po
+${PYSITELIB}/trytond/ir/locale/sl.po
+${PYSITELIB}/trytond/ir/locale/zh_CN.po
${PYSITELIB}/trytond/ir/model.py
${PYSITELIB}/trytond/ir/model.pyc
${PYSITELIB}/trytond/ir/model.pyo
@@ -128,10 +145,17 @@ ${PYSITELIB}/trytond/ir/module.py
${PYSITELIB}/trytond/ir/module.pyc
${PYSITELIB}/trytond/ir/module.pyo
${PYSITELIB}/trytond/ir/module.xml
+${PYSITELIB}/trytond/ir/note.py
+${PYSITELIB}/trytond/ir/note.pyc
+${PYSITELIB}/trytond/ir/note.pyo
+${PYSITELIB}/trytond/ir/note.xml
${PYSITELIB}/trytond/ir/property.py
${PYSITELIB}/trytond/ir/property.pyc
${PYSITELIB}/trytond/ir/property.pyo
${PYSITELIB}/trytond/ir/property.xml
+${PYSITELIB}/trytond/ir/resource.py
+${PYSITELIB}/trytond/ir/resource.pyc
+${PYSITELIB}/trytond/ir/resource.pyo
${PYSITELIB}/trytond/ir/rule.py
${PYSITELIB}/trytond/ir/rule.pyc
${PYSITELIB}/trytond/ir/rule.pyo
@@ -220,8 +244,12 @@ ${PYSITELIB}/trytond/ir/view/lang_form.xml
${PYSITELIB}/trytond/ir/view/lang_list.xml
${PYSITELIB}/trytond/ir/view/model_access_form.xml
${PYSITELIB}/trytond/ir/view/model_access_list.xml
+${PYSITELIB}/trytond/ir/view/model_button_click_form.xml
+${PYSITELIB}/trytond/ir/view/model_button_click_list.xml
${PYSITELIB}/trytond/ir/view/model_button_form.xml
${PYSITELIB}/trytond/ir/view/model_button_list.xml
+${PYSITELIB}/trytond/ir/view/model_button_rule_form.xml
+${PYSITELIB}/trytond/ir/view/model_button_rule_list.xml
${PYSITELIB}/trytond/ir/view/model_data_form.xml
${PYSITELIB}/trytond/ir/view/model_data_list.xml
${PYSITELIB}/trytond/ir/view/model_field_access_form.xml
@@ -231,6 +259,8 @@ ${PYSITELIB}/trytond/ir/view/model_field_list.xml
${PYSITELIB}/trytond/ir/view/model_form.xml
${PYSITELIB}/trytond/ir/view/model_list.xml
${PYSITELIB}/trytond/ir/view/model_print_model_graph_start_form.xml
+${PYSITELIB}/trytond/ir/view/module_activate_upgrade_done_form.xml
+${PYSITELIB}/trytond/ir/view/module_activate_upgrade_start_form.xml
${PYSITELIB}/trytond/ir/view/module_config_wizard_done_form.xml
${PYSITELIB}/trytond/ir/view/module_config_wizard_first_form.xml
${PYSITELIB}/trytond/ir/view/module_config_wizard_item_list.xml
@@ -238,9 +268,9 @@ ${PYSITELIB}/trytond/ir/view/module_config_wizard_other_form.xml
${PYSITELIB}/trytond/ir/view/module_dependency_form.xml
${PYSITELIB}/trytond/ir/view/module_dependency_list.xml
${PYSITELIB}/trytond/ir/view/module_form.xml
-${PYSITELIB}/trytond/ir/view/module_install_upgrade_done_form.xml
-${PYSITELIB}/trytond/ir/view/module_install_upgrade_start_form.xml
${PYSITELIB}/trytond/ir/view/module_list.xml
+${PYSITELIB}/trytond/ir/view/note_form.xml
+${PYSITELIB}/trytond/ir/view/note_list.xml
${PYSITELIB}/trytond/ir/view/property_form.xml
${PYSITELIB}/trytond/ir/view/property_list.xml
${PYSITELIB}/trytond/ir/view/rule_form.xml
@@ -338,9 +368,6 @@ ${PYSITELIB}/trytond/model/fields/reference.pyo
${PYSITELIB}/trytond/model/fields/selection.py
${PYSITELIB}/trytond/model/fields/selection.pyc
${PYSITELIB}/trytond/model/fields/selection.pyo
-${PYSITELIB}/trytond/model/fields/sha.py
-${PYSITELIB}/trytond/model/fields/sha.pyc
-${PYSITELIB}/trytond/model/fields/sha.pyo
${PYSITELIB}/trytond/model/fields/text.py
${PYSITELIB}/trytond/model/fields/text.pyc
${PYSITELIB}/trytond/model/fields/text.pyo
@@ -362,6 +389,9 @@ ${PYSITELIB}/trytond/model/modelstorage.pyo
${PYSITELIB}/trytond/model/modelview.py
${PYSITELIB}/trytond/model/modelview.pyc
${PYSITELIB}/trytond/model/modelview.pyo
+${PYSITELIB}/trytond/model/order.py
+${PYSITELIB}/trytond/model/order.pyc
+${PYSITELIB}/trytond/model/order.pyo
${PYSITELIB}/trytond/model/union.py
${PYSITELIB}/trytond/model/union.pyc
${PYSITELIB}/trytond/model/union.pyo
@@ -371,30 +401,21 @@ ${PYSITELIB}/trytond/model/workflow.pyo
${PYSITELIB}/trytond/modules/__init__.py
${PYSITELIB}/trytond/modules/__init__.pyc
${PYSITELIB}/trytond/modules/__init__.pyo
-${PYSITELIB}/trytond/monitor.py
-${PYSITELIB}/trytond/monitor.pyc
-${PYSITELIB}/trytond/monitor.pyo
${PYSITELIB}/trytond/pool.py
${PYSITELIB}/trytond/pool.pyc
${PYSITELIB}/trytond/pool.pyo
${PYSITELIB}/trytond/protocols/__init__.py
${PYSITELIB}/trytond/protocols/__init__.pyc
${PYSITELIB}/trytond/protocols/__init__.pyo
-${PYSITELIB}/trytond/protocols/common.py
-${PYSITELIB}/trytond/protocols/common.pyc
-${PYSITELIB}/trytond/protocols/common.pyo
${PYSITELIB}/trytond/protocols/dispatcher.py
${PYSITELIB}/trytond/protocols/dispatcher.pyc
${PYSITELIB}/trytond/protocols/dispatcher.pyo
${PYSITELIB}/trytond/protocols/jsonrpc.py
${PYSITELIB}/trytond/protocols/jsonrpc.pyc
${PYSITELIB}/trytond/protocols/jsonrpc.pyo
-${PYSITELIB}/trytond/protocols/sslsocket.py
-${PYSITELIB}/trytond/protocols/sslsocket.pyc
-${PYSITELIB}/trytond/protocols/sslsocket.pyo
-${PYSITELIB}/trytond/protocols/webdav.py
-${PYSITELIB}/trytond/protocols/webdav.pyc
-${PYSITELIB}/trytond/protocols/webdav.pyo
+${PYSITELIB}/trytond/protocols/wrappers.py
+${PYSITELIB}/trytond/protocols/wrappers.pyc
+${PYSITELIB}/trytond/protocols/wrappers.pyo
${PYSITELIB}/trytond/protocols/xmlrpc.py
${PYSITELIB}/trytond/protocols/xmlrpc.pyc
${PYSITELIB}/trytond/protocols/xmlrpc.pyo
@@ -418,25 +439,28 @@ ${PYSITELIB}/trytond/res/ir.py
${PYSITELIB}/trytond/res/ir.pyc
${PYSITELIB}/trytond/res/ir.pyo
${PYSITELIB}/trytond/res/ir.xml
-${PYSITELIB}/trytond/res/locale/bg_BG.po
-${PYSITELIB}/trytond/res/locale/ca_ES.po
-${PYSITELIB}/trytond/res/locale/cs_CZ.po
-${PYSITELIB}/trytond/res/locale/de_DE.po
-${PYSITELIB}/trytond/res/locale/es_AR.po
-${PYSITELIB}/trytond/res/locale/es_CO.po
-${PYSITELIB}/trytond/res/locale/es_EC.po
-${PYSITELIB}/trytond/res/locale/es_ES.po
-${PYSITELIB}/trytond/res/locale/es_MX.po
-${PYSITELIB}/trytond/res/locale/fr_FR.po
+${PYSITELIB}/trytond/res/locale/bg.po
+${PYSITELIB}/trytond/res/locale/ca.po
+${PYSITELIB}/trytond/res/locale/cs.po
+${PYSITELIB}/trytond/res/locale/de.po
+${PYSITELIB}/trytond/res/locale/es.po
+${PYSITELIB}/trytond/res/locale/es_419.po
+${PYSITELIB}/trytond/res/locale/fr.po
${PYSITELIB}/trytond/res/locale/hu_HU.po
${PYSITELIB}/trytond/res/locale/it_IT.po
${PYSITELIB}/trytond/res/locale/ja_JP.po
-${PYSITELIB}/trytond/res/locale/lt_LT.po
-${PYSITELIB}/trytond/res/locale/nl_NL.po
+${PYSITELIB}/trytond/res/locale/lo.po
+${PYSITELIB}/trytond/res/locale/lt.po
+${PYSITELIB}/trytond/res/locale/nl.po
+${PYSITELIB}/trytond/res/locale/pl.po
${PYSITELIB}/trytond/res/locale/pt_BR.po
-${PYSITELIB}/trytond/res/locale/ru_RU.po
-${PYSITELIB}/trytond/res/locale/sl_SI.po
+${PYSITELIB}/trytond/res/locale/ru.po
+${PYSITELIB}/trytond/res/locale/sl.po
+${PYSITELIB}/trytond/res/locale/zh_CN.po
${PYSITELIB}/trytond/res/res.xml
+${PYSITELIB}/trytond/res/routes.py
+${PYSITELIB}/trytond/res/routes.pyc
+${PYSITELIB}/trytond/res/routes.pyo
${PYSITELIB}/trytond/res/tryton.cfg
${PYSITELIB}/trytond/res/user.py
${PYSITELIB}/trytond/res/user.pyc
@@ -445,9 +469,11 @@ ${PYSITELIB}/trytond/res/user.xml
${PYSITELIB}/trytond/res/view/group_form.xml
${PYSITELIB}/trytond/res/view/group_list.xml
${PYSITELIB}/trytond/res/view/sequence_type_form.xml
+${PYSITELIB}/trytond/res/view/user_application_form.xml
+${PYSITELIB}/trytond/res/view/user_application_list.xml
${PYSITELIB}/trytond/res/view/user_config_start_form.xml
-${PYSITELIB}/trytond/res/view/user_form_preferences.xml
${PYSITELIB}/trytond/res/view/user_form.xml
+${PYSITELIB}/trytond/res/view/user_form_preferences.xml
${PYSITELIB}/trytond/res/view/user_list.xml
${PYSITELIB}/trytond/res/view/user_warning_form.xml
${PYSITELIB}/trytond/res/view/user_warning_tree.xml
@@ -457,9 +483,9 @@ ${PYSITELIB}/trytond/rpc.pyo
${PYSITELIB}/trytond/security.py
${PYSITELIB}/trytond/security.pyc
${PYSITELIB}/trytond/security.pyo
-${PYSITELIB}/trytond/server.py
-${PYSITELIB}/trytond/server.pyc
-${PYSITELIB}/trytond/server.pyo
+${PYSITELIB}/trytond/sendmail.py
+${PYSITELIB}/trytond/sendmail.pyc
+${PYSITELIB}/trytond/sendmail.pyo
${PYSITELIB}/trytond/test_loader.py
${PYSITELIB}/trytond/test_loader.pyc
${PYSITELIB}/trytond/test_loader.pyo
@@ -498,6 +524,9 @@ ${PYSITELIB}/trytond/tests/run-tests.py
${PYSITELIB}/trytond/tests/run-tests.pyc
${PYSITELIB}/trytond/tests/run-tests.pyo
${PYSITELIB}/trytond/tests/sequence.xml
+${PYSITELIB}/trytond/tests/test.py
+${PYSITELIB}/trytond/tests/test.pyc
+${PYSITELIB}/trytond/tests/test.pyo
${PYSITELIB}/trytond/tests/test_access.py
${PYSITELIB}/trytond/tests/test_access.pyc
${PYSITELIB}/trytond/tests/test_access.pyo
@@ -519,6 +548,9 @@ ${PYSITELIB}/trytond/tests/test_field_context.pyo
${PYSITELIB}/trytond/tests/test_fields.py
${PYSITELIB}/trytond/tests/test_fields.pyc
${PYSITELIB}/trytond/tests/test_fields.pyo
+${PYSITELIB}/trytond/tests/test_filestore.py
+${PYSITELIB}/trytond/tests/test_filestore.pyc
+${PYSITELIB}/trytond/tests/test_filestore.pyo
${PYSITELIB}/trytond/tests/test_history.py
${PYSITELIB}/trytond/tests/test_history.pyc
${PYSITELIB}/trytond/tests/test_history.pyo
@@ -531,6 +563,9 @@ ${PYSITELIB}/trytond/tests/test_ir.pyo
${PYSITELIB}/trytond/tests/test_mixins.py
${PYSITELIB}/trytond/tests/test_mixins.pyc
${PYSITELIB}/trytond/tests/test_mixins.pyo
+${PYSITELIB}/trytond/tests/test_model.py
+${PYSITELIB}/trytond/tests/test_model.pyc
+${PYSITELIB}/trytond/tests/test_model.pyo
${PYSITELIB}/trytond/tests/test_modelsingleton.py
${PYSITELIB}/trytond/tests/test_modelsingleton.pyc
${PYSITELIB}/trytond/tests/test_modelsingleton.pyo
@@ -546,6 +581,9 @@ ${PYSITELIB}/trytond/tests/test_modelview.pyo
${PYSITELIB}/trytond/tests/test_mptt.py
${PYSITELIB}/trytond/tests/test_mptt.pyc
${PYSITELIB}/trytond/tests/test_mptt.pyo
+${PYSITELIB}/trytond/tests/test_order.py
+${PYSITELIB}/trytond/tests/test_order.pyc
+${PYSITELIB}/trytond/tests/test_order.pyo
${PYSITELIB}/trytond/tests/test_protocols.py
${PYSITELIB}/trytond/tests/test_protocols.pyc
${PYSITELIB}/trytond/tests/test_protocols.pyo
@@ -555,6 +593,12 @@ ${PYSITELIB}/trytond/tests/test_pyson.pyo
${PYSITELIB}/trytond/tests/test_res.py
${PYSITELIB}/trytond/tests/test_res.pyc
${PYSITELIB}/trytond/tests/test_res.pyo
+${PYSITELIB}/trytond/tests/test_rpc.py
+${PYSITELIB}/trytond/tests/test_rpc.pyc
+${PYSITELIB}/trytond/tests/test_rpc.pyo
+${PYSITELIB}/trytond/tests/test_sendmail.py
+${PYSITELIB}/trytond/tests/test_sendmail.pyc
+${PYSITELIB}/trytond/tests/test_sendmail.pyo
${PYSITELIB}/trytond/tests/test_sequence.py
${PYSITELIB}/trytond/tests/test_sequence.pyc
${PYSITELIB}/trytond/tests/test_sequence.pyo
@@ -576,18 +620,15 @@ ${PYSITELIB}/trytond/tests/test_union.pyo
${PYSITELIB}/trytond/tests/test_user.py
${PYSITELIB}/trytond/tests/test_user.pyc
${PYSITELIB}/trytond/tests/test_user.pyo
-${PYSITELIB}/trytond/tests/test_webdav.py
-${PYSITELIB}/trytond/tests/test_webdav.pyc
-${PYSITELIB}/trytond/tests/test_webdav.pyo
${PYSITELIB}/trytond/tests/test_wizard.py
${PYSITELIB}/trytond/tests/test_wizard.pyc
${PYSITELIB}/trytond/tests/test_wizard.pyo
${PYSITELIB}/trytond/tests/test_workflow.py
${PYSITELIB}/trytond/tests/test_workflow.pyc
${PYSITELIB}/trytond/tests/test_workflow.pyo
-${PYSITELIB}/trytond/tests/test.py
-${PYSITELIB}/trytond/tests/test.pyc
-${PYSITELIB}/trytond/tests/test.pyo
+${PYSITELIB}/trytond/tests/tools.py
+${PYSITELIB}/trytond/tests/tools.pyc
+${PYSITELIB}/trytond/tests/tools.pyo
${PYSITELIB}/trytond/tests/trigger.py
${PYSITELIB}/trytond/tests/trigger.pyc
${PYSITELIB}/trytond/tests/trigger.pyo
@@ -600,6 +641,9 @@ ${PYSITELIB}/trytond/tests/workflow.py
${PYSITELIB}/trytond/tests/workflow.pyc
${PYSITELIB}/trytond/tests/workflow.pyo
${PYSITELIB}/trytond/tests/workflow.xml
+${PYSITELIB}/trytond/tools/StringMatcher.py
+${PYSITELIB}/trytond/tools/StringMatcher.pyc
+${PYSITELIB}/trytond/tools/StringMatcher.pyo
${PYSITELIB}/trytond/tools/__init__.py
${PYSITELIB}/trytond/tools/__init__.pyc
${PYSITELIB}/trytond/tools/__init__.pyo
@@ -615,50 +659,21 @@ ${PYSITELIB}/trytond/tools/misc.pyo
${PYSITELIB}/trytond/tools/singleton.py
${PYSITELIB}/trytond/tools/singleton.pyc
${PYSITELIB}/trytond/tools/singleton.pyo
-${PYSITELIB}/trytond/tools/StringMatcher.py
-${PYSITELIB}/trytond/tools/StringMatcher.pyc
-${PYSITELIB}/trytond/tools/StringMatcher.pyo
${PYSITELIB}/trytond/transaction.py
${PYSITELIB}/trytond/transaction.pyc
${PYSITELIB}/trytond/transaction.pyo
${PYSITELIB}/trytond/url.py
${PYSITELIB}/trytond/url.pyc
${PYSITELIB}/trytond/url.pyo
-${PYSITELIB}/trytond/webdav/__init__.py
-${PYSITELIB}/trytond/webdav/__init__.pyc
-${PYSITELIB}/trytond/webdav/__init__.pyo
-${PYSITELIB}/trytond/webdav/locale/bg_BG.po
-${PYSITELIB}/trytond/webdav/locale/ca_ES.po
-${PYSITELIB}/trytond/webdav/locale/cs_CZ.po
-${PYSITELIB}/trytond/webdav/locale/de_DE.po
-${PYSITELIB}/trytond/webdav/locale/es_AR.po
-${PYSITELIB}/trytond/webdav/locale/es_MX.po
-${PYSITELIB}/trytond/webdav/locale/es_CO.po
-${PYSITELIB}/trytond/webdav/locale/es_EC.po
-${PYSITELIB}/trytond/webdav/locale/es_ES.po
-${PYSITELIB}/trytond/webdav/locale/fr_FR.po
-${PYSITELIB}/trytond/webdav/locale/hu_HU.po
-${PYSITELIB}/trytond/webdav/locale/it_IT.po
-${PYSITELIB}/trytond/webdav/locale/ja_JP.po
-${PYSITELIB}/trytond/webdav/locale/lt_LT.po
-${PYSITELIB}/trytond/webdav/locale/nl_NL.po
-${PYSITELIB}/trytond/webdav/locale/pt_BR.po
-${PYSITELIB}/trytond/webdav/locale/ru_RU.po
-${PYSITELIB}/trytond/webdav/locale/sl_SI.po
-${PYSITELIB}/trytond/webdav/tryton.cfg
-${PYSITELIB}/trytond/webdav/view/attachment_form.xml
-${PYSITELIB}/trytond/webdav/view/collection_form.xml
-${PYSITELIB}/trytond/webdav/view/collection_list.xml
-${PYSITELIB}/trytond/webdav/view/collection_tree.xml
-${PYSITELIB}/trytond/webdav/view/share_form.xml
-${PYSITELIB}/trytond/webdav/view/share_list.xml
-${PYSITELIB}/trytond/webdav/webdav.py
-${PYSITELIB}/trytond/webdav/webdav.pyc
-${PYSITELIB}/trytond/webdav/webdav.pyo
-${PYSITELIB}/trytond/webdav/webdav.xml
${PYSITELIB}/trytond/wizard/__init__.py
${PYSITELIB}/trytond/wizard/__init__.pyc
${PYSITELIB}/trytond/wizard/__init__.pyo
${PYSITELIB}/trytond/wizard/wizard.py
${PYSITELIB}/trytond/wizard/wizard.pyc
${PYSITELIB}/trytond/wizard/wizard.pyo
+${PYSITELIB}/trytond/wsgi.py
+${PYSITELIB}/trytond/wsgi.pyc
+${PYSITELIB}/trytond/wsgi.pyo
+share/examples/py27-trytond/logging.conf.example
+share/examples/py27-trytond/trytond.conf.example
+@pkgdir share/py27-trytond
diff --git a/devel/py-trytond/distinfo b/devel/py-trytond/distinfo
index 456d34c25c6..f67e83170f8 100644
--- a/devel/py-trytond/distinfo
+++ b/devel/py-trytond/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.9 2015/11/22 08:05:07 richard Exp $
+$NetBSD: distinfo,v 1.10 2016/12/04 21:12:59 rodent Exp $
-SHA1 (tryton-3.8/trytond-3.8.0.tar.gz) = ad676dc77efd54bdf5fd2201147ae61785a02526
-RMD160 (tryton-3.8/trytond-3.8.0.tar.gz) = 11b02f64b9edd28292a7ec3879cbe536be45f05f
-SHA512 (tryton-3.8/trytond-3.8.0.tar.gz) = b61a86a12e8b644bfdce9dead15cdc5935be0051360da16010374a9476fba8015196088fb204038cf3788d027e270c7d182a6f3b0e26039cd21e4206d6e6abc9
-Size (tryton-3.8/trytond-3.8.0.tar.gz) = 579722 bytes
+SHA1 (tryton-4.2/trytond-4.2.0.tar.gz) = 0843e2f58ab71901554dcdb6a8a07237e48da36a
+RMD160 (tryton-4.2/trytond-4.2.0.tar.gz) = 285052dddda56ebc201aae489208a6cb86e859b1
+SHA512 (tryton-4.2/trytond-4.2.0.tar.gz) = ad04376465db907c5403ec52367f37fb65979389d90090393aea1b12224d55a402fd889f269cfaf1979eb31899c22a7057e2d5956b1b045c18e52e2946ec59e8
+Size (tryton-4.2/trytond-4.2.0.tar.gz) = 582865 bytes
diff --git a/devel/py-trytond/options.mk b/devel/py-trytond/options.mk
index bcbcea24861..3f26568cdee 100644
--- a/devel/py-trytond/options.mk
+++ b/devel/py-trytond/options.mk
@@ -1,14 +1,13 @@
-# $NetBSD: options.mk,v 1.9 2016/08/18 19:25:31 wiz Exp $
+# $NetBSD: options.mk,v 1.10 2016/12/04 21:12:59 rodent Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.py-trytond
PKG_SUPPORTED_OPTIONS= cdecimal mysql pydot psycopg pytz simplejson sphinx
-PKG_SUPPORTED_OPTIONS+= webdav
PKG_SUGGESTED_OPTIONS+= psycopg pytz simplejson sphinx
.include "../../mk/bsd.options.mk"
-# XXX Supports unoconv http://dag.wieers.com/home-made/unoconv/) and
-# XXX python-Levenshtein (http://github.com/miohtama/python-Levenshtein) options
+# XXX: Supports unoconv http://dag.wieers.com/home-made/unoconv/) option and
+# XXX: python-Levenshtein (http://github.com/miohtama/python-Levenshtein) option
.if !empty(PKG_OPTIONS:Mcdecimal)
PYTHON_VERSIONS_INCOMPATIBLE= 34 35 # py-cdecimal is obsolete for that version and thus not available
@@ -39,8 +38,3 @@ DEPENDS+= ${PYPKGPREFIX}-simplejson-[0-9]*:../../converters/py-simplejson
.if !empty(PKG_OPTIONS:Msphinx)
DEPENDS+= ${PYPKGPREFIX}-sphinx-[0-9]*:../../textproc/py-sphinx
.endif
-
-.if !empty(PKG_OPTIONS:Mwebdav)
-PYTHON_VERSIONS_INCOMPATIBLE= 34 35 # py-pywebdav
-DEPENDS+= ${PYPKGPREFIX}-pywebdav-[0-9]*:../../www/py-pywebdav
-.endif
diff --git a/finance/Makefile b/finance/Makefile
index 85ce7d9c1fb..f4f572f0aa5 100644
--- a/finance/Makefile
+++ b/finance/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.39 2015/12/27 16:27:40 richard Exp $
+# $NetBSD: Makefile,v 1.40 2016/12/04 21:12:58 rodent Exp $
#
COMMENT= Monetary, financial and related applications
@@ -20,6 +20,13 @@ SUBDIR+= py-python-bitcoinlib
SUBDIR+= py-stripe
SUBDIR+= py-trytond-account
SUBDIR+= py-trytond-account-asset
+SUBDIR+= py-trytond-account-be
+SUBDIR+= py-trytond-account-credit-limit
+SUBDIR+= py-trytond-account-deposit
+SUBDIR+= py-trytond-account-de-skr03
+SUBDIR+= py-trytond-account-dunning
+SUBDIR+= py-trytond-account-dunning-fee
+SUBDIR+= py-trytond-account-dunning-fee-letter
SUBDIR+= py-trytond-account-fr
SUBDIR+= py-trytond-account-invoice
SUBDIR+= py-trytond-account-invoice-history
@@ -28,22 +35,47 @@ SUBDIR+= py-trytond-account-invoice-stock
SUBDIR+= py-trytond-account-payment
SUBDIR+= py-trytond-account-payment-clearing
SUBDIR+= py-trytond-account-payment-sepa
+SUBDIR+= py-trytond-account-payment-sepa-cfonb
SUBDIR+= py-trytond-account-product
SUBDIR+= py-trytond-account-statement
+SUBDIR+= py-trytond-account-stock-anglo-saxon
SUBDIR+= py-trytond-account-stock-continental
+SUBDIR+= py-trytond-account-stock-landed-cost
+SUBDIR+= py-trytond-account-stock-landed-cost-weight
+SUBDIR+= py-trytond-account-tax-rule-country
SUBDIR+= py-trytond-analytic-account
SUBDIR+= py-trytond-analytic-invoice
SUBDIR+= py-trytond-analytic-purchase
SUBDIR+= py-trytond-analytic-sale
SUBDIR+= py-trytond-bank
+SUBDIR+= py-trytond-commission
+SUBDIR+= py-trytond-commission-waiting
SUBDIR+= py-trytond-currency
+SUBDIR+= py-trytond-customs
SUBDIR+= py-trytond-product-cost-fifo
SUBDIR+= py-trytond-product-cost-history
SUBDIR+= py-trytond-product-price-list
SUBDIR+= py-trytond-purchase
SUBDIR+= py-trytond-purchase-invoice-line-standalone
+SUBDIR+= py-trytond-purchase-request
+SUBDIR+= py-trytond-purchase-requisition
+SUBDIR+= py-trytond-purchase-shipment-cost
SUBDIR+= py-trytond-sale
+SUBDIR+= py-trytond-sale-complaint
+SUBDIR+= py-trytond-sale-credit-limit
+SUBDIR+= py-trytond-sale-extra
+SUBDIR+= py-trytond-sale-invoice-grouping
+SUBDIR+= py-trytond-sale-opportunity
+SUBDIR+= py-trytond-sale-price-list
+SUBDIR+= py-trytond-sale-promotion
+SUBDIR+= py-trytond-sale-shipment-cost
+SUBDIR+= py-trytond-sale-shipment-grouping
+SUBDIR+= py-trytond-sale-stock-quantity
+SUBDIR+= py-trytond-sale-supply
+SUBDIR+= py-trytond-sale-supply-drop-shipment
SUBDIR+= py-trytond-stock-supply
+SUBDIR+= py-trytond-stock-supply-forecast
+SUBDIR+= py-trytond-stock-supply-production
SUBDIR+= py-vatnumber
SUBDIR+= ruby-activemerchant
SUBDIR+= ruby-braintree
diff --git a/finance/py-trytond-account-asset/Makefile b/finance/py-trytond-account-asset/Makefile
index 00fedfd41f7..21ac0ec2481 100644
--- a/finance/py-trytond-account-asset/Makefile
+++ b/finance/py-trytond-account-asset/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3 2015/08/24 14:49:41 richard Exp $
+# $NetBSD: Makefile,v 1.4 2016/12/04 21:13:00 rodent Exp $
TRYTON_MODULE_NAME= trytond_account_asset
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= finance python
@@ -9,11 +9,11 @@ COMMENT= Account_asset module of the Tryton application platform
LICENSE= gnu-gpl-v3
DEPENDS+= ${PYPKGPREFIX}-cached-property-[0-9]*:../../devel/py-cached-property
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-[0-9]*:../../finance/py-trytond-account
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-product-[0-9]*:../../finance/py-trytond-account-product
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice-[0-9]*:../../finance/py-trytond-account-invoice
-DEPENDS+= ${PYPKGPREFIX}-trytond-product-[0-9]*:../../misc/py-trytond-product
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond-account>=${TRYTON_BASEVER}:../../finance/py-trytond-account
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-product>=${TRYTON_BASEVER}:../../finance/py-trytond-account-product
+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
diff --git a/finance/py-trytond-account-asset/PLIST b/finance/py-trytond-account-asset/PLIST
index 60ca66caa62..69af539b80f 100644
--- a/finance/py-trytond-account-asset/PLIST
+++ b/finance/py-trytond-account-asset/PLIST
@@ -1,11 +1,4 @@
-@comment $NetBSD: PLIST,v 1.4 2015/11/22 08:05:08 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:00 rodent Exp $
${PYSITELIB}/trytond/modules/account_asset/__init__.py
${PYSITELIB}/trytond/modules/account_asset/__init__.pyc
${PYSITELIB}/trytond/modules/account_asset/__init__.pyo
@@ -13,33 +6,33 @@ ${PYSITELIB}/trytond/modules/account_asset/account.py
${PYSITELIB}/trytond/modules/account_asset/account.pyc
${PYSITELIB}/trytond/modules/account_asset/account.pyo
${PYSITELIB}/trytond/modules/account_asset/account.xml
-${PYSITELIB}/trytond/modules/account_asset/asset_table.odt
${PYSITELIB}/trytond/modules/account_asset/asset.py
${PYSITELIB}/trytond/modules/account_asset/asset.pyc
${PYSITELIB}/trytond/modules/account_asset/asset.pyo
${PYSITELIB}/trytond/modules/account_asset/asset.xml
+${PYSITELIB}/trytond/modules/account_asset/asset_table.odt
${PYSITELIB}/trytond/modules/account_asset/invoice.py
${PYSITELIB}/trytond/modules/account_asset/invoice.pyc
${PYSITELIB}/trytond/modules/account_asset/invoice.pyo
${PYSITELIB}/trytond/modules/account_asset/invoice.xml
-${PYSITELIB}/trytond/modules/account_asset/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/account_asset/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/account_asset/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/account_asset/locale/de_DE.po
-${PYSITELIB}/trytond/modules/account_asset/locale/es_AR.po
-${PYSITELIB}/trytond/modules/account_asset/locale/es_CO.po
-${PYSITELIB}/trytond/modules/account_asset/locale/es_EC.po
-${PYSITELIB}/trytond/modules/account_asset/locale/es_ES.po
-${PYSITELIB}/trytond/modules/account_asset/locale/es_MX.po
-${PYSITELIB}/trytond/modules/account_asset/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/account_asset/locale/bg.po
+${PYSITELIB}/trytond/modules/account_asset/locale/ca.po
+${PYSITELIB}/trytond/modules/account_asset/locale/cs.po
+${PYSITELIB}/trytond/modules/account_asset/locale/de.po
+${PYSITELIB}/trytond/modules/account_asset/locale/es.po
+${PYSITELIB}/trytond/modules/account_asset/locale/es_419.po
+${PYSITELIB}/trytond/modules/account_asset/locale/fr.po
${PYSITELIB}/trytond/modules/account_asset/locale/hu_HU.po
${PYSITELIB}/trytond/modules/account_asset/locale/it_IT.po
${PYSITELIB}/trytond/modules/account_asset/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/account_asset/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/account_asset/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/account_asset/locale/lo.po
+${PYSITELIB}/trytond/modules/account_asset/locale/lt.po
+${PYSITELIB}/trytond/modules/account_asset/locale/nl.po
+${PYSITELIB}/trytond/modules/account_asset/locale/pl.po
${PYSITELIB}/trytond/modules/account_asset/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/account_asset/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/account_asset/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/account_asset/locale/ru.po
+${PYSITELIB}/trytond/modules/account_asset/locale/sl.po
+${PYSITELIB}/trytond/modules/account_asset/locale/zh_CN.po
${PYSITELIB}/trytond/modules/account_asset/minimal_chart_bg.xml
${PYSITELIB}/trytond/modules/account_asset/minimal_chart_ca.xml
${PYSITELIB}/trytond/modules/account_asset/minimal_chart_de.xml
@@ -47,6 +40,7 @@ ${PYSITELIB}/trytond/modules/account_asset/minimal_chart_en.xml
${PYSITELIB}/trytond/modules/account_asset/minimal_chart_es.xml
${PYSITELIB}/trytond/modules/account_asset/minimal_chart_fr.xml
${PYSITELIB}/trytond/modules/account_asset/minimal_chart_nl.xml
+${PYSITELIB}/trytond/modules/account_asset/minimal_chart_pt.xml
${PYSITELIB}/trytond/modules/account_asset/minimal_chart_ru.xml
${PYSITELIB}/trytond/modules/account_asset/minimal_chart_sl.xml
${PYSITELIB}/trytond/modules/account_asset/product.py
@@ -79,3 +73,10 @@ ${PYSITELIB}/trytond/modules/account_asset/view/configuration_form.xml
${PYSITELIB}/trytond/modules/account_asset/view/invoice_line_form.xml
${PYSITELIB}/trytond/modules/account_asset/view/print_depreciation_table_start.xml
${PYSITELIB}/trytond/modules/account_asset/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/finance/py-trytond-account-asset/distinfo b/finance/py-trytond-account-asset/distinfo
index dc6b5bf6105..0d1df5bad8c 100644
--- a/finance/py-trytond-account-asset/distinfo
+++ b/finance/py-trytond-account-asset/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.5 2015/11/22 08:05:08 richard Exp $
+$NetBSD: distinfo,v 1.6 2016/12/04 21:13:00 rodent Exp $
-SHA1 (tryton-3.8/trytond_account_asset-3.8.0.tar.gz) = 762d9d9d9ca1801004a69b8e9b676dcd9712aba3
-RMD160 (tryton-3.8/trytond_account_asset-3.8.0.tar.gz) = c154e6ee9a1af9aa6206b821270fca939f0b9ebf
-SHA512 (tryton-3.8/trytond_account_asset-3.8.0.tar.gz) = b2ec25a62e08ea4efd19deac8fefd248e8a6900aacbdcaeae36e85516a6206aac997508fc65a10331daf03a25de39491c40a1e80f08981d6d8a1aa1e61efdd9a
-Size (tryton-3.8/trytond_account_asset-3.8.0.tar.gz) = 69888 bytes
+SHA1 (tryton-4.2/trytond_account_asset-4.2.0.tar.gz) = 596cf7e2d3838d42755663f8ca4aec8913c5e0ab
+RMD160 (tryton-4.2/trytond_account_asset-4.2.0.tar.gz) = b3855442e3c8c2de4591b35905d1027bd86799a3
+SHA512 (tryton-4.2/trytond_account_asset-4.2.0.tar.gz) = 75097cbc0240a389841f160ab4d4d80598ffca768ff6b6b31a7e6d385b025b7e2187f7546164677722da8a3dfd90b415ec0773dce84febc14e59311eda2fc457
+Size (tryton-4.2/trytond_account_asset-4.2.0.tar.gz) = 75514 bytes
diff --git a/finance/py-trytond-account-be/DESCR b/finance/py-trytond-account-be/DESCR
new file mode 100644
index 00000000000..25de7cd2831
--- /dev/null
+++ b/finance/py-trytond-account-be/DESCR
@@ -0,0 +1 @@
+The account_be module of the Tryton application platform.
diff --git a/finance/py-trytond-account-be/Makefile b/finance/py-trytond-account-be/Makefile
new file mode 100644
index 00000000000..78c508a82de
--- /dev/null
+++ b/finance/py-trytond-account-be/Makefile
@@ -0,0 +1,20 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:00 rodent Exp $
+TRYTON_MODULE_NAME= trytond_account_be
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= The account_be module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-account>=${TRYTON_BASEVER}:../../finance/py-trytond-account
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+USE_LANGUAGES= # none
+
+REPLACE_PYTHON+= tests/test_account_be.py tests/__init__.py
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/finance/py-trytond-account-be/PLIST b/finance/py-trytond-account-be/PLIST
new file mode 100644
index 00000000000..53714b95177
--- /dev/null
+++ b/finance/py-trytond-account-be/PLIST
@@ -0,0 +1,25 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:00 rodent Exp $
+${PYSITELIB}/trytond/modules/account_be/__init__.py
+${PYSITELIB}/trytond/modules/account_be/__init__.pyc
+${PYSITELIB}/trytond/modules/account_be/__init__.pyo
+${PYSITELIB}/trytond/modules/account_be/account.py
+${PYSITELIB}/trytond/modules/account_be/account.pyc
+${PYSITELIB}/trytond/modules/account_be/account.pyo
+${PYSITELIB}/trytond/modules/account_be/account_be_fr.xml
+${PYSITELIB}/trytond/modules/account_be/account_be_nl.xml
+${PYSITELIB}/trytond/modules/account_be/tax_be_fr.xml
+${PYSITELIB}/trytond/modules/account_be/tax_be_nl.xml
+${PYSITELIB}/trytond/modules/account_be/tests/__init__.py
+${PYSITELIB}/trytond/modules/account_be/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/account_be/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/account_be/tests/test_account_be.py
+${PYSITELIB}/trytond/modules/account_be/tests/test_account_be.pyc
+${PYSITELIB}/trytond/modules/account_be/tests/test_account_be.pyo
+${PYSITELIB}/trytond/modules/account_be/tryton.cfg
+${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/finance/py-trytond-account-be/distinfo b/finance/py-trytond-account-be/distinfo
new file mode 100644
index 00000000000..290ed08d002
--- /dev/null
+++ b/finance/py-trytond-account-be/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:00 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_account_be-4.2.0.tar.gz) = 054a7eb5e3f26879883f985a1d2f20bf471bcefb
+RMD160 (tryton-4.2/trytond_account_be-4.2.0.tar.gz) = 2f92cc4b1f57203169218a8d876c9c95b86b4a36
+SHA512 (tryton-4.2/trytond_account_be-4.2.0.tar.gz) = 909e7902ac150e5329cdd1ea4207691c58290c534dd2f872af85fe251bc063f513107fcbafb88502360a97b575ab286218f84cc113ef012486df32a1413865e9
+Size (tryton-4.2/trytond_account_be-4.2.0.tar.gz) = 79430 bytes
diff --git a/finance/py-trytond-account-credit-limit/DESCR b/finance/py-trytond-account-credit-limit/DESCR
new file mode 100644
index 00000000000..e582459d9a1
--- /dev/null
+++ b/finance/py-trytond-account-credit-limit/DESCR
@@ -0,0 +1 @@
+The account_credit_limit module of the Tryton application platform.
diff --git a/finance/py-trytond-account-credit-limit/Makefile b/finance/py-trytond-account-credit-limit/Makefile
new file mode 100644
index 00000000000..33ffc391c82
--- /dev/null
+++ b/finance/py-trytond-account-credit-limit/Makefile
@@ -0,0 +1,20 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:00 rodent Exp $
+TRYTON_MODULE_NAME= trytond_account_credit_limit
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Tryton's account_credit_limit module
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-account>=${TRYTON_BASEVER}:../../finance/py-trytond-account
+DEPENDS+= ${PYPKGPREFIX}-trytond-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+DEPENDS+= ${PYPKGPREFIX}-trytond-party>=${TRYTON_BASEVER}:../../misc/py-trytond-party
+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/finance/py-trytond-account-credit-limit/PLIST b/finance/py-trytond-account-credit-limit/PLIST
new file mode 100644
index 00000000000..25cc335e752
--- /dev/null
+++ b/finance/py-trytond-account-credit-limit/PLIST
@@ -0,0 +1,47 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:00 rodent Exp $
+${PYSITELIB}/trytond/modules/account_credit_limit/__init__.py
+${PYSITELIB}/trytond/modules/account_credit_limit/__init__.pyc
+${PYSITELIB}/trytond/modules/account_credit_limit/__init__.pyo
+${PYSITELIB}/trytond/modules/account_credit_limit/account.py
+${PYSITELIB}/trytond/modules/account_credit_limit/account.pyc
+${PYSITELIB}/trytond/modules/account_credit_limit/account.pyo
+${PYSITELIB}/trytond/modules/account_credit_limit/account.xml
+${PYSITELIB}/trytond/modules/account_credit_limit/locale/bg.po
+${PYSITELIB}/trytond/modules/account_credit_limit/locale/ca.po
+${PYSITELIB}/trytond/modules/account_credit_limit/locale/cs.po
+${PYSITELIB}/trytond/modules/account_credit_limit/locale/de.po
+${PYSITELIB}/trytond/modules/account_credit_limit/locale/es.po
+${PYSITELIB}/trytond/modules/account_credit_limit/locale/es_419.po
+${PYSITELIB}/trytond/modules/account_credit_limit/locale/fr.po
+${PYSITELIB}/trytond/modules/account_credit_limit/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/account_credit_limit/locale/it_IT.po
+${PYSITELIB}/trytond/modules/account_credit_limit/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/account_credit_limit/locale/lo.po
+${PYSITELIB}/trytond/modules/account_credit_limit/locale/lt.po
+${PYSITELIB}/trytond/modules/account_credit_limit/locale/nl.po
+${PYSITELIB}/trytond/modules/account_credit_limit/locale/pl.po
+${PYSITELIB}/trytond/modules/account_credit_limit/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/account_credit_limit/locale/ru.po
+${PYSITELIB}/trytond/modules/account_credit_limit/locale/sl.po
+${PYSITELIB}/trytond/modules/account_credit_limit/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/account_credit_limit/party.py
+${PYSITELIB}/trytond/modules/account_credit_limit/party.pyc
+${PYSITELIB}/trytond/modules/account_credit_limit/party.pyo
+${PYSITELIB}/trytond/modules/account_credit_limit/party.xml
+${PYSITELIB}/trytond/modules/account_credit_limit/tests/__init__.py
+${PYSITELIB}/trytond/modules/account_credit_limit/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/account_credit_limit/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/account_credit_limit/tests/test_account_credit_limit.py
+${PYSITELIB}/trytond/modules/account_credit_limit/tests/test_account_credit_limit.pyc
+${PYSITELIB}/trytond/modules/account_credit_limit/tests/test_account_credit_limit.pyo
+${PYSITELIB}/trytond/modules/account_credit_limit/tryton.cfg
+${PYSITELIB}/trytond/modules/account_credit_limit/view/configuration_form.xml
+${PYSITELIB}/trytond/modules/account_credit_limit/view/dunning_level_form.xml
+${PYSITELIB}/trytond/modules/account_credit_limit/view/party_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/finance/py-trytond-account-credit-limit/distinfo b/finance/py-trytond-account-credit-limit/distinfo
new file mode 100644
index 00000000000..ed416e7026f
--- /dev/null
+++ b/finance/py-trytond-account-credit-limit/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:00 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_account_credit_limit-4.2.0.tar.gz) = a3f307824ebfcf83d45778089234d470618b7258
+RMD160 (tryton-4.2/trytond_account_credit_limit-4.2.0.tar.gz) = fe7a65477a299c529db2cefc59a9d77c76a85319
+SHA512 (tryton-4.2/trytond_account_credit_limit-4.2.0.tar.gz) = 42b957d77cf197c0b139dcd93f30939a38a430c0665b32cde3bf63d5a4235c56ee74765b8bf32543afd8e0b98411d84107ec09cfa0b1f803ef8eaf3dfc595b46
+Size (tryton-4.2/trytond_account_credit_limit-4.2.0.tar.gz) = 22610 bytes
diff --git a/finance/py-trytond-account-de-skr03/DESCR b/finance/py-trytond-account-de-skr03/DESCR
new file mode 100644
index 00000000000..38cd197df90
--- /dev/null
+++ b/finance/py-trytond-account-de-skr03/DESCR
@@ -0,0 +1 @@
+The account_de_skr03 module of the Tryton application platform.
diff --git a/finance/py-trytond-account-de-skr03/Makefile b/finance/py-trytond-account-de-skr03/Makefile
new file mode 100644
index 00000000000..6da5ff6bef3
--- /dev/null
+++ b/finance/py-trytond-account-de-skr03/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:00 rodent Exp $
+TRYTON_MODULE_NAME= trytond_account_de_skr03
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= The account_de_skr03 module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-account>=${TRYTON_BASEVER}:../../finance/py-trytond-account
+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/finance/py-trytond-account-de-skr03/PLIST b/finance/py-trytond-account-de-skr03/PLIST
new file mode 100644
index 00000000000..12b75c4b9fb
--- /dev/null
+++ b/finance/py-trytond-account-de-skr03/PLIST
@@ -0,0 +1,19 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:00 rodent Exp $
+${PYSITELIB}/trytond/modules/account_de_skr03/__init__.py
+${PYSITELIB}/trytond/modules/account_de_skr03/__init__.pyc
+${PYSITELIB}/trytond/modules/account_de_skr03/__init__.pyo
+${PYSITELIB}/trytond/modules/account_de_skr03/account_de.xml
+${PYSITELIB}/trytond/modules/account_de_skr03/tests/__init__.py
+${PYSITELIB}/trytond/modules/account_de_skr03/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/account_de_skr03/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/account_de_skr03/tests/test_account_de_skr03.py
+${PYSITELIB}/trytond/modules/account_de_skr03/tests/test_account_de_skr03.pyc
+${PYSITELIB}/trytond/modules/account_de_skr03/tests/test_account_de_skr03.pyo
+${PYSITELIB}/trytond/modules/account_de_skr03/tryton.cfg
+${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/finance/py-trytond-account-de-skr03/distinfo b/finance/py-trytond-account-de-skr03/distinfo
new file mode 100644
index 00000000000..c94276fafc7
--- /dev/null
+++ b/finance/py-trytond-account-de-skr03/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:00 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_account_de_skr03-4.2.0.tar.gz) = 18e1921195a2cd7dd08311f7678bd0a21221d97b
+RMD160 (tryton-4.2/trytond_account_de_skr03-4.2.0.tar.gz) = 5533c143b767bfa46c38cf1a4675d72351940b57
+SHA512 (tryton-4.2/trytond_account_de_skr03-4.2.0.tar.gz) = d13394b420effadec1351b47a2a223dfe7bab4ffdfc48bb558c4af1a8c70e96bf2d1cb8bc67ad52a5d6524ece208509ebfcaf3b37023c9e1d3f7e4181cc51469
+Size (tryton-4.2/trytond_account_de_skr03-4.2.0.tar.gz) = 51314 bytes
diff --git a/finance/py-trytond-account-deposit/DESCR b/finance/py-trytond-account-deposit/DESCR
new file mode 100644
index 00000000000..c18b3c2bb01
--- /dev/null
+++ b/finance/py-trytond-account-deposit/DESCR
@@ -0,0 +1 @@
+The account_deposit module of the Tryton application platform.
diff --git a/finance/py-trytond-account-deposit/Makefile b/finance/py-trytond-account-deposit/Makefile
new file mode 100644
index 00000000000..49bdc5f9243
--- /dev/null
+++ b/finance/py-trytond-account-deposit/Makefile
@@ -0,0 +1,25 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:00 rodent Exp $
+TRYTON_MODULE_NAME= trytond_account_deposit
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= The account_deposit module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-python-sql>=0.4:../../databases/py-python-sql
+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-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+DEPENDS+= ${PYPKGPREFIX}-trytond-party>=${TRYTON_BASEVER}:../../misc/py-trytond-party
+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/finance/py-trytond-account-deposit/PLIST b/finance/py-trytond-account-deposit/PLIST
new file mode 100644
index 00000000000..e66364fa88d
--- /dev/null
+++ b/finance/py-trytond-account-deposit/PLIST
@@ -0,0 +1,65 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:00 rodent Exp $
+${PYSITELIB}/trytond/modules/account_deposit/__init__.py
+${PYSITELIB}/trytond/modules/account_deposit/__init__.pyc
+${PYSITELIB}/trytond/modules/account_deposit/__init__.pyo
+${PYSITELIB}/trytond/modules/account_deposit/account.py
+${PYSITELIB}/trytond/modules/account_deposit/account.pyc
+${PYSITELIB}/trytond/modules/account_deposit/account.pyo
+${PYSITELIB}/trytond/modules/account_deposit/invoice.py
+${PYSITELIB}/trytond/modules/account_deposit/invoice.pyc
+${PYSITELIB}/trytond/modules/account_deposit/invoice.pyo
+${PYSITELIB}/trytond/modules/account_deposit/invoice.xml
+${PYSITELIB}/trytond/modules/account_deposit/locale/bg.po
+${PYSITELIB}/trytond/modules/account_deposit/locale/ca.po
+${PYSITELIB}/trytond/modules/account_deposit/locale/cs.po
+${PYSITELIB}/trytond/modules/account_deposit/locale/de.po
+${PYSITELIB}/trytond/modules/account_deposit/locale/es.po
+${PYSITELIB}/trytond/modules/account_deposit/locale/es_419.po
+${PYSITELIB}/trytond/modules/account_deposit/locale/fr.po
+${PYSITELIB}/trytond/modules/account_deposit/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/account_deposit/locale/it_IT.po
+${PYSITELIB}/trytond/modules/account_deposit/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/account_deposit/locale/lo.po
+${PYSITELIB}/trytond/modules/account_deposit/locale/lt.po
+${PYSITELIB}/trytond/modules/account_deposit/locale/nl.po
+${PYSITELIB}/trytond/modules/account_deposit/locale/pl.po
+${PYSITELIB}/trytond/modules/account_deposit/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/account_deposit/locale/ru.po
+${PYSITELIB}/trytond/modules/account_deposit/locale/sl.po
+${PYSITELIB}/trytond/modules/account_deposit/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/account_deposit/minimal_chart_bg.xml
+${PYSITELIB}/trytond/modules/account_deposit/minimal_chart_ca.xml
+${PYSITELIB}/trytond/modules/account_deposit/minimal_chart_de.xml
+${PYSITELIB}/trytond/modules/account_deposit/minimal_chart_en.xml
+${PYSITELIB}/trytond/modules/account_deposit/minimal_chart_es.xml
+${PYSITELIB}/trytond/modules/account_deposit/minimal_chart_fr.xml
+${PYSITELIB}/trytond/modules/account_deposit/minimal_chart_nl.xml
+${PYSITELIB}/trytond/modules/account_deposit/minimal_chart_pt.xml
+${PYSITELIB}/trytond/modules/account_deposit/minimal_chart_ru.xml
+${PYSITELIB}/trytond/modules/account_deposit/minimal_chart_sl.xml
+${PYSITELIB}/trytond/modules/account_deposit/party.py
+${PYSITELIB}/trytond/modules/account_deposit/party.pyc
+${PYSITELIB}/trytond/modules/account_deposit/party.pyo
+${PYSITELIB}/trytond/modules/account_deposit/party.xml
+${PYSITELIB}/trytond/modules/account_deposit/tests/__init__.py
+${PYSITELIB}/trytond/modules/account_deposit/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/account_deposit/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/account_deposit/tests/scenario_deposit.rst
+${PYSITELIB}/trytond/modules/account_deposit/tests/test_account_deposit.py
+${PYSITELIB}/trytond/modules/account_deposit/tests/test_account_deposit.pyc
+${PYSITELIB}/trytond/modules/account_deposit/tests/test_account_deposit.pyo
+${PYSITELIB}/trytond/modules/account_deposit/tests/tools.py
+${PYSITELIB}/trytond/modules/account_deposit/tests/tools.pyc
+${PYSITELIB}/trytond/modules/account_deposit/tests/tools.pyo
+${PYSITELIB}/trytond/modules/account_deposit/tryton.cfg
+${PYSITELIB}/trytond/modules/account_deposit/view/invoice_form.xml
+${PYSITELIB}/trytond/modules/account_deposit/view/party_form.xml
+${PYSITELIB}/trytond/modules/account_deposit/view/party_tree.xml
+${PYSITELIB}/trytond/modules/account_deposit/view/recall_deposit_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/finance/py-trytond-account-deposit/distinfo b/finance/py-trytond-account-deposit/distinfo
new file mode 100644
index 00000000000..6d9975adfa4
--- /dev/null
+++ b/finance/py-trytond-account-deposit/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:00 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_account_deposit-4.2.0.tar.gz) = fa64deebb97af168cc6f61f17e0bafc3637984f8
+RMD160 (tryton-4.2/trytond_account_deposit-4.2.0.tar.gz) = 93e9f823852999f7ff9891bb275d556c15f7d0fe
+SHA512 (tryton-4.2/trytond_account_deposit-4.2.0.tar.gz) = b901a8aeaccd9de5cfd4ad90204031e7ac1d5ca05642fd7f9c9b88403939dc8c5c630ec2f66dc0f6adbea5988603a725b092ed4a6dc42e2abeca22d46de1c7c6
+Size (tryton-4.2/trytond_account_deposit-4.2.0.tar.gz) = 25772 bytes
diff --git a/finance/py-trytond-account-dunning-fee/DESCR b/finance/py-trytond-account-dunning-fee/DESCR
new file mode 100644
index 00000000000..a86a1c6a462
--- /dev/null
+++ b/finance/py-trytond-account-dunning-fee/DESCR
@@ -0,0 +1 @@
+The account_dunning_fee module of the Tryton application platform.
diff --git a/finance/py-trytond-account-dunning-fee/Makefile b/finance/py-trytond-account-dunning-fee/Makefile
new file mode 100644
index 00000000000..b1cf25f46ef
--- /dev/null
+++ b/finance/py-trytond-account-dunning-fee/Makefile
@@ -0,0 +1,19 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:00 rodent Exp $
+TRYTON_MODULE_NAME= trytond_account_dunning_fee
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Tryton's account_dunning_fee module
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-dunning>=${TRYTON_BASEVER}:../../finance/py-trytond-account-dunning
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-product>=${TRYTON_BASEVER}:../../finance/py-trytond-account-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/finance/py-trytond-account-dunning-fee/PLIST b/finance/py-trytond-account-dunning-fee/PLIST
new file mode 100644
index 00000000000..b15be950875
--- /dev/null
+++ b/finance/py-trytond-account-dunning-fee/PLIST
@@ -0,0 +1,51 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:00 rodent Exp $
+${PYSITELIB}/trytond/modules/account_dunning_fee/__init__.py
+${PYSITELIB}/trytond/modules/account_dunning_fee/__init__.pyc
+${PYSITELIB}/trytond/modules/account_dunning_fee/__init__.pyo
+${PYSITELIB}/trytond/modules/account_dunning_fee/account.py
+${PYSITELIB}/trytond/modules/account_dunning_fee/account.pyc
+${PYSITELIB}/trytond/modules/account_dunning_fee/account.pyo
+${PYSITELIB}/trytond/modules/account_dunning_fee/dunning.py
+${PYSITELIB}/trytond/modules/account_dunning_fee/dunning.pyc
+${PYSITELIB}/trytond/modules/account_dunning_fee/dunning.pyo
+${PYSITELIB}/trytond/modules/account_dunning_fee/dunning.xml
+${PYSITELIB}/trytond/modules/account_dunning_fee/locale/bg.po
+${PYSITELIB}/trytond/modules/account_dunning_fee/locale/ca.po
+${PYSITELIB}/trytond/modules/account_dunning_fee/locale/cs.po
+${PYSITELIB}/trytond/modules/account_dunning_fee/locale/de.po
+${PYSITELIB}/trytond/modules/account_dunning_fee/locale/es.po
+${PYSITELIB}/trytond/modules/account_dunning_fee/locale/es_419.po
+${PYSITELIB}/trytond/modules/account_dunning_fee/locale/fr.po
+${PYSITELIB}/trytond/modules/account_dunning_fee/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/account_dunning_fee/locale/it_IT.po
+${PYSITELIB}/trytond/modules/account_dunning_fee/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/account_dunning_fee/locale/lo.po
+${PYSITELIB}/trytond/modules/account_dunning_fee/locale/lt.po
+${PYSITELIB}/trytond/modules/account_dunning_fee/locale/nl.po
+${PYSITELIB}/trytond/modules/account_dunning_fee/locale/pl.po
+${PYSITELIB}/trytond/modules/account_dunning_fee/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/account_dunning_fee/locale/ru.po
+${PYSITELIB}/trytond/modules/account_dunning_fee/locale/sl.po
+${PYSITELIB}/trytond/modules/account_dunning_fee/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/account_dunning_fee/tests/__init__.py
+${PYSITELIB}/trytond/modules/account_dunning_fee/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/account_dunning_fee/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/account_dunning_fee/tests/scenario_account_dunning_fee.rst
+${PYSITELIB}/trytond/modules/account_dunning_fee/tests/test_account_dunning_fee.py
+${PYSITELIB}/trytond/modules/account_dunning_fee/tests/test_account_dunning_fee.pyc
+${PYSITELIB}/trytond/modules/account_dunning_fee/tests/test_account_dunning_fee.pyo
+${PYSITELIB}/trytond/modules/account_dunning_fee/tryton.cfg
+${PYSITELIB}/trytond/modules/account_dunning_fee/view/dunning_fee_dunning_level_form.xml
+${PYSITELIB}/trytond/modules/account_dunning_fee/view/dunning_fee_dunning_level_list.xml
+${PYSITELIB}/trytond/modules/account_dunning_fee/view/dunning_fee_form.xml
+${PYSITELIB}/trytond/modules/account_dunning_fee/view/dunning_fee_list.xml
+${PYSITELIB}/trytond/modules/account_dunning_fee/view/dunning_form.xml
+${PYSITELIB}/trytond/modules/account_dunning_fee/view/dunning_level_form.xml
+${PYSITELIB}/trytond/modules/account_dunning_fee/view/dunning_level_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/finance/py-trytond-account-dunning-fee/distinfo b/finance/py-trytond-account-dunning-fee/distinfo
new file mode 100644
index 00000000000..ac34a818132
--- /dev/null
+++ b/finance/py-trytond-account-dunning-fee/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:00 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_account_dunning_fee-4.2.0.tar.gz) = 656cdada5f6bf912d9c240cf07c6f603ebd52c6b
+RMD160 (tryton-4.2/trytond_account_dunning_fee-4.2.0.tar.gz) = 1e020274aa626e1982a4f741f912b70bbc881929
+SHA512 (tryton-4.2/trytond_account_dunning_fee-4.2.0.tar.gz) = b1ff5ad2af074bba5c2a8ac0b43702e11296f875f617a2ae01399b0ef5ea8091b36694a18f00b419830b40e2203a9e0d593397aca93ffe5936bb962a0f5f8c2c
+Size (tryton-4.2/trytond_account_dunning_fee-4.2.0.tar.gz) = 27209 bytes
diff --git a/finance/py-trytond-account-dunning-letter/DESCR b/finance/py-trytond-account-dunning-letter/DESCR
new file mode 100644
index 00000000000..3af98189a83
--- /dev/null
+++ b/finance/py-trytond-account-dunning-letter/DESCR
@@ -0,0 +1 @@
+The account_dunning_letter module of the Tryton application platform.
diff --git a/finance/py-trytond-account-dunning-letter/Makefile b/finance/py-trytond-account-dunning-letter/Makefile
new file mode 100644
index 00000000000..1659cb1ca56
--- /dev/null
+++ b/finance/py-trytond-account-dunning-letter/Makefile
@@ -0,0 +1,21 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:00 rodent Exp $
+TRYTON_MODULE_NAME= trytond_account_dunning_letter
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Tryton's account_dunning_letter module
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-account>=${TRYTON_BASEVER}:../../finance/py-trytond-account
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-dunning>=${TRYTON_BASEVER}:../../finance/py-trytond-account-dunning
+DEPENDS+= ${PYPKGPREFIX}-trytond-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+DEPENDS+= ${PYPKGPREFIX}-trytond-party>=${TRYTON_BASEVER}:../../misc/py-trytond-party
+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/finance/py-trytond-account-dunning-letter/PLIST b/finance/py-trytond-account-dunning-letter/PLIST
new file mode 100644
index 00000000000..1293be6dcc5
--- /dev/null
+++ b/finance/py-trytond-account-dunning-letter/PLIST
@@ -0,0 +1,44 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:00 rodent Exp $
+${PYSITELIB}/trytond/modules/account_dunning_letter/__init__.py
+${PYSITELIB}/trytond/modules/account_dunning_letter/__init__.pyc
+${PYSITELIB}/trytond/modules/account_dunning_letter/__init__.pyo
+${PYSITELIB}/trytond/modules/account_dunning_letter/dunning.py
+${PYSITELIB}/trytond/modules/account_dunning_letter/dunning.pyc
+${PYSITELIB}/trytond/modules/account_dunning_letter/dunning.pyo
+${PYSITELIB}/trytond/modules/account_dunning_letter/dunning.xml
+${PYSITELIB}/trytond/modules/account_dunning_letter/letter.odt
+${PYSITELIB}/trytond/modules/account_dunning_letter/locale/bg.po
+${PYSITELIB}/trytond/modules/account_dunning_letter/locale/ca.po
+${PYSITELIB}/trytond/modules/account_dunning_letter/locale/cs.po
+${PYSITELIB}/trytond/modules/account_dunning_letter/locale/de.po
+${PYSITELIB}/trytond/modules/account_dunning_letter/locale/es.po
+${PYSITELIB}/trytond/modules/account_dunning_letter/locale/es_419.po
+${PYSITELIB}/trytond/modules/account_dunning_letter/locale/fr.po
+${PYSITELIB}/trytond/modules/account_dunning_letter/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/account_dunning_letter/locale/it_IT.po
+${PYSITELIB}/trytond/modules/account_dunning_letter/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/account_dunning_letter/locale/lo.po
+${PYSITELIB}/trytond/modules/account_dunning_letter/locale/lt.po
+${PYSITELIB}/trytond/modules/account_dunning_letter/locale/nl.po
+${PYSITELIB}/trytond/modules/account_dunning_letter/locale/pl.po
+${PYSITELIB}/trytond/modules/account_dunning_letter/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/account_dunning_letter/locale/ru.po
+${PYSITELIB}/trytond/modules/account_dunning_letter/locale/sl.po
+${PYSITELIB}/trytond/modules/account_dunning_letter/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/account_dunning_letter/tests/__init__.py
+${PYSITELIB}/trytond/modules/account_dunning_letter/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/account_dunning_letter/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/account_dunning_letter/tests/scenario_account_dunning_letter.rst
+${PYSITELIB}/trytond/modules/account_dunning_letter/tests/test_account_dunning_letter.py
+${PYSITELIB}/trytond/modules/account_dunning_letter/tests/test_account_dunning_letter.pyc
+${PYSITELIB}/trytond/modules/account_dunning_letter/tests/test_account_dunning_letter.pyo
+${PYSITELIB}/trytond/modules/account_dunning_letter/tryton.cfg
+${PYSITELIB}/trytond/modules/account_dunning_letter/view/dunning_level_form.xml
+${PYSITELIB}/trytond/modules/account_dunning_letter/view/dunning_level_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/finance/py-trytond-account-dunning-letter/distinfo b/finance/py-trytond-account-dunning-letter/distinfo
new file mode 100644
index 00000000000..0b26555b007
--- /dev/null
+++ b/finance/py-trytond-account-dunning-letter/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:00 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_account_dunning_letter-4.2.0.tar.gz) = f3311c0b1f1de8406e6fe5e7bb41ccf0bd041892
+RMD160 (tryton-4.2/trytond_account_dunning_letter-4.2.0.tar.gz) = f4724b5d726166925ec7fe20d6c5735f2401537b
+SHA512 (tryton-4.2/trytond_account_dunning_letter-4.2.0.tar.gz) = 2061c2a6f1e47e693ee512b085cb385a048558d3503ae933714ac3600e7817c28bbd1a2f6b596ea69150665b5b42b03f4c16af5b6818dd083bb773c1cd97363a
+Size (tryton-4.2/trytond_account_dunning_letter-4.2.0.tar.gz) = 34924 bytes
diff --git a/finance/py-trytond-account-dunning/DESCR b/finance/py-trytond-account-dunning/DESCR
new file mode 100644
index 00000000000..0f8db71f9cf
--- /dev/null
+++ b/finance/py-trytond-account-dunning/DESCR
@@ -0,0 +1 @@
+The account_dunning module of the Tryton application platform.
diff --git a/finance/py-trytond-account-dunning/Makefile b/finance/py-trytond-account-dunning/Makefile
new file mode 100644
index 00000000000..807a527581d
--- /dev/null
+++ b/finance/py-trytond-account-dunning/Makefile
@@ -0,0 +1,21 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:00 rodent Exp $
+TRYTON_MODULE_NAME= trytond_account_dunning
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= The account_dunning module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-python-sql>=0.4:../../databases/py-python-sql
+DEPENDS+= ${PYPKGPREFIX}-trytond-account>=${TRYTON_BASEVER}:../../finance/py-trytond-account
+DEPENDS+= ${PYPKGPREFIX}-trytond-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+DEPENDS+= ${PYPKGPREFIX}-trytond-party>=${TRYTON_BASEVER}:../../misc/py-trytond-party
+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/finance/py-trytond-account-dunning/PLIST b/finance/py-trytond-account-dunning/PLIST
new file mode 100644
index 00000000000..7230aa441b9
--- /dev/null
+++ b/finance/py-trytond-account-dunning/PLIST
@@ -0,0 +1,60 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:00 rodent Exp $
+${PYSITELIB}/trytond/modules/account_dunning/__init__.py
+${PYSITELIB}/trytond/modules/account_dunning/__init__.pyc
+${PYSITELIB}/trytond/modules/account_dunning/__init__.pyo
+${PYSITELIB}/trytond/modules/account_dunning/account.py
+${PYSITELIB}/trytond/modules/account_dunning/account.pyc
+${PYSITELIB}/trytond/modules/account_dunning/account.pyo
+${PYSITELIB}/trytond/modules/account_dunning/account.xml
+${PYSITELIB}/trytond/modules/account_dunning/dunning.py
+${PYSITELIB}/trytond/modules/account_dunning/dunning.pyc
+${PYSITELIB}/trytond/modules/account_dunning/dunning.pyo
+${PYSITELIB}/trytond/modules/account_dunning/dunning.xml
+${PYSITELIB}/trytond/modules/account_dunning/locale/bg.po
+${PYSITELIB}/trytond/modules/account_dunning/locale/ca.po
+${PYSITELIB}/trytond/modules/account_dunning/locale/cs.po
+${PYSITELIB}/trytond/modules/account_dunning/locale/de.po
+${PYSITELIB}/trytond/modules/account_dunning/locale/es.po
+${PYSITELIB}/trytond/modules/account_dunning/locale/es_419.po
+${PYSITELIB}/trytond/modules/account_dunning/locale/fr.po
+${PYSITELIB}/trytond/modules/account_dunning/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/account_dunning/locale/it_IT.po
+${PYSITELIB}/trytond/modules/account_dunning/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/account_dunning/locale/lo.po
+${PYSITELIB}/trytond/modules/account_dunning/locale/lt.po
+${PYSITELIB}/trytond/modules/account_dunning/locale/nl.po
+${PYSITELIB}/trytond/modules/account_dunning/locale/pl.po
+${PYSITELIB}/trytond/modules/account_dunning/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/account_dunning/locale/ru.po
+${PYSITELIB}/trytond/modules/account_dunning/locale/sl.po
+${PYSITELIB}/trytond/modules/account_dunning/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/account_dunning/party.py
+${PYSITELIB}/trytond/modules/account_dunning/party.pyc
+${PYSITELIB}/trytond/modules/account_dunning/party.pyo
+${PYSITELIB}/trytond/modules/account_dunning/party.xml
+${PYSITELIB}/trytond/modules/account_dunning/tests/__init__.py
+${PYSITELIB}/trytond/modules/account_dunning/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/account_dunning/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/account_dunning/tests/scenario_account_dunning.rst
+${PYSITELIB}/trytond/modules/account_dunning/tests/test_account_dunning.py
+${PYSITELIB}/trytond/modules/account_dunning/tests/test_account_dunning.pyc
+${PYSITELIB}/trytond/modules/account_dunning/tests/test_account_dunning.pyo
+${PYSITELIB}/trytond/modules/account_dunning/tryton.cfg
+${PYSITELIB}/trytond/modules/account_dunning/view/configuration_form.xml
+${PYSITELIB}/trytond/modules/account_dunning/view/dunning_create_start_form.xml
+${PYSITELIB}/trytond/modules/account_dunning/view/dunning_form.xml
+${PYSITELIB}/trytond/modules/account_dunning/view/dunning_level_form.xml
+${PYSITELIB}/trytond/modules/account_dunning/view/dunning_level_list.xml
+${PYSITELIB}/trytond/modules/account_dunning/view/dunning_level_list_sequence.xml
+${PYSITELIB}/trytond/modules/account_dunning/view/dunning_list.xml
+${PYSITELIB}/trytond/modules/account_dunning/view/dunning_procedure_form.xml
+${PYSITELIB}/trytond/modules/account_dunning/view/dunning_procedure_list.xml
+${PYSITELIB}/trytond/modules/account_dunning/view/dunning_process_start_form.xml
+${PYSITELIB}/trytond/modules/account_dunning/view/party_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/finance/py-trytond-account-dunning/distinfo b/finance/py-trytond-account-dunning/distinfo
new file mode 100644
index 00000000000..323c5556087
--- /dev/null
+++ b/finance/py-trytond-account-dunning/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:00 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_account_dunning-4.2.0.tar.gz) = 9035f8989065a0348a2a484eaf1b9bdedade0d15
+RMD160 (tryton-4.2/trytond_account_dunning-4.2.0.tar.gz) = 16e5df9dbb46c46881441c7636a30e6423fa6e0b
+SHA512 (tryton-4.2/trytond_account_dunning-4.2.0.tar.gz) = 0f9a08130bb601d4c69af4be0b3c8fb000fec00ebb6b5ffdbbddd661e67b7c292373e78e047b346861ec4ae124954c84edb65fb11265159e7fbe067419161565
+Size (tryton-4.2/trytond_account_dunning-4.2.0.tar.gz) = 34153 bytes
diff --git a/finance/py-trytond-account-fr/Makefile b/finance/py-trytond-account-fr/Makefile
index 6fa97ffbd95..931d2cb423a 100644
--- a/finance/py-trytond-account-fr/Makefile
+++ b/finance/py-trytond-account-fr/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4 2015/08/24 14:49:41 richard Exp $
+# $NetBSD: Makefile,v 1.5 2016/12/04 21:13:00 rodent Exp $
TRYTON_MODULE_NAME= trytond_account_fr
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= finance python
@@ -8,8 +8,9 @@ HOMEPAGE= http://www.tryton.org/
COMMENT= The account_fr module of the Tryton application platform
LICENSE= gnu-gpl-v3
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-[0-9]*:../../finance/py-trytond-account
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond-account>=${TRYTON_BASEVER}:../../finance/py-trytond-account
+DEPENDS+= ${PYPKGPREFIX}-trytond-party-siret>=${TRYTON_BASEVER}:../../misc/py-trytond-party-siret
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
USE_LANGUAGES= # none
diff --git a/finance/py-trytond-account-fr/PLIST b/finance/py-trytond-account-fr/PLIST
index 702efc16ea0..de905346741 100644
--- a/finance/py-trytond-account-fr/PLIST
+++ b/finance/py-trytond-account-fr/PLIST
@@ -1,37 +1,30 @@
-@comment $NetBSD: PLIST,v 1.3 2015/11/22 08:05:08 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:00 rodent Exp $
${PYSITELIB}/trytond/modules/account_fr/__init__.py
${PYSITELIB}/trytond/modules/account_fr/__init__.pyc
${PYSITELIB}/trytond/modules/account_fr/__init__.pyo
-${PYSITELIB}/trytond/modules/account_fr/account_fr.xml
${PYSITELIB}/trytond/modules/account_fr/account.py
${PYSITELIB}/trytond/modules/account_fr/account.pyc
${PYSITELIB}/trytond/modules/account_fr/account.pyo
${PYSITELIB}/trytond/modules/account_fr/account.xml
-${PYSITELIB}/trytond/modules/account_fr/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/account_fr/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/account_fr/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/account_fr/locale/de_DE.po
-${PYSITELIB}/trytond/modules/account_fr/locale/es_AR.po
-${PYSITELIB}/trytond/modules/account_fr/locale/es_CO.po
-${PYSITELIB}/trytond/modules/account_fr/locale/es_EC.po
-${PYSITELIB}/trytond/modules/account_fr/locale/es_ES.po
-${PYSITELIB}/trytond/modules/account_fr/locale/es_MX.po
-${PYSITELIB}/trytond/modules/account_fr/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/account_fr/account_fr.xml
+${PYSITELIB}/trytond/modules/account_fr/locale/bg.po
+${PYSITELIB}/trytond/modules/account_fr/locale/ca.po
+${PYSITELIB}/trytond/modules/account_fr/locale/cs.po
+${PYSITELIB}/trytond/modules/account_fr/locale/de.po
+${PYSITELIB}/trytond/modules/account_fr/locale/es.po
+${PYSITELIB}/trytond/modules/account_fr/locale/es_419.po
+${PYSITELIB}/trytond/modules/account_fr/locale/fr.po
${PYSITELIB}/trytond/modules/account_fr/locale/hu_HU.po
${PYSITELIB}/trytond/modules/account_fr/locale/it_IT.po
${PYSITELIB}/trytond/modules/account_fr/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/account_fr/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/account_fr/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/account_fr/locale/lo.po
+${PYSITELIB}/trytond/modules/account_fr/locale/lt.po
+${PYSITELIB}/trytond/modules/account_fr/locale/nl.po
+${PYSITELIB}/trytond/modules/account_fr/locale/pl.po
${PYSITELIB}/trytond/modules/account_fr/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/account_fr/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/account_fr/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/account_fr/locale/ru.po
+${PYSITELIB}/trytond/modules/account_fr/locale/sl.po
+${PYSITELIB}/trytond/modules/account_fr/locale/zh_CN.po
${PYSITELIB}/trytond/modules/account_fr/tax_fr.xml
${PYSITELIB}/trytond/modules/account_fr/tests/__init__.py
${PYSITELIB}/trytond/modules/account_fr/tests/__init__.pyc
@@ -42,3 +35,10 @@ ${PYSITELIB}/trytond/modules/account_fr/tests/test_account_fr.pyo
${PYSITELIB}/trytond/modules/account_fr/tryton.cfg
${PYSITELIB}/trytond/modules/account_fr/view/fec_result_form.xml
${PYSITELIB}/trytond/modules/account_fr/view/fec_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/finance/py-trytond-account-fr/distinfo b/finance/py-trytond-account-fr/distinfo
index d24924d0f37..3567c7611a1 100644
--- a/finance/py-trytond-account-fr/distinfo
+++ b/finance/py-trytond-account-fr/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.5 2015/11/22 08:05:08 richard Exp $
+$NetBSD: distinfo,v 1.6 2016/12/04 21:13:00 rodent Exp $
-SHA1 (tryton-3.8/trytond_account_fr-3.8.0.tar.gz) = 5a24c4ff937570333b996de3bdf616ec63726ad3
-RMD160 (tryton-3.8/trytond_account_fr-3.8.0.tar.gz) = da857b8421c0d83a8ad16014879f2319be786595
-SHA512 (tryton-3.8/trytond_account_fr-3.8.0.tar.gz) = f007ea82e0b970f91f2c804d196ddccabaf7e5c247e095c00c86e26b1a62b6c493617e45d172d3578798e3dbb712534f2863c266d4be4d14899e686f42620da6
-Size (tryton-3.8/trytond_account_fr-3.8.0.tar.gz) = 56747 bytes
+SHA1 (tryton-4.2/trytond_account_fr-4.2.0.tar.gz) = 2c9bfdabbc48ed6d8b67bbd5d2fceaa7b71d3ca5
+RMD160 (tryton-4.2/trytond_account_fr-4.2.0.tar.gz) = a2f2754b2990b56eb6c81b07c59e5cb258ee13ab
+SHA512 (tryton-4.2/trytond_account_fr-4.2.0.tar.gz) = f027b01a5bb548cc4e108f11df07b5f20216efa909a0bffc3a279d426b508969429adff916715f81a76e1c8341778786668bfd90b25ccf5ab8e430cadd181538
+Size (tryton-4.2/trytond_account_fr-4.2.0.tar.gz) = 57725 bytes
diff --git a/finance/py-trytond-account-invoice-history/Makefile b/finance/py-trytond-account-invoice-history/Makefile
index a59a44a0bf4..5aab0ddaaee 100644
--- a/finance/py-trytond-account-invoice-history/Makefile
+++ b/finance/py-trytond-account-invoice-history/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2015/08/24 14:49:42 richard Exp $
+# $NetBSD: Makefile,v 1.2 2016/12/04 21:13:00 rodent Exp $
TRYTON_MODULE_NAME= trytond_account_invoice_history
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= finance python
@@ -8,9 +8,9 @@ HOMEPAGE= http://www.tryton.org/
COMMENT= Account invoice history module of the Tryton platform
LICENSE= gnu-gpl-v3
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice-[0-9]*:../../finance/py-trytond-account-invoice
-DEPENDS+= ${PYPKGPREFIX}-trytond-party-[0-9]*:../../misc/py-trytond-party
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice>=${TRYTON_BASEVER}:../../finance/py-trytond-account-invoice
+DEPENDS+= ${PYPKGPREFIX}-trytond-party>=${TRYTON_BASEVER}:../../misc/py-trytond-party
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
USE_LANGUAGES= # none
diff --git a/finance/py-trytond-account-invoice-history/PLIST b/finance/py-trytond-account-invoice-history/PLIST
index 0f209f7c10d..de6928595a1 100644
--- a/finance/py-trytond-account-invoice-history/PLIST
+++ b/finance/py-trytond-account-invoice-history/PLIST
@@ -1,35 +1,28 @@
-@comment $NetBSD: PLIST,v 1.2 2015/11/22 08:05:08 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:00 rodent Exp $
${PYSITELIB}/trytond/modules/account_invoice_history/__init__.py
${PYSITELIB}/trytond/modules/account_invoice_history/__init__.pyc
${PYSITELIB}/trytond/modules/account_invoice_history/__init__.pyo
${PYSITELIB}/trytond/modules/account_invoice_history/invoice.py
${PYSITELIB}/trytond/modules/account_invoice_history/invoice.pyc
${PYSITELIB}/trytond/modules/account_invoice_history/invoice.pyo
-${PYSITELIB}/trytond/modules/account_invoice_history/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/account_invoice_history/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/account_invoice_history/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/account_invoice_history/locale/de_DE.po
-${PYSITELIB}/trytond/modules/account_invoice_history/locale/es_AR.po
-${PYSITELIB}/trytond/modules/account_invoice_history/locale/es_CO.po
-${PYSITELIB}/trytond/modules/account_invoice_history/locale/es_EC.po
-${PYSITELIB}/trytond/modules/account_invoice_history/locale/es_ES.po
-${PYSITELIB}/trytond/modules/account_invoice_history/locale/es_MX.po
-${PYSITELIB}/trytond/modules/account_invoice_history/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/account_invoice_history/locale/bg.po
+${PYSITELIB}/trytond/modules/account_invoice_history/locale/ca.po
+${PYSITELIB}/trytond/modules/account_invoice_history/locale/cs.po
+${PYSITELIB}/trytond/modules/account_invoice_history/locale/de.po
+${PYSITELIB}/trytond/modules/account_invoice_history/locale/es.po
+${PYSITELIB}/trytond/modules/account_invoice_history/locale/es_419.po
+${PYSITELIB}/trytond/modules/account_invoice_history/locale/fr.po
${PYSITELIB}/trytond/modules/account_invoice_history/locale/hu_HU.po
${PYSITELIB}/trytond/modules/account_invoice_history/locale/it_IT.po
${PYSITELIB}/trytond/modules/account_invoice_history/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/account_invoice_history/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/account_invoice_history/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/account_invoice_history/locale/lo.po
+${PYSITELIB}/trytond/modules/account_invoice_history/locale/lt.po
+${PYSITELIB}/trytond/modules/account_invoice_history/locale/nl.po
+${PYSITELIB}/trytond/modules/account_invoice_history/locale/pl.po
${PYSITELIB}/trytond/modules/account_invoice_history/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/account_invoice_history/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/account_invoice_history/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/account_invoice_history/locale/ru.po
+${PYSITELIB}/trytond/modules/account_invoice_history/locale/sl.po
+${PYSITELIB}/trytond/modules/account_invoice_history/locale/zh_CN.po
${PYSITELIB}/trytond/modules/account_invoice_history/party.py
${PYSITELIB}/trytond/modules/account_invoice_history/party.pyc
${PYSITELIB}/trytond/modules/account_invoice_history/party.pyo
@@ -37,3 +30,10 @@ ${PYSITELIB}/trytond/modules/account_invoice_history/payment_term.py
${PYSITELIB}/trytond/modules/account_invoice_history/payment_term.pyc
${PYSITELIB}/trytond/modules/account_invoice_history/payment_term.pyo
${PYSITELIB}/trytond/modules/account_invoice_history/tryton.cfg
+${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/finance/py-trytond-account-invoice-history/distinfo b/finance/py-trytond-account-invoice-history/distinfo
index 47e51e4f9f3..7bac72928c2 100644
--- a/finance/py-trytond-account-invoice-history/distinfo
+++ b/finance/py-trytond-account-invoice-history/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.3 2015/11/22 08:05:08 richard Exp $
+$NetBSD: distinfo,v 1.4 2016/12/04 21:13:00 rodent Exp $
-SHA1 (tryton-3.8/trytond_account_invoice_history-3.8.0.tar.gz) = 95b0073b8fe3048b1cfaba225b5894113e0a7122
-RMD160 (tryton-3.8/trytond_account_invoice_history-3.8.0.tar.gz) = 12cd8077658213bb18383be6b50a1f1f3e8f47b3
-SHA512 (tryton-3.8/trytond_account_invoice_history-3.8.0.tar.gz) = 55409a28f06dc8097755588cb6854562db185a5f136ee7c91ace9c69b0918fbf26136a491c6b35daaaa8cf03125345ec0a669a65ce9dae123e4a785db6a773cc
-Size (tryton-3.8/trytond_account_invoice_history-3.8.0.tar.gz) = 18161 bytes
+SHA1 (tryton-4.2/trytond_account_invoice_history-4.2.0.tar.gz) = 2d2edd006f72243d0a1af8e17da5219ea2b0640f
+RMD160 (tryton-4.2/trytond_account_invoice_history-4.2.0.tar.gz) = e12932f3dbf3e35297f48359041c7f930b68a008
+SHA512 (tryton-4.2/trytond_account_invoice_history-4.2.0.tar.gz) = 8e80f48dd422b7562bfc2803d83fb62220c2d76bb8137f46abb2bbe0555c5fd6cca75a92852e02b455a1a866bc4e5f6efac86018ceaa0d5fefab8f5396af4d21
+Size (tryton-4.2/trytond_account_invoice_history-4.2.0.tar.gz) = 18374 bytes
diff --git a/finance/py-trytond-account-invoice-line-standalone/Makefile b/finance/py-trytond-account-invoice-line-standalone/Makefile
index 69cc96ba47b..e978fd4a386 100644
--- a/finance/py-trytond-account-invoice-line-standalone/Makefile
+++ b/finance/py-trytond-account-invoice-line-standalone/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2015/08/24 14:49:42 richard Exp $
+# $NetBSD: Makefile,v 1.2 2016/12/04 21:13:00 rodent Exp $
TRYTON_MODULE_NAME= trytond_account_invoice_line_standalone
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= finance python
@@ -8,8 +8,8 @@ HOMEPAGE= http://www.tryton.org/
COMMENT= Account invoice line standalone module of the Tryton platform
LICENSE= gnu-gpl-v3
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice-[0-9]*:../../finance/py-trytond-account-invoice
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice>=${TRYTON_BASEVER}:../../finance/py-trytond-account-invoice
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
USE_LANGUAGES= # none
diff --git a/finance/py-trytond-account-invoice-line-standalone/PLIST b/finance/py-trytond-account-invoice-line-standalone/PLIST
index 4ee39998b74..08f04070540 100644
--- a/finance/py-trytond-account-invoice-line-standalone/PLIST
+++ b/finance/py-trytond-account-invoice-line-standalone/PLIST
@@ -1,11 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2015/11/22 08:05:08 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:00 rodent Exp $
${PYSITELIB}/trytond/modules/account_invoice_line_standalone/__init__.py
${PYSITELIB}/trytond/modules/account_invoice_line_standalone/__init__.pyc
${PYSITELIB}/trytond/modules/account_invoice_line_standalone/__init__.pyo
@@ -13,24 +6,24 @@ ${PYSITELIB}/trytond/modules/account_invoice_line_standalone/invoice.py
${PYSITELIB}/trytond/modules/account_invoice_line_standalone/invoice.pyc
${PYSITELIB}/trytond/modules/account_invoice_line_standalone/invoice.pyo
${PYSITELIB}/trytond/modules/account_invoice_line_standalone/invoice.xml
-${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/de_DE.po
-${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/es_AR.po
-${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/es_CO.po
-${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/es_EC.po
-${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/es_ES.po
-${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/es_MX.po
-${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/bg.po
+${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/ca.po
+${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/cs.po
+${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/de.po
+${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/es.po
+${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/es_419.po
+${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/fr.po
${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/hu_HU.po
${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/it_IT.po
${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/lo.po
+${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/lt.po
+${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/nl.po
+${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/pl.po
${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/ru.po
+${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/sl.po
+${PYSITELIB}/trytond/modules/account_invoice_line_standalone/locale/zh_CN.po
${PYSITELIB}/trytond/modules/account_invoice_line_standalone/tests/__init__.py
${PYSITELIB}/trytond/modules/account_invoice_line_standalone/tests/__init__.pyc
${PYSITELIB}/trytond/modules/account_invoice_line_standalone/tests/__init__.pyo
@@ -40,3 +33,10 @@ ${PYSITELIB}/trytond/modules/account_invoice_line_standalone/tests/test_account_
${PYSITELIB}/trytond/modules/account_invoice_line_standalone/tryton.cfg
${PYSITELIB}/trytond/modules/account_invoice_line_standalone/view/invoice_line_form.xml
${PYSITELIB}/trytond/modules/account_invoice_line_standalone/view/invoice_line_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/finance/py-trytond-account-invoice-line-standalone/distinfo b/finance/py-trytond-account-invoice-line-standalone/distinfo
index 1be3a42913c..12708c29f6e 100644
--- a/finance/py-trytond-account-invoice-line-standalone/distinfo
+++ b/finance/py-trytond-account-invoice-line-standalone/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.3 2015/11/22 08:05:08 richard Exp $
+$NetBSD: distinfo,v 1.4 2016/12/04 21:13:00 rodent Exp $
-SHA1 (tryton-3.8/trytond_account_invoice_line_standalone-3.8.0.tar.gz) = fe830339b4cb6879c7a2eba34b6b6a4ce97ad8b1
-RMD160 (tryton-3.8/trytond_account_invoice_line_standalone-3.8.0.tar.gz) = 119ec1330c4246cd4a788d310673718d6b04a37d
-SHA512 (tryton-3.8/trytond_account_invoice_line_standalone-3.8.0.tar.gz) = 756b652cdace82c44e88efe6d7723893295271e22a54df433bc3aed51878c8b4b5acf12353e3c8d0513da8c9963e36377724ee0b65e4a4c1043ca7982d471aa4
-Size (tryton-3.8/trytond_account_invoice_line_standalone-3.8.0.tar.gz) = 20264 bytes
+SHA1 (tryton-4.2/trytond_account_invoice_line_standalone-4.2.0.tar.gz) = eb77a1b99893d9ad404bb1e694ab575b79fe02b5
+RMD160 (tryton-4.2/trytond_account_invoice_line_standalone-4.2.0.tar.gz) = 99bcdcd43df9c152b61100731367f4336a5b75b0
+SHA512 (tryton-4.2/trytond_account_invoice_line_standalone-4.2.0.tar.gz) = fb6941bd4010037fa705da061f54194c5723fffa6417512fdf40aa99e7095c0a6495ad72afda098b0dc207c18421bfdb9eeaa24c69325ca9a9f2f8a3cb20ce41
+Size (tryton-4.2/trytond_account_invoice_line_standalone-4.2.0.tar.gz) = 20028 bytes
diff --git a/finance/py-trytond-account-invoice-stock/Makefile b/finance/py-trytond-account-invoice-stock/Makefile
index 7cba93a0cbd..6c2278912ab 100644
--- a/finance/py-trytond-account-invoice-stock/Makefile
+++ b/finance/py-trytond-account-invoice-stock/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2015/08/24 14:49:42 richard Exp $
+# $NetBSD: Makefile,v 1.2 2016/12/04 21:13:01 rodent Exp $
TRYTON_MODULE_NAME= trytond_account_invoice_stock
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= finance python
@@ -8,10 +8,10 @@ HOMEPAGE= http://www.tryton.org/
COMMENT= Account invoice stock module of the Tryton 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-account-invoice-[0-9]*:../../finance/py-trytond-account-invoice
-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-account-invoice>=${TRYTON_BASEVER}:../../finance/py-trytond-account-invoice
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
USE_LANGUAGES= # none
diff --git a/finance/py-trytond-account-invoice-stock/PLIST b/finance/py-trytond-account-invoice-stock/PLIST
index 1e03ad2f5df..9700ee579fe 100644
--- a/finance/py-trytond-account-invoice-stock/PLIST
+++ b/finance/py-trytond-account-invoice-stock/PLIST
@@ -1,11 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2015/11/22 08:05:08 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:01 rodent Exp $
${PYSITELIB}/trytond/modules/account_invoice_stock/__init__.py
${PYSITELIB}/trytond/modules/account_invoice_stock/__init__.pyc
${PYSITELIB}/trytond/modules/account_invoice_stock/__init__.pyo
@@ -13,24 +6,24 @@ ${PYSITELIB}/trytond/modules/account_invoice_stock/account.py
${PYSITELIB}/trytond/modules/account_invoice_stock/account.pyc
${PYSITELIB}/trytond/modules/account_invoice_stock/account.pyo
${PYSITELIB}/trytond/modules/account_invoice_stock/account.xml
-${PYSITELIB}/trytond/modules/account_invoice_stock/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/account_invoice_stock/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/account_invoice_stock/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/account_invoice_stock/locale/de_DE.po
-${PYSITELIB}/trytond/modules/account_invoice_stock/locale/es_AR.po
-${PYSITELIB}/trytond/modules/account_invoice_stock/locale/es_CO.po
-${PYSITELIB}/trytond/modules/account_invoice_stock/locale/es_EC.po
-${PYSITELIB}/trytond/modules/account_invoice_stock/locale/es_ES.po
-${PYSITELIB}/trytond/modules/account_invoice_stock/locale/es_MX.po
-${PYSITELIB}/trytond/modules/account_invoice_stock/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/account_invoice_stock/locale/bg.po
+${PYSITELIB}/trytond/modules/account_invoice_stock/locale/ca.po
+${PYSITELIB}/trytond/modules/account_invoice_stock/locale/cs.po
+${PYSITELIB}/trytond/modules/account_invoice_stock/locale/de.po
+${PYSITELIB}/trytond/modules/account_invoice_stock/locale/es.po
+${PYSITELIB}/trytond/modules/account_invoice_stock/locale/es_419.po
+${PYSITELIB}/trytond/modules/account_invoice_stock/locale/fr.po
${PYSITELIB}/trytond/modules/account_invoice_stock/locale/hu_HU.po
${PYSITELIB}/trytond/modules/account_invoice_stock/locale/it_IT.po
${PYSITELIB}/trytond/modules/account_invoice_stock/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/account_invoice_stock/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/account_invoice_stock/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/account_invoice_stock/locale/lo.po
+${PYSITELIB}/trytond/modules/account_invoice_stock/locale/lt.po
+${PYSITELIB}/trytond/modules/account_invoice_stock/locale/nl.po
+${PYSITELIB}/trytond/modules/account_invoice_stock/locale/pl.po
${PYSITELIB}/trytond/modules/account_invoice_stock/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/account_invoice_stock/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/account_invoice_stock/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/account_invoice_stock/locale/ru.po
+${PYSITELIB}/trytond/modules/account_invoice_stock/locale/sl.po
+${PYSITELIB}/trytond/modules/account_invoice_stock/locale/zh_CN.po
${PYSITELIB}/trytond/modules/account_invoice_stock/stock.py
${PYSITELIB}/trytond/modules/account_invoice_stock/stock.pyc
${PYSITELIB}/trytond/modules/account_invoice_stock/stock.pyo
@@ -44,3 +37,10 @@ ${PYSITELIB}/trytond/modules/account_invoice_stock/tests/test_account_invoice_st
${PYSITELIB}/trytond/modules/account_invoice_stock/tryton.cfg
${PYSITELIB}/trytond/modules/account_invoice_stock/view/invoice_line_form.xml
${PYSITELIB}/trytond/modules/account_invoice_stock/view/move_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/finance/py-trytond-account-invoice-stock/distinfo b/finance/py-trytond-account-invoice-stock/distinfo
index f5d72f291a5..ccffd4719d2 100644
--- a/finance/py-trytond-account-invoice-stock/distinfo
+++ b/finance/py-trytond-account-invoice-stock/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.3 2015/11/22 08:05:08 richard Exp $
+$NetBSD: distinfo,v 1.4 2016/12/04 21:13:01 rodent Exp $
-SHA1 (tryton-3.8/trytond_account_invoice_stock-3.8.0.tar.gz) = e80a3d2031b9c767a983a09c9fc269f9c20ec38d
-RMD160 (tryton-3.8/trytond_account_invoice_stock-3.8.0.tar.gz) = 7e0ec5dac0e6f7327ae402bc543843a798173fdb
-SHA512 (tryton-3.8/trytond_account_invoice_stock-3.8.0.tar.gz) = 76237456734c7d43f74a80f466dc0e790b55df9b030fccd6a8bc9e15936b32e469efa2fb14a2e34ec7f75412a5763b59dfd50bd092f776115f6adc6978a312ae
-Size (tryton-3.8/trytond_account_invoice_stock-3.8.0.tar.gz) = 20449 bytes
+SHA1 (tryton-4.2/trytond_account_invoice_stock-4.2.0.tar.gz) = 64b0752fa734c4dc921a1e20a396c62f1bb1c5af
+RMD160 (tryton-4.2/trytond_account_invoice_stock-4.2.0.tar.gz) = f5fffa91effa8aa31f37a700a33a85302b1dcf04
+SHA512 (tryton-4.2/trytond_account_invoice_stock-4.2.0.tar.gz) = ea10f1c7307b4463ef6241d8f348d10e4746b9f41d64c30c91d517e30ebe3745370987924dba58bc2aff54506f150f2ee1e761e2673d1fd7f3fe4e5429739dee
+Size (tryton-4.2/trytond_account_invoice_stock-4.2.0.tar.gz) = 21014 bytes
diff --git a/finance/py-trytond-account-invoice/Makefile b/finance/py-trytond-account-invoice/Makefile
index ea037dac666..1d8a40ce51a 100644
--- a/finance/py-trytond-account-invoice/Makefile
+++ b/finance/py-trytond-account-invoice/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.8 2015/08/24 14:49:41 richard Exp $
+# $NetBSD: Makefile,v 1.9 2016/12/04 21:13:00 rodent Exp $
TRYTON_MODULE_NAME= trytond_account_invoice
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= finance python
@@ -9,13 +9,13 @@ COMMENT= Account invoice module of the Tryton application platform
LICENSE= gnu-gpl-v3
DEPENDS+= ${PYPKGPREFIX}-python-sql-[0-9]*:../../databases/py-python-sql
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-product-[0-9]*:../../finance/py-trytond-account-product
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-[0-9]*:../../finance/py-trytond-account
-DEPENDS+= ${PYPKGPREFIX}-trytond-currency-[0-9]*:../../finance/py-trytond-currency
-DEPENDS+= ${PYPKGPREFIX}-trytond-company-[0-9]*:../../misc/py-trytond-company
-DEPENDS+= ${PYPKGPREFIX}-trytond-party-[0-9]*:../../misc/py-trytond-party
-DEPENDS+= ${PYPKGPREFIX}-trytond-product-[0-9]*:../../misc/py-trytond-product
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-product>=${TRYTON_BASEVER}:../../finance/py-trytond-account-product
+DEPENDS+= ${PYPKGPREFIX}-trytond-account>=${TRYTON_BASEVER}:../../finance/py-trytond-account
+DEPENDS+= ${PYPKGPREFIX}-trytond-currency>=${TRYTON_BASEVER}:../../finance/py-trytond-currency
+DEPENDS+= ${PYPKGPREFIX}-trytond-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+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
diff --git a/finance/py-trytond-account-invoice/PLIST b/finance/py-trytond-account-invoice/PLIST
index 11b9e9d0f1f..c8d77bcbb58 100644
--- a/finance/py-trytond-account-invoice/PLIST
+++ b/finance/py-trytond-account-invoice/PLIST
@@ -1,11 +1,4 @@
-@comment $NetBSD: PLIST,v 1.4 2015/11/22 08:05:08 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:00 rodent Exp $
${PYSITELIB}/trytond/modules/account_invoice/__init__.py
${PYSITELIB}/trytond/modules/account_invoice/__init__.pyc
${PYSITELIB}/trytond/modules/account_invoice/__init__.pyo
@@ -18,24 +11,24 @@ ${PYSITELIB}/trytond/modules/account_invoice/invoice.py
${PYSITELIB}/trytond/modules/account_invoice/invoice.pyc
${PYSITELIB}/trytond/modules/account_invoice/invoice.pyo
${PYSITELIB}/trytond/modules/account_invoice/invoice.xml
-${PYSITELIB}/trytond/modules/account_invoice/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/account_invoice/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/account_invoice/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/account_invoice/locale/de_DE.po
-${PYSITELIB}/trytond/modules/account_invoice/locale/es_AR.po
-${PYSITELIB}/trytond/modules/account_invoice/locale/es_CO.po
-${PYSITELIB}/trytond/modules/account_invoice/locale/es_EC.po
-${PYSITELIB}/trytond/modules/account_invoice/locale/es_ES.po
-${PYSITELIB}/trytond/modules/account_invoice/locale/es_MX.po
-${PYSITELIB}/trytond/modules/account_invoice/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/account_invoice/locale/bg.po
+${PYSITELIB}/trytond/modules/account_invoice/locale/ca.po
+${PYSITELIB}/trytond/modules/account_invoice/locale/cs.po
+${PYSITELIB}/trytond/modules/account_invoice/locale/de.po
+${PYSITELIB}/trytond/modules/account_invoice/locale/es.po
+${PYSITELIB}/trytond/modules/account_invoice/locale/es_419.po
+${PYSITELIB}/trytond/modules/account_invoice/locale/fr.po
${PYSITELIB}/trytond/modules/account_invoice/locale/hu_HU.po
${PYSITELIB}/trytond/modules/account_invoice/locale/it_IT.po
${PYSITELIB}/trytond/modules/account_invoice/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/account_invoice/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/account_invoice/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/account_invoice/locale/lo.po
+${PYSITELIB}/trytond/modules/account_invoice/locale/lt.po
+${PYSITELIB}/trytond/modules/account_invoice/locale/nl.po
+${PYSITELIB}/trytond/modules/account_invoice/locale/pl.po
${PYSITELIB}/trytond/modules/account_invoice/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/account_invoice/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/account_invoice/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/account_invoice/locale/ru.po
+${PYSITELIB}/trytond/modules/account_invoice/locale/sl.po
+${PYSITELIB}/trytond/modules/account_invoice/locale/zh_CN.po
${PYSITELIB}/trytond/modules/account_invoice/party.py
${PYSITELIB}/trytond/modules/account_invoice/party.pyc
${PYSITELIB}/trytond/modules/account_invoice/party.pyo
@@ -47,9 +40,9 @@ ${PYSITELIB}/trytond/modules/account_invoice/payment_term.xml
${PYSITELIB}/trytond/modules/account_invoice/tests/__init__.py
${PYSITELIB}/trytond/modules/account_invoice/tests/__init__.pyc
${PYSITELIB}/trytond/modules/account_invoice/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/account_invoice/tests/scenario_invoice.rst
${PYSITELIB}/trytond/modules/account_invoice/tests/scenario_invoice_alternate_currency.rst
${PYSITELIB}/trytond/modules/account_invoice/tests/scenario_invoice_supplier.rst
-${PYSITELIB}/trytond/modules/account_invoice/tests/scenario_invoice.rst
${PYSITELIB}/trytond/modules/account_invoice/tests/test_account_invoice.py
${PYSITELIB}/trytond/modules/account_invoice/tests/test_account_invoice.pyc
${PYSITELIB}/trytond/modules/account_invoice/tests/test_account_invoice.pyo
@@ -59,18 +52,16 @@ ${PYSITELIB}/trytond/modules/account_invoice/tests/tools.pyo
${PYSITELIB}/trytond/modules/account_invoice/tryton.cfg
${PYSITELIB}/trytond/modules/account_invoice/view/address_form.xml
${PYSITELIB}/trytond/modules/account_invoice/view/address_tree.xml
-${PYSITELIB}/trytond/modules/account_invoice/view/configuration_form.xml
-${PYSITELIB}/trytond/modules/account_invoice/view/configuration_tax_rounding_form.xml
-${PYSITELIB}/trytond/modules/account_invoice/view/configuration_tax_rounding_list.xml
+${PYSITELIB}/trytond/modules/account_invoice/view/address_tree_sequence.xml
${PYSITELIB}/trytond/modules/account_invoice/view/credit_start_form.xml
${PYSITELIB}/trytond/modules/account_invoice/view/fiscalyear_form.xml
${PYSITELIB}/trytond/modules/account_invoice/view/invoice_form.xml
${PYSITELIB}/trytond/modules/account_invoice/view/invoice_line_form.xml
-${PYSITELIB}/trytond/modules/account_invoice/view/invoice_line_tree_sequence.xml
${PYSITELIB}/trytond/modules/account_invoice/view/invoice_line_tree.xml
+${PYSITELIB}/trytond/modules/account_invoice/view/invoice_line_tree_sequence.xml
${PYSITELIB}/trytond/modules/account_invoice/view/invoice_tax_form.xml
-${PYSITELIB}/trytond/modules/account_invoice/view/invoice_tax_tree_sequence.xml
${PYSITELIB}/trytond/modules/account_invoice/view/invoice_tax_tree.xml
+${PYSITELIB}/trytond/modules/account_invoice/view/invoice_tax_tree_sequence.xml
${PYSITELIB}/trytond/modules/account_invoice/view/invoice_tree.xml
${PYSITELIB}/trytond/modules/account_invoice/view/move_line_list_payment.xml
${PYSITELIB}/trytond/modules/account_invoice/view/move_line_list_to_pay.xml
@@ -79,13 +70,20 @@ ${PYSITELIB}/trytond/modules/account_invoice/view/pay_ask_form.xml
${PYSITELIB}/trytond/modules/account_invoice/view/pay_start_form.xml
${PYSITELIB}/trytond/modules/account_invoice/view/payment_term_form.xml
${PYSITELIB}/trytond/modules/account_invoice/view/payment_term_line_form.xml
-${PYSITELIB}/trytond/modules/account_invoice/view/payment_term_line_list_sequence.xml
${PYSITELIB}/trytond/modules/account_invoice/view/payment_term_line_list.xml
+${PYSITELIB}/trytond/modules/account_invoice/view/payment_term_line_list_sequence.xml
${PYSITELIB}/trytond/modules/account_invoice/view/payment_term_line_relativedelta_form.xml
-${PYSITELIB}/trytond/modules/account_invoice/view/payment_term_line_relativedelta_list_sequence.xml
${PYSITELIB}/trytond/modules/account_invoice/view/payment_term_line_relativedelta_list.xml
+${PYSITELIB}/trytond/modules/account_invoice/view/payment_term_line_relativedelta_list_sequence.xml
${PYSITELIB}/trytond/modules/account_invoice/view/payment_term_test_form.xml
${PYSITELIB}/trytond/modules/account_invoice/view/payment_term_test_result_list.xml
${PYSITELIB}/trytond/modules/account_invoice/view/payment_term_tree.xml
${PYSITELIB}/trytond/modules/account_invoice/view/period_form.xml
${PYSITELIB}/trytond/modules/account_invoice/view/print_warning_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/finance/py-trytond-account-invoice/distinfo b/finance/py-trytond-account-invoice/distinfo
index fb9438a1e7a..df37ead1528 100644
--- a/finance/py-trytond-account-invoice/distinfo
+++ b/finance/py-trytond-account-invoice/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.7 2015/11/22 08:05:08 richard Exp $
+$NetBSD: distinfo,v 1.8 2016/12/04 21:13:00 rodent Exp $
-SHA1 (tryton-3.8/trytond_account_invoice-3.8.0.tar.gz) = a41be221bcf24558377dfe0f928ed5262a55d295
-RMD160 (tryton-3.8/trytond_account_invoice-3.8.0.tar.gz) = a0be26451ce031ae431959d0bfd5acca394b4dae
-SHA512 (tryton-3.8/trytond_account_invoice-3.8.0.tar.gz) = 3aac31aba2b342bb447ccea6f5119df4a1b8dbb720f06c2817e1c37623d36c346e9caa313176d80b480b16f21eb58b516e54ad43c3f5b5004af778a8a4595513
-Size (tryton-3.8/trytond_account_invoice-3.8.0.tar.gz) = 159556 bytes
+SHA1 (tryton-4.2/trytond_account_invoice-4.2.0.tar.gz) = 998e286f8c24209b4256c9ad38e6b15b69dbf53d
+RMD160 (tryton-4.2/trytond_account_invoice-4.2.0.tar.gz) = 4ee712e16fb0fc80807519e233995a9123f0543e
+SHA512 (tryton-4.2/trytond_account_invoice-4.2.0.tar.gz) = 60cfc8c1a5dd2fe556d171fa25b528a3bb92cc39a30bba8bf79f55313d9a8577b3322568306f9eb6e29cd8baf483a9046817c5b54a0c8bb5e373915332d42d6a
+Size (tryton-4.2/trytond_account_invoice-4.2.0.tar.gz) = 149967 bytes
diff --git a/finance/py-trytond-account-payment-clearing/Makefile b/finance/py-trytond-account-payment-clearing/Makefile
index def1fd8cb9a..6a8aa5bec70 100644
--- a/finance/py-trytond-account-payment-clearing/Makefile
+++ b/finance/py-trytond-account-payment-clearing/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2015/08/24 14:49:42 richard Exp $
+# $NetBSD: Makefile,v 1.2 2016/12/04 21:13:01 rodent Exp $
TRYTON_MODULE_NAME= trytond_account_payment_clearing
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= finance python
@@ -8,8 +8,8 @@ HOMEPAGE= http://www.tryton.org/
COMMENT= Account payment clearing module of the Tryton application platform
LICENSE= gnu-gpl-v3
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-payment-[0-9]*:../../finance/py-trytond-account-payment
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-payment>=${TRYTON_BASEVER}:../../finance/py-trytond-account-payment
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
REPLACE_PYTHON+= tests/test_account_payment_clearing.py
diff --git a/finance/py-trytond-account-payment-clearing/PLIST b/finance/py-trytond-account-payment-clearing/PLIST
index 898c26b31be..35389003bf2 100644
--- a/finance/py-trytond-account-payment-clearing/PLIST
+++ b/finance/py-trytond-account-payment-clearing/PLIST
@@ -1,35 +1,28 @@
-@comment $NetBSD: PLIST,v 1.2 2015/11/22 08:05:08 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:01 rodent Exp $
${PYSITELIB}/trytond/modules/account_payment_clearing/__init__.py
${PYSITELIB}/trytond/modules/account_payment_clearing/__init__.pyc
${PYSITELIB}/trytond/modules/account_payment_clearing/__init__.pyo
${PYSITELIB}/trytond/modules/account_payment_clearing/account.py
${PYSITELIB}/trytond/modules/account_payment_clearing/account.pyc
${PYSITELIB}/trytond/modules/account_payment_clearing/account.pyo
-${PYSITELIB}/trytond/modules/account_payment_clearing/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/account_payment_clearing/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/account_payment_clearing/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/account_payment_clearing/locale/de_DE.po
-${PYSITELIB}/trytond/modules/account_payment_clearing/locale/es_AR.po
-${PYSITELIB}/trytond/modules/account_payment_clearing/locale/es_CO.po
-${PYSITELIB}/trytond/modules/account_payment_clearing/locale/es_EC.po
-${PYSITELIB}/trytond/modules/account_payment_clearing/locale/es_ES.po
-${PYSITELIB}/trytond/modules/account_payment_clearing/locale/es_MX.po
-${PYSITELIB}/trytond/modules/account_payment_clearing/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/account_payment_clearing/locale/bg.po
+${PYSITELIB}/trytond/modules/account_payment_clearing/locale/ca.po
+${PYSITELIB}/trytond/modules/account_payment_clearing/locale/cs.po
+${PYSITELIB}/trytond/modules/account_payment_clearing/locale/de.po
+${PYSITELIB}/trytond/modules/account_payment_clearing/locale/es.po
+${PYSITELIB}/trytond/modules/account_payment_clearing/locale/es_419.po
+${PYSITELIB}/trytond/modules/account_payment_clearing/locale/fr.po
${PYSITELIB}/trytond/modules/account_payment_clearing/locale/hu_HU.po
${PYSITELIB}/trytond/modules/account_payment_clearing/locale/it_IT.po
${PYSITELIB}/trytond/modules/account_payment_clearing/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/account_payment_clearing/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/account_payment_clearing/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/account_payment_clearing/locale/lo.po
+${PYSITELIB}/trytond/modules/account_payment_clearing/locale/lt.po
+${PYSITELIB}/trytond/modules/account_payment_clearing/locale/nl.po
+${PYSITELIB}/trytond/modules/account_payment_clearing/locale/pl.po
${PYSITELIB}/trytond/modules/account_payment_clearing/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/account_payment_clearing/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/account_payment_clearing/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/account_payment_clearing/locale/ru.po
+${PYSITELIB}/trytond/modules/account_payment_clearing/locale/sl.po
+${PYSITELIB}/trytond/modules/account_payment_clearing/locale/zh_CN.po
${PYSITELIB}/trytond/modules/account_payment_clearing/payment.py
${PYSITELIB}/trytond/modules/account_payment_clearing/payment.pyc
${PYSITELIB}/trytond/modules/account_payment_clearing/payment.pyo
@@ -41,6 +34,8 @@ ${PYSITELIB}/trytond/modules/account_payment_clearing/statement.xml
${PYSITELIB}/trytond/modules/account_payment_clearing/tests/__init__.py
${PYSITELIB}/trytond/modules/account_payment_clearing/tests/__init__.pyc
${PYSITELIB}/trytond/modules/account_payment_clearing/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/account_payment_clearing/tests/scenario_account_negative_payment_clearing.rst
+${PYSITELIB}/trytond/modules/account_payment_clearing/tests/scenario_account_payment_clearing.rst
${PYSITELIB}/trytond/modules/account_payment_clearing/tests/test_account_payment_clearing.py
${PYSITELIB}/trytond/modules/account_payment_clearing/tests/test_account_payment_clearing.pyc
${PYSITELIB}/trytond/modules/account_payment_clearing/tests/test_account_payment_clearing.pyo
@@ -49,3 +44,10 @@ ${PYSITELIB}/trytond/modules/account_payment_clearing/view/payment_form.xml
${PYSITELIB}/trytond/modules/account_payment_clearing/view/payment_journal_form.xml
${PYSITELIB}/trytond/modules/account_payment_clearing/view/statement_line_form.xml
${PYSITELIB}/trytond/modules/account_payment_clearing/view/statement_line_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/finance/py-trytond-account-payment-clearing/distinfo b/finance/py-trytond-account-payment-clearing/distinfo
index a532eb617c4..8fc4a2bc02e 100644
--- a/finance/py-trytond-account-payment-clearing/distinfo
+++ b/finance/py-trytond-account-payment-clearing/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.3 2015/11/22 08:05:08 richard Exp $
+$NetBSD: distinfo,v 1.4 2016/12/04 21:13:01 rodent Exp $
-SHA1 (tryton-3.8/trytond_account_payment_clearing-3.8.0.tar.gz) = 1fd14e980944ea3f1b1b13c09fe9568a1906d1d7
-RMD160 (tryton-3.8/trytond_account_payment_clearing-3.8.0.tar.gz) = 6defb1dd8a79d4e46f7bca67e1488a14fd92c3bf
-SHA512 (tryton-3.8/trytond_account_payment_clearing-3.8.0.tar.gz) = 96aa3af2c11638a848887c71bb1ca24083ac9ce541f8a5d690a4b5cbeabe4d864aa1e63072079659f475de3b17e1ea69a2578d2355e2a053d6cccce6d2b52db1
-Size (tryton-3.8/trytond_account_payment_clearing-3.8.0.tar.gz) = 22868 bytes
+SHA1 (tryton-4.2/trytond_account_payment_clearing-4.2.0.tar.gz) = 2069d33d1f48e6d33b22861a0f2346ecb4f9edb0
+RMD160 (tryton-4.2/trytond_account_payment_clearing-4.2.0.tar.gz) = 9d9c58328039175c624ed2439a76fd6c4d32fe6f
+SHA512 (tryton-4.2/trytond_account_payment_clearing-4.2.0.tar.gz) = 374032487437f3c26dab34b36e69abf99660d0f09699c7553a8680b38b9c8ff8d9608912b6219f4b654c7a0c6a7d11c9fa43a19fd541af26f319f7e1e8afb959
+Size (tryton-4.2/trytond_account_payment_clearing-4.2.0.tar.gz) = 24422 bytes
diff --git a/finance/py-trytond-account-payment-sepa-cfonb/DESCR b/finance/py-trytond-account-payment-sepa-cfonb/DESCR
new file mode 100644
index 00000000000..f07de732c40
--- /dev/null
+++ b/finance/py-trytond-account-payment-sepa-cfonb/DESCR
@@ -0,0 +1 @@
+The account_payment_sepa_cfonb module of the Tryton application platform.
diff --git a/finance/py-trytond-account-payment-sepa-cfonb/Makefile b/finance/py-trytond-account-payment-sepa-cfonb/Makefile
new file mode 100644
index 00000000000..036da0f5f28
--- /dev/null
+++ b/finance/py-trytond-account-payment-sepa-cfonb/Makefile
@@ -0,0 +1,23 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:01 rodent Exp $
+TRYTON_MODULE_NAME= trytond_account_payment_sepa_cfonb
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Account payment SEPA CFONB module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-payment-sepa>=${TRYTON_BASEVER}:../../finance/py-trytond-account-payment-sepa
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-payment>=${TRYTON_BASEVER}:../../finance/py-trytond-account-payment
+DEPENDS+= ${PYPKGPREFIX}-trytond-bank>=${TRYTON_BASEVER}:../../finance/py-trytond-bank
+DEPENDS+= ${PYPKGPREFIX}-trytond-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+DEPENDS+= ${PYPKGPREFIX}-trytond-party>=${TRYTON_BASEVER}:../../misc/py-trytond-party
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+REPLACE_PYTHON+= tests/test_account_payment_sepa_cfonb.py
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../lang/python/versioned_dependencies.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/finance/py-trytond-account-payment-sepa-cfonb/PLIST b/finance/py-trytond-account-payment-sepa-cfonb/PLIST
new file mode 100644
index 00000000000..72397ae3962
--- /dev/null
+++ b/finance/py-trytond-account-payment-sepa-cfonb/PLIST
@@ -0,0 +1,24 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:01 rodent 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
+${PYSITELIB}/trytond/modules/account_payment_sepa_cfonb/__init__.py
+${PYSITELIB}/trytond/modules/account_payment_sepa_cfonb/__init__.pyc
+${PYSITELIB}/trytond/modules/account_payment_sepa_cfonb/__init__.pyo
+${PYSITELIB}/trytond/modules/account_payment_sepa_cfonb/payment.py
+${PYSITELIB}/trytond/modules/account_payment_sepa_cfonb/payment.pyc
+${PYSITELIB}/trytond/modules/account_payment_sepa_cfonb/payment.pyo
+${PYSITELIB}/trytond/modules/account_payment_sepa_cfonb/template/base-cfonb.xml
+${PYSITELIB}/trytond/modules/account_payment_sepa_cfonb/template/pain.001.001.03-cfonb.xml
+${PYSITELIB}/trytond/modules/account_payment_sepa_cfonb/template/pain.008.001.02-cfonb.xml
+${PYSITELIB}/trytond/modules/account_payment_sepa_cfonb/tests/__init__.py
+${PYSITELIB}/trytond/modules/account_payment_sepa_cfonb/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/account_payment_sepa_cfonb/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/account_payment_sepa_cfonb/tests/test_account_payment_sepa_cfonb.py
+${PYSITELIB}/trytond/modules/account_payment_sepa_cfonb/tests/test_account_payment_sepa_cfonb.pyc
+${PYSITELIB}/trytond/modules/account_payment_sepa_cfonb/tests/test_account_payment_sepa_cfonb.pyo
+${PYSITELIB}/trytond/modules/account_payment_sepa_cfonb/tryton.cfg
diff --git a/finance/py-trytond-account-payment-sepa-cfonb/distinfo b/finance/py-trytond-account-payment-sepa-cfonb/distinfo
new file mode 100644
index 00000000000..f623744b913
--- /dev/null
+++ b/finance/py-trytond-account-payment-sepa-cfonb/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:01 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_account_payment_sepa_cfonb-4.2.0.tar.gz) = 954df127f81c08589017f662fc0a64548615a643
+RMD160 (tryton-4.2/trytond_account_payment_sepa_cfonb-4.2.0.tar.gz) = 3af4445f2e6841c8970410f1527d9603abf00159
+SHA512 (tryton-4.2/trytond_account_payment_sepa_cfonb-4.2.0.tar.gz) = d8253d25b577d17890bea6eeea75c7e49efcaa9e317551ff5eca93f614b2e9466d341946d774f96c65cf634f612d31b27c6c7e0fa005155bd2feeebeebaa1a39
+Size (tryton-4.2/trytond_account_payment_sepa_cfonb-4.2.0.tar.gz) = 20016 bytes
diff --git a/finance/py-trytond-account-payment-sepa/Makefile b/finance/py-trytond-account-payment-sepa/Makefile
index c10cc8e45f5..feb4bf32727 100644
--- a/finance/py-trytond-account-payment-sepa/Makefile
+++ b/finance/py-trytond-account-payment-sepa/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4 2016/08/28 15:48:31 wiz Exp $
+# $NetBSD: Makefile,v 1.5 2016/12/04 21:13:01 rodent Exp $
TRYTON_MODULE_NAME= trytond_account_payment_sepa
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= finance python
@@ -8,11 +8,11 @@ HOMEPAGE= http://www.tryton.org/
COMMENT= Account payment SEPA module of the Tryton application platform
LICENSE= gnu-gpl-v3
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-payment-[0-9]*:../../finance/py-trytond-account-payment
-DEPENDS+= ${PYPKGPREFIX}-trytond-bank-[0-9]*:../../finance/py-trytond-bank
-DEPENDS+= ${PYPKGPREFIX}-trytond-company-[0-9]*:../../misc/py-trytond-company
-DEPENDS+= ${PYPKGPREFIX}-trytond-party-[0-9]*:../../misc/py-trytond-party
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-payment>=${TRYTON_BASEVER}:../../finance/py-trytond-account-payment
+DEPENDS+= ${PYPKGPREFIX}-trytond-bank>=${TRYTON_BASEVER}:../../finance/py-trytond-bank
+DEPENDS+= ${PYPKGPREFIX}-trytond-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+DEPENDS+= ${PYPKGPREFIX}-trytond-party>=${TRYTON_BASEVER}:../../misc/py-trytond-party
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
DEPENDS+= ${PYPKGPREFIX}-genshi-[0-9]*:../../www/py-genshi
DEPENDS+= ${PYPKGPREFIX}-lxml>=2.0:../../textproc/py-lxml
diff --git a/finance/py-trytond-account-payment-sepa/PLIST b/finance/py-trytond-account-payment-sepa/PLIST
index e1a24bd1a90..7eba7d272f1 100644
--- a/finance/py-trytond-account-payment-sepa/PLIST
+++ b/finance/py-trytond-account-payment-sepa/PLIST
@@ -1,11 +1,4 @@
-@comment $NetBSD: PLIST,v 1.4 2015/11/22 08:05:08 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:01 rodent Exp $
${PYSITELIB}/trytond/modules/account_payment_sepa/__init__.py
${PYSITELIB}/trytond/modules/account_payment_sepa/__init__.pyc
${PYSITELIB}/trytond/modules/account_payment_sepa/__init__.pyo
@@ -13,24 +6,24 @@ ${PYSITELIB}/trytond/modules/account_payment_sepa/account.py
${PYSITELIB}/trytond/modules/account_payment_sepa/account.pyc
${PYSITELIB}/trytond/modules/account_payment_sepa/account.pyo
${PYSITELIB}/trytond/modules/account_payment_sepa/account.xml
-${PYSITELIB}/trytond/modules/account_payment_sepa/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/account_payment_sepa/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/account_payment_sepa/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/account_payment_sepa/locale/de_DE.po
-${PYSITELIB}/trytond/modules/account_payment_sepa/locale/es_AR.po
-${PYSITELIB}/trytond/modules/account_payment_sepa/locale/es_CO.po
-${PYSITELIB}/trytond/modules/account_payment_sepa/locale/es_EC.po
-${PYSITELIB}/trytond/modules/account_payment_sepa/locale/es_ES.po
-${PYSITELIB}/trytond/modules/account_payment_sepa/locale/es_MX.po
-${PYSITELIB}/trytond/modules/account_payment_sepa/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/account_payment_sepa/locale/bg.po
+${PYSITELIB}/trytond/modules/account_payment_sepa/locale/ca.po
+${PYSITELIB}/trytond/modules/account_payment_sepa/locale/cs.po
+${PYSITELIB}/trytond/modules/account_payment_sepa/locale/de.po
+${PYSITELIB}/trytond/modules/account_payment_sepa/locale/es.po
+${PYSITELIB}/trytond/modules/account_payment_sepa/locale/es_419.po
+${PYSITELIB}/trytond/modules/account_payment_sepa/locale/fr.po
${PYSITELIB}/trytond/modules/account_payment_sepa/locale/hu_HU.po
${PYSITELIB}/trytond/modules/account_payment_sepa/locale/it_IT.po
${PYSITELIB}/trytond/modules/account_payment_sepa/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/account_payment_sepa/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/account_payment_sepa/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/account_payment_sepa/locale/lo.po
+${PYSITELIB}/trytond/modules/account_payment_sepa/locale/lt.po
+${PYSITELIB}/trytond/modules/account_payment_sepa/locale/nl.po
+${PYSITELIB}/trytond/modules/account_payment_sepa/locale/pl.po
${PYSITELIB}/trytond/modules/account_payment_sepa/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/account_payment_sepa/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/account_payment_sepa/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/account_payment_sepa/locale/ru.po
+${PYSITELIB}/trytond/modules/account_payment_sepa/locale/sl.po
+${PYSITELIB}/trytond/modules/account_payment_sepa/locale/zh_CN.po
${PYSITELIB}/trytond/modules/account_payment_sepa/mandate.odt
${PYSITELIB}/trytond/modules/account_payment_sepa/party.py
${PYSITELIB}/trytond/modules/account_payment_sepa/party.pyc
@@ -54,9 +47,13 @@ ${PYSITELIB}/trytond/modules/account_payment_sepa/template/pain.008.003.02.xml
${PYSITELIB}/trytond/modules/account_payment_sepa/tests/__init__.py
${PYSITELIB}/trytond/modules/account_payment_sepa/tests/__init__.pyc
${PYSITELIB}/trytond/modules/account_payment_sepa/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/account_payment_sepa/tests/camt.054.001.01.xml
${PYSITELIB}/trytond/modules/account_payment_sepa/tests/camt.054.001.01.xsd
+${PYSITELIB}/trytond/modules/account_payment_sepa/tests/camt.054.001.02.xml
${PYSITELIB}/trytond/modules/account_payment_sepa/tests/camt.054.001.02.xsd
+${PYSITELIB}/trytond/modules/account_payment_sepa/tests/camt.054.001.03.xml
${PYSITELIB}/trytond/modules/account_payment_sepa/tests/camt.054.001.03.xsd
+${PYSITELIB}/trytond/modules/account_payment_sepa/tests/camt.054.001.04.xml
${PYSITELIB}/trytond/modules/account_payment_sepa/tests/camt.054.001.04.xsd
${PYSITELIB}/trytond/modules/account_payment_sepa/tests/pain.001.001.03.xsd
${PYSITELIB}/trytond/modules/account_payment_sepa/tests/pain.001.001.05.xsd
@@ -73,7 +70,13 @@ ${PYSITELIB}/trytond/modules/account_payment_sepa/view/mandate_form.xml
${PYSITELIB}/trytond/modules/account_payment_sepa/view/mandate_list.xml
${PYSITELIB}/trytond/modules/account_payment_sepa/view/message_form.xml
${PYSITELIB}/trytond/modules/account_payment_sepa/view/message_list.xml
-${PYSITELIB}/trytond/modules/account_payment_sepa/view/party_form.xml
${PYSITELIB}/trytond/modules/account_payment_sepa/view/payment_form.xml
${PYSITELIB}/trytond/modules/account_payment_sepa/view/payment_group_form.xml
${PYSITELIB}/trytond/modules/account_payment_sepa/view/payment_journal_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/finance/py-trytond-account-payment-sepa/distinfo b/finance/py-trytond-account-payment-sepa/distinfo
index 12879c08b39..93b05f36f02 100644
--- a/finance/py-trytond-account-payment-sepa/distinfo
+++ b/finance/py-trytond-account-payment-sepa/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2015/11/22 08:05:08 richard Exp $
+$NetBSD: distinfo,v 1.7 2016/12/04 21:13:01 rodent Exp $
-SHA1 (tryton-3.8/trytond_account_payment_sepa-3.8.0.tar.gz) = ec4f077d7ee3a5e4e0a74cb8c799a32e73b43170
-RMD160 (tryton-3.8/trytond_account_payment_sepa-3.8.0.tar.gz) = ff6310993ee35ac0e70085215636add2f786a66c
-SHA512 (tryton-3.8/trytond_account_payment_sepa-3.8.0.tar.gz) = 3f46fb5da7d2e3e61db0ad1d1bc0ae89b764b500b62b9a8e52c93b37b3703cadb8a405bd0cf43f9956833b2a6b6ff40ea3702e227a127b5ed8230291b26ae665
-Size (tryton-3.8/trytond_account_payment_sepa-3.8.0.tar.gz) = 109469 bytes
+SHA1 (tryton-4.2/trytond_account_payment_sepa-4.2.0.tar.gz) = fbf23f8a253701b17e0761f4dae53d6eb7f90b83
+RMD160 (tryton-4.2/trytond_account_payment_sepa-4.2.0.tar.gz) = 2da0b55f3b56b26bd1fc5db42afd1175395a4c84
+SHA512 (tryton-4.2/trytond_account_payment_sepa-4.2.0.tar.gz) = f5335b573f606365853e73f33a09fc10b4ac60829422bdf266faebe43ca20d758028de799a4aed541c29801a40c187b4d88057495e8de06fde3c0dddf924ccdc
+Size (tryton-4.2/trytond_account_payment_sepa-4.2.0.tar.gz) = 112597 bytes
diff --git a/finance/py-trytond-account-payment/Makefile b/finance/py-trytond-account-payment/Makefile
index 82556e70355..126e0b23bc5 100644
--- a/finance/py-trytond-account-payment/Makefile
+++ b/finance/py-trytond-account-payment/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3 2015/08/24 14:49:42 richard Exp $
+# $NetBSD: Makefile,v 1.4 2016/12/04 21:13:01 rodent Exp $
TRYTON_MODULE_NAME= trytond_account_payment
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= finance python
@@ -8,11 +8,11 @@ HOMEPAGE= http://www.tryton.org/
COMMENT= Account_payment module of the Tryton application platform
LICENSE= gnu-gpl-v3
-DEPENDS+= ${PYPKGPREFIX}-trytond-currency-[0-9]*:../../finance/py-trytond-currency
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-[0-9]*:../../finance/py-trytond-account
-DEPENDS+= ${PYPKGPREFIX}-trytond-company-[0-9]*:../../misc/py-trytond-company
-DEPENDS+= ${PYPKGPREFIX}-trytond-party-[0-9]*:../../misc/py-trytond-party
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond-currency>=${TRYTON_BASEVER}:../../finance/py-trytond-currency
+DEPENDS+= ${PYPKGPREFIX}-trytond-account>=${TRYTON_BASEVER}:../../finance/py-trytond-account
+DEPENDS+= ${PYPKGPREFIX}-trytond-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+DEPENDS+= ${PYPKGPREFIX}-trytond-party>=${TRYTON_BASEVER}:../../misc/py-trytond-party
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
USE_LANGUAGES= # none
diff --git a/finance/py-trytond-account-payment/PLIST b/finance/py-trytond-account-payment/PLIST
index 0eff01c6225..63263fd7b0b 100644
--- a/finance/py-trytond-account-payment/PLIST
+++ b/finance/py-trytond-account-payment/PLIST
@@ -1,11 +1,4 @@
-@comment $NetBSD: PLIST,v 1.3 2015/11/22 08:05:08 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:01 rodent Exp $
${PYSITELIB}/trytond/modules/account_payment/__init__.py
${PYSITELIB}/trytond/modules/account_payment/__init__.pyc
${PYSITELIB}/trytond/modules/account_payment/__init__.pyo
@@ -13,24 +6,27 @@ ${PYSITELIB}/trytond/modules/account_payment/account.py
${PYSITELIB}/trytond/modules/account_payment/account.pyc
${PYSITELIB}/trytond/modules/account_payment/account.pyo
${PYSITELIB}/trytond/modules/account_payment/account.xml
-${PYSITELIB}/trytond/modules/account_payment/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/account_payment/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/account_payment/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/account_payment/locale/de_DE.po
-${PYSITELIB}/trytond/modules/account_payment/locale/es_AR.po
-${PYSITELIB}/trytond/modules/account_payment/locale/es_CO.po
-${PYSITELIB}/trytond/modules/account_payment/locale/es_EC.po
-${PYSITELIB}/trytond/modules/account_payment/locale/es_ES.po
-${PYSITELIB}/trytond/modules/account_payment/locale/es_MX.po
-${PYSITELIB}/trytond/modules/account_payment/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/account_payment/locale/bg.po
+${PYSITELIB}/trytond/modules/account_payment/locale/ca.po
+${PYSITELIB}/trytond/modules/account_payment/locale/cs.po
+${PYSITELIB}/trytond/modules/account_payment/locale/de.po
+${PYSITELIB}/trytond/modules/account_payment/locale/es.po
+${PYSITELIB}/trytond/modules/account_payment/locale/es_419.po
+${PYSITELIB}/trytond/modules/account_payment/locale/fr.po
${PYSITELIB}/trytond/modules/account_payment/locale/hu_HU.po
${PYSITELIB}/trytond/modules/account_payment/locale/it_IT.po
${PYSITELIB}/trytond/modules/account_payment/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/account_payment/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/account_payment/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/account_payment/locale/lo.po
+${PYSITELIB}/trytond/modules/account_payment/locale/lt.po
+${PYSITELIB}/trytond/modules/account_payment/locale/nl.po
+${PYSITELIB}/trytond/modules/account_payment/locale/pl.po
${PYSITELIB}/trytond/modules/account_payment/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/account_payment/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/account_payment/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/account_payment/locale/ru.po
+${PYSITELIB}/trytond/modules/account_payment/locale/sl.po
+${PYSITELIB}/trytond/modules/account_payment/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/account_payment/party.py
+${PYSITELIB}/trytond/modules/account_payment/party.pyc
+${PYSITELIB}/trytond/modules/account_payment/party.pyo
${PYSITELIB}/trytond/modules/account_payment/payment.py
${PYSITELIB}/trytond/modules/account_payment/payment.pyc
${PYSITELIB}/trytond/modules/account_payment/payment.pyo
@@ -39,12 +35,14 @@ ${PYSITELIB}/trytond/modules/account_payment/tests/__init__.py
${PYSITELIB}/trytond/modules/account_payment/tests/__init__.pyc
${PYSITELIB}/trytond/modules/account_payment/tests/__init__.pyo
${PYSITELIB}/trytond/modules/account_payment/tests/scenario_account_payment.rst
+${PYSITELIB}/trytond/modules/account_payment/tests/scenario_account_payment_invoice.rst
${PYSITELIB}/trytond/modules/account_payment/tests/test_account_payment.py
${PYSITELIB}/trytond/modules/account_payment/tests/test_account_payment.pyc
${PYSITELIB}/trytond/modules/account_payment/tests/test_account_payment.pyo
${PYSITELIB}/trytond/modules/account_payment/tryton.cfg
+${PYSITELIB}/trytond/modules/account_payment/view/configuration_form.xml
${PYSITELIB}/trytond/modules/account_payment/view/move_line_list.xml
-${PYSITELIB}/trytond/modules/account_payment/view/move_line_pay_start_form.xml
+${PYSITELIB}/trytond/modules/account_payment/view/move_line_pay_ask_journal_form.xml
${PYSITELIB}/trytond/modules/account_payment/view/payment_form.xml
${PYSITELIB}/trytond/modules/account_payment/view/payment_group_form.xml
${PYSITELIB}/trytond/modules/account_payment/view/payment_group_list.xml
@@ -52,3 +50,10 @@ ${PYSITELIB}/trytond/modules/account_payment/view/payment_journal_form.xml
${PYSITELIB}/trytond/modules/account_payment/view/payment_journal_list.xml
${PYSITELIB}/trytond/modules/account_payment/view/payment_list.xml
${PYSITELIB}/trytond/modules/account_payment/view/payment_process_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/finance/py-trytond-account-payment/distinfo b/finance/py-trytond-account-payment/distinfo
index 48c84ec84b1..719d02dd6c1 100644
--- a/finance/py-trytond-account-payment/distinfo
+++ b/finance/py-trytond-account-payment/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.5 2015/11/22 08:05:08 richard Exp $
+$NetBSD: distinfo,v 1.6 2016/12/04 21:13:01 rodent Exp $
-SHA1 (tryton-3.8/trytond_account_payment-3.8.0.tar.gz) = 1f80210f07275b737cd4e3671cd1c0900b6e85a3
-RMD160 (tryton-3.8/trytond_account_payment-3.8.0.tar.gz) = 7b8c3581bdcf8a67aa692220cdb5fe2de2fc2ed6
-SHA512 (tryton-3.8/trytond_account_payment-3.8.0.tar.gz) = bb570b7bd91c78dbb014141847f6a3f6b578b024e8432ef26653b9ae1d18d94f3331e6db61e45e772fc19f741bb17114c8204e67c714445770820a9b54242132
-Size (tryton-3.8/trytond_account_payment-3.8.0.tar.gz) = 35883 bytes
+SHA1 (tryton-4.2/trytond_account_payment-4.2.0.tar.gz) = 41975b89c1a5ef69305fcbbe1e5606fc01eeb95c
+RMD160 (tryton-4.2/trytond_account_payment-4.2.0.tar.gz) = c2361f24d79f607ca8fab8ed283be9674c4bf9fe
+SHA512 (tryton-4.2/trytond_account_payment-4.2.0.tar.gz) = 41911b774adaaee56cedf3eaa4b24dfa93909ae7029ba51459778e4eb71b602aef26e686a7adf922a6ab231739a7d52ffab54c3f6fe27ff43277cae834e57244
+Size (tryton-4.2/trytond_account_payment-4.2.0.tar.gz) = 41521 bytes
diff --git a/finance/py-trytond-account-product/Makefile b/finance/py-trytond-account-product/Makefile
index 432e6dd6436..62feed6104c 100644
--- a/finance/py-trytond-account-product/Makefile
+++ b/finance/py-trytond-account-product/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:01 rodent Exp $
TRYTON_MODULE_NAME= trytond_account_product
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= finance python
@@ -8,10 +8,10 @@ HOMEPAGE= http://www.tryton.org/
COMMENT= Account product module of the Tryton application platform
LICENSE= gnu-gpl-v3
-DEPENDS+= ${PYPKGPREFIX}-trytond-product-[0-9]*:../../misc/py-trytond-product
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-[0-9]*:../../finance/py-trytond-account
-DEPENDS+= ${PYPKGPREFIX}-trytond-company-[0-9]*:../../misc/py-trytond-company
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond-product>=${TRYTON_BASEVER}:../../misc/py-trytond-product
+DEPENDS+= ${PYPKGPREFIX}-trytond-account>=${TRYTON_BASEVER}:../../finance/py-trytond-account
+DEPENDS+= ${PYPKGPREFIX}-trytond-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
USE_LANGUAGES= # none
diff --git a/finance/py-trytond-account-product/PLIST b/finance/py-trytond-account-product/PLIST
index 1ba1adea63c..1fb58441e2f 100644
--- a/finance/py-trytond-account-product/PLIST
+++ b/finance/py-trytond-account-product/PLIST
@@ -1,11 +1,4 @@
-@comment $NetBSD: PLIST,v 1.3 2015/11/22 08:05:08 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:01 rodent Exp $
${PYSITELIB}/trytond/modules/account_product/__init__.py
${PYSITELIB}/trytond/modules/account_product/__init__.pyc
${PYSITELIB}/trytond/modules/account_product/__init__.pyo
@@ -13,24 +6,24 @@ ${PYSITELIB}/trytond/modules/account_product/configuration.py
${PYSITELIB}/trytond/modules/account_product/configuration.pyc
${PYSITELIB}/trytond/modules/account_product/configuration.pyo
${PYSITELIB}/trytond/modules/account_product/configuration.xml
-${PYSITELIB}/trytond/modules/account_product/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/account_product/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/account_product/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/account_product/locale/de_DE.po
-${PYSITELIB}/trytond/modules/account_product/locale/es_AR.po
-${PYSITELIB}/trytond/modules/account_product/locale/es_CO.po
-${PYSITELIB}/trytond/modules/account_product/locale/es_EC.po
-${PYSITELIB}/trytond/modules/account_product/locale/es_ES.po
-${PYSITELIB}/trytond/modules/account_product/locale/es_MX.po
-${PYSITELIB}/trytond/modules/account_product/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/account_product/locale/bg.po
+${PYSITELIB}/trytond/modules/account_product/locale/ca.po
+${PYSITELIB}/trytond/modules/account_product/locale/cs.po
+${PYSITELIB}/trytond/modules/account_product/locale/de.po
+${PYSITELIB}/trytond/modules/account_product/locale/es.po
+${PYSITELIB}/trytond/modules/account_product/locale/es_419.po
+${PYSITELIB}/trytond/modules/account_product/locale/fr.po
${PYSITELIB}/trytond/modules/account_product/locale/hu_HU.po
${PYSITELIB}/trytond/modules/account_product/locale/it_IT.po
${PYSITELIB}/trytond/modules/account_product/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/account_product/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/account_product/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/account_product/locale/lo.po
+${PYSITELIB}/trytond/modules/account_product/locale/lt.po
+${PYSITELIB}/trytond/modules/account_product/locale/nl.po
+${PYSITELIB}/trytond/modules/account_product/locale/pl.po
${PYSITELIB}/trytond/modules/account_product/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/account_product/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/account_product/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/account_product/locale/ru.po
+${PYSITELIB}/trytond/modules/account_product/locale/sl.po
+${PYSITELIB}/trytond/modules/account_product/locale/zh_CN.po
${PYSITELIB}/trytond/modules/account_product/product.py
${PYSITELIB}/trytond/modules/account_product/product.pyc
${PYSITELIB}/trytond/modules/account_product/product.pyo
@@ -44,4 +37,13 @@ ${PYSITELIB}/trytond/modules/account_product/tests/test_account_product.pyo
${PYSITELIB}/trytond/modules/account_product/tryton.cfg
${PYSITELIB}/trytond/modules/account_product/view/category_form.xml
${PYSITELIB}/trytond/modules/account_product/view/configuration_form.xml
+${PYSITELIB}/trytond/modules/account_product/view/product_configuration_form.xml
${PYSITELIB}/trytond/modules/account_product/view/template_form.xml
+${PYSITELIB}/trytond/modules/account_product/view/template_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/finance/py-trytond-account-product/distinfo b/finance/py-trytond-account-product/distinfo
index 6890e8f52a8..92417c3e001 100644
--- a/finance/py-trytond-account-product/distinfo
+++ b/finance/py-trytond-account-product/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2015/11/22 08:05:08 richard Exp $
+$NetBSD: distinfo,v 1.7 2016/12/04 21:13:01 rodent Exp $
-SHA1 (tryton-3.8/trytond_account_product-3.8.0.tar.gz) = c488376589e71117c3b0fc6eba0a0397585a1026
-RMD160 (tryton-3.8/trytond_account_product-3.8.0.tar.gz) = fa97ec83da3e3bd1d2088cf7813e8776a22cc3a9
-SHA512 (tryton-3.8/trytond_account_product-3.8.0.tar.gz) = 717cb7b4b081c31a3ecaa07289c7b522f834bf330a6b1ff4089b05fd8ac4f2ed04a5ec6e48ed380d1a27f349001da7794a0d95b639dcd55a445ab7586f9ccd06
-Size (tryton-3.8/trytond_account_product-3.8.0.tar.gz) = 29571 bytes
+SHA1 (tryton-4.2/trytond_account_product-4.2.0.tar.gz) = 48507966f512d37ad5dd08997a3f77abc6e38d35
+RMD160 (tryton-4.2/trytond_account_product-4.2.0.tar.gz) = 3def49f7e5bf6a6a9103c9558b1b59c40d2133fc
+SHA512 (tryton-4.2/trytond_account_product-4.2.0.tar.gz) = d4cf41babcec41edc3761a9abec1122184bbdce1b94e861e9290144aa6d7ce23c95ceeb937c2a06a2e864404c2145cba4c9e174dcdc78c71157ed2ece81f5741
+Size (tryton-4.2/trytond_account_product-4.2.0.tar.gz) = 34251 bytes
diff --git a/finance/py-trytond-account-statement/Makefile b/finance/py-trytond-account-statement/Makefile
index dafa78f789c..2f0353984c3 100644
--- a/finance/py-trytond-account-statement/Makefile
+++ b/finance/py-trytond-account-statement/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.2 2015/03/15 00:17:35 rodent Exp $
+# $NetBSD: Makefile,v 1.3 2016/12/04 21:13:01 rodent Exp $
TRYTON_MODULE_NAME= trytond_account_statement
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= finance python
@@ -8,12 +8,12 @@ HOMEPAGE= http://www.tryton.org/
COMMENT= Account statement module of the Tryton application platform
LICENSE= gnu-gpl-v3
-DEPENDS+= ${PYPKGPREFIX}-trytond-currency-[0-9]*:../../finance/py-trytond-currency
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-[0-9]*:../../finance/py-trytond-account
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice-[0-9]*:../../finance/py-trytond-account-invoice
-DEPENDS+= ${PYPKGPREFIX}-trytond-company-[0-9]*:../../misc/py-trytond-company
-DEPENDS+= ${PYPKGPREFIX}-trytond-party-[0-9]*:../../misc/py-trytond-party
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond-currency>=${TRYTON_BASEVER}:../../finance/py-trytond-currency
+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-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+DEPENDS+= ${PYPKGPREFIX}-trytond-party>=${TRYTON_BASEVER}:../../misc/py-trytond-party
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
USE_LANGUAGES= # none
diff --git a/finance/py-trytond-account-statement/PLIST b/finance/py-trytond-account-statement/PLIST
index ff830608c4b..b0f1178765e 100644
--- a/finance/py-trytond-account-statement/PLIST
+++ b/finance/py-trytond-account-statement/PLIST
@@ -1,11 +1,4 @@
-@comment $NetBSD: PLIST,v 1.4 2015/11/22 08:05:08 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:01 rodent Exp $
${PYSITELIB}/trytond/modules/account_statement/__init__.py
${PYSITELIB}/trytond/modules/account_statement/__init__.pyc
${PYSITELIB}/trytond/modules/account_statement/__init__.pyo
@@ -16,24 +9,27 @@ ${PYSITELIB}/trytond/modules/account_statement/journal.py
${PYSITELIB}/trytond/modules/account_statement/journal.pyc
${PYSITELIB}/trytond/modules/account_statement/journal.pyo
${PYSITELIB}/trytond/modules/account_statement/journal.xml
-${PYSITELIB}/trytond/modules/account_statement/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/account_statement/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/account_statement/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/account_statement/locale/de_DE.po
-${PYSITELIB}/trytond/modules/account_statement/locale/es_AR.po
-${PYSITELIB}/trytond/modules/account_statement/locale/es_CO.po
-${PYSITELIB}/trytond/modules/account_statement/locale/es_EC.po
-${PYSITELIB}/trytond/modules/account_statement/locale/es_ES.po
-${PYSITELIB}/trytond/modules/account_statement/locale/es_MX.po
-${PYSITELIB}/trytond/modules/account_statement/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/account_statement/locale/bg.po
+${PYSITELIB}/trytond/modules/account_statement/locale/ca.po
+${PYSITELIB}/trytond/modules/account_statement/locale/cs.po
+${PYSITELIB}/trytond/modules/account_statement/locale/de.po
+${PYSITELIB}/trytond/modules/account_statement/locale/es.po
+${PYSITELIB}/trytond/modules/account_statement/locale/es_419.po
+${PYSITELIB}/trytond/modules/account_statement/locale/fr.po
${PYSITELIB}/trytond/modules/account_statement/locale/hu_HU.po
${PYSITELIB}/trytond/modules/account_statement/locale/it_IT.po
${PYSITELIB}/trytond/modules/account_statement/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/account_statement/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/account_statement/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/account_statement/locale/lo.po
+${PYSITELIB}/trytond/modules/account_statement/locale/lt.po
+${PYSITELIB}/trytond/modules/account_statement/locale/nl.po
+${PYSITELIB}/trytond/modules/account_statement/locale/pl.po
${PYSITELIB}/trytond/modules/account_statement/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/account_statement/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/account_statement/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/account_statement/locale/ru.po
+${PYSITELIB}/trytond/modules/account_statement/locale/sl.po
+${PYSITELIB}/trytond/modules/account_statement/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/account_statement/party.py
+${PYSITELIB}/trytond/modules/account_statement/party.pyc
+${PYSITELIB}/trytond/modules/account_statement/party.pyo
${PYSITELIB}/trytond/modules/account_statement/statement.odt
${PYSITELIB}/trytond/modules/account_statement/statement.py
${PYSITELIB}/trytond/modules/account_statement/statement.pyc
@@ -53,6 +49,13 @@ ${PYSITELIB}/trytond/modules/account_statement/view/statement_form.xml
${PYSITELIB}/trytond/modules/account_statement/view/statement_journal_form.xml
${PYSITELIB}/trytond/modules/account_statement/view/statement_journal_tree.xml
${PYSITELIB}/trytond/modules/account_statement/view/statement_line_form.xml
-${PYSITELIB}/trytond/modules/account_statement/view/statement_line_tree_editable.xml
${PYSITELIB}/trytond/modules/account_statement/view/statement_line_tree.xml
+${PYSITELIB}/trytond/modules/account_statement/view/statement_line_tree_editable.xml
${PYSITELIB}/trytond/modules/account_statement/view/statement_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/finance/py-trytond-account-statement/distinfo b/finance/py-trytond-account-statement/distinfo
index cd168cf2036..471a8df8b8c 100644
--- a/finance/py-trytond-account-statement/distinfo
+++ b/finance/py-trytond-account-statement/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.5 2015/11/22 08:05:08 richard Exp $
+$NetBSD: distinfo,v 1.6 2016/12/04 21:13:01 rodent Exp $
-SHA1 (tryton-3.8/trytond_account_statement-3.8.0.tar.gz) = 5ee0564be4f050341da82965b2d07b76237d1332
-RMD160 (tryton-3.8/trytond_account_statement-3.8.0.tar.gz) = 44a6ac3df0a5fe46c72dfbbf97ae901749486e7f
-SHA512 (tryton-3.8/trytond_account_statement-3.8.0.tar.gz) = fda91eef542e57920210c86daf341a840de022167e08b6bc60d4bfd48aadef81b31ce5cc0c439ba24edb83085c894b52db260096f3c64765e36b6609ef5210ce
-Size (tryton-3.8/trytond_account_statement-3.8.0.tar.gz) = 57847 bytes
+SHA1 (tryton-4.2/trytond_account_statement-4.2.0.tar.gz) = f444c5e85de99dea17255f500e1ab1b8c0290791
+RMD160 (tryton-4.2/trytond_account_statement-4.2.0.tar.gz) = 547902fd885277ba8596bd7f633971d56dfaa9d4
+SHA512 (tryton-4.2/trytond_account_statement-4.2.0.tar.gz) = a524e74ec80cc2ce6f896620a8b80e70a1a71ce8cbd02ac60e998fbb4118691a08cf1197ee2a58a7638eabb25726d0f092994580200a80e43e07ab55fc4b365e
+Size (tryton-4.2/trytond_account_statement-4.2.0.tar.gz) = 60635 bytes
diff --git a/finance/py-trytond-account-stock-anglo-saxon/DESCR b/finance/py-trytond-account-stock-anglo-saxon/DESCR
new file mode 100644
index 00000000000..899f1fb4989
--- /dev/null
+++ b/finance/py-trytond-account-stock-anglo-saxon/DESCR
@@ -0,0 +1 @@
+The account_stock_anglo_saxon module of the Tryton application platform.
diff --git a/finance/py-trytond-account-stock-anglo-saxon/Makefile b/finance/py-trytond-account-stock-anglo-saxon/Makefile
new file mode 100644
index 00000000000..592b33557ee
--- /dev/null
+++ b/finance/py-trytond-account-stock-anglo-saxon/Makefile
@@ -0,0 +1,23 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:01 rodent Exp $
+TRYTON_MODULE_NAME= trytond_account_stock_anglo_saxon
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Tryton's account stock anglo saxon continental module
+LICENSE= gnu-gpl-v3
+
+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-account-product>=${TRYTON_BASEVER}:../../finance/py-trytond-account-product
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-stock-continental>=${TRYTON_BASEVER}:../../finance/py-trytond-account-stock-continental
+DEPENDS+= ${PYPKGPREFIX}-trytond-purchase>=${TRYTON_BASEVER}:../../finance/py-trytond-purchase
+DEPENDS+= ${PYPKGPREFIX}-trytond-sale>=${TRYTON_BASEVER}:../../finance/py-trytond-sale
+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/finance/py-trytond-account-stock-anglo-saxon/PLIST b/finance/py-trytond-account-stock-anglo-saxon/PLIST
new file mode 100644
index 00000000000..d829a1a287a
--- /dev/null
+++ b/finance/py-trytond-account-stock-anglo-saxon/PLIST
@@ -0,0 +1,67 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:01 rodent Exp $
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/__init__.py
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/__init__.pyc
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/__init__.pyo
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/account.py
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/account.pyc
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/account.pyo
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/account.xml
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/invoice.py
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/invoice.pyc
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/invoice.pyo
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/locale/bg.po
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/locale/ca.po
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/locale/cs.po
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/locale/de.po
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/locale/es.po
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/locale/es_419.po
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/locale/fr.po
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/locale/it_IT.po
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/locale/lo.po
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/locale/lt.po
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/locale/nl.po
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/locale/pl.po
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/locale/ru.po
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/locale/sl.po
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/minimal_chart_bg.xml
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/minimal_chart_ca.xml
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/minimal_chart_de.xml
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/minimal_chart_en.xml
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/minimal_chart_es.xml
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/minimal_chart_fr.xml
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/minimal_chart_nl.xml
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/minimal_chart_pt.xml
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/minimal_chart_ru.xml
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/minimal_chart_sl.xml
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/product.py
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/product.pyc
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/product.pyo
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/product.xml
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/stock.py
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/stock.pyc
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/stock.pyo
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/tests/__init__.py
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/tests/scenario_account_stock_anglo_saxon.rst
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/tests/scenario_account_stock_anglo_saxon_with_drop_shipment.rst
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/tests/test_account_stock_anglo_saxon.py
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/tests/test_account_stock_anglo_saxon.pyc
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/tests/test_account_stock_anglo_saxon.pyo
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/tests/tools.py
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/tests/tools.pyc
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/tests/tools.pyo
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/tryton.cfg
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/view/category_form.xml
+${PYSITELIB}/trytond/modules/account_stock_anglo_saxon/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/finance/py-trytond-account-stock-anglo-saxon/distinfo b/finance/py-trytond-account-stock-anglo-saxon/distinfo
new file mode 100644
index 00000000000..b9c4892e7bd
--- /dev/null
+++ b/finance/py-trytond-account-stock-anglo-saxon/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:01 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_account_stock_anglo_saxon-4.2.0.tar.gz) = 992ade4c710f30d1e8581953c8a62845f0e032c8
+RMD160 (tryton-4.2/trytond_account_stock_anglo_saxon-4.2.0.tar.gz) = 2072dd2920ddda25ba6ed1a22b92cbba5afc751a
+SHA512 (tryton-4.2/trytond_account_stock_anglo_saxon-4.2.0.tar.gz) = c5f8ac7605dfbccac9f65605f73fe41b34c7e4688b3137868d875508397665c5c1dc7278cf44fe973bff0ab6d5079d3e0f7a02f568f075b09db7518d66709bff
+Size (tryton-4.2/trytond_account_stock_anglo_saxon-4.2.0.tar.gz) = 29436 bytes
diff --git a/finance/py-trytond-account-stock-continental/Makefile b/finance/py-trytond-account-stock-continental/Makefile
index 0a194581a40..136865833d9 100644
--- a/finance/py-trytond-account-stock-continental/Makefile
+++ b/finance/py-trytond-account-stock-continental/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2015/08/24 14:49:42 richard Exp $
+# $NetBSD: Makefile,v 1.2 2016/12/04 21:13:01 rodent Exp $
TRYTON_MODULE_NAME= trytond_account_stock_continental
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= finance python
@@ -8,10 +8,10 @@ HOMEPAGE= http://www.tryton.org/
COMMENT= Account stock continental module of the Tryton platform
LICENSE= gnu-gpl-v3
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-[0-9]*:../../finance/py-trytond-account
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-product-[0-9]*:../../finance/py-trytond-account-product
-DEPENDS+= ${PYPKGPREFIX}-trytond-stock-[0-9]*:../../misc/py-trytond-stock
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond-account>=${TRYTON_BASEVER}:../../finance/py-trytond-account
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-product>=${TRYTON_BASEVER}:../../finance/py-trytond-account-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/finance/py-trytond-account-stock-continental/PLIST b/finance/py-trytond-account-stock-continental/PLIST
index 67083262cd8..55a53935d2e 100644
--- a/finance/py-trytond-account-stock-continental/PLIST
+++ b/finance/py-trytond-account-stock-continental/PLIST
@@ -1,11 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2015/11/22 08:05:08 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:01 rodent Exp $
${PYSITELIB}/trytond/modules/account_stock_continental/__init__.py
${PYSITELIB}/trytond/modules/account_stock_continental/__init__.pyc
${PYSITELIB}/trytond/modules/account_stock_continental/__init__.pyo
@@ -13,24 +6,24 @@ ${PYSITELIB}/trytond/modules/account_stock_continental/account.py
${PYSITELIB}/trytond/modules/account_stock_continental/account.pyc
${PYSITELIB}/trytond/modules/account_stock_continental/account.pyo
${PYSITELIB}/trytond/modules/account_stock_continental/account.xml
-${PYSITELIB}/trytond/modules/account_stock_continental/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/account_stock_continental/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/account_stock_continental/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/account_stock_continental/locale/de_DE.po
-${PYSITELIB}/trytond/modules/account_stock_continental/locale/es_AR.po
-${PYSITELIB}/trytond/modules/account_stock_continental/locale/es_CO.po
-${PYSITELIB}/trytond/modules/account_stock_continental/locale/es_EC.po
-${PYSITELIB}/trytond/modules/account_stock_continental/locale/es_ES.po
-${PYSITELIB}/trytond/modules/account_stock_continental/locale/es_MX.po
-${PYSITELIB}/trytond/modules/account_stock_continental/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/account_stock_continental/locale/bg.po
+${PYSITELIB}/trytond/modules/account_stock_continental/locale/ca.po
+${PYSITELIB}/trytond/modules/account_stock_continental/locale/cs.po
+${PYSITELIB}/trytond/modules/account_stock_continental/locale/de.po
+${PYSITELIB}/trytond/modules/account_stock_continental/locale/es.po
+${PYSITELIB}/trytond/modules/account_stock_continental/locale/es_419.po
+${PYSITELIB}/trytond/modules/account_stock_continental/locale/fr.po
${PYSITELIB}/trytond/modules/account_stock_continental/locale/hu_HU.po
${PYSITELIB}/trytond/modules/account_stock_continental/locale/it_IT.po
${PYSITELIB}/trytond/modules/account_stock_continental/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/account_stock_continental/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/account_stock_continental/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/account_stock_continental/locale/lo.po
+${PYSITELIB}/trytond/modules/account_stock_continental/locale/lt.po
+${PYSITELIB}/trytond/modules/account_stock_continental/locale/nl.po
+${PYSITELIB}/trytond/modules/account_stock_continental/locale/pl.po
${PYSITELIB}/trytond/modules/account_stock_continental/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/account_stock_continental/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/account_stock_continental/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/account_stock_continental/locale/ru.po
+${PYSITELIB}/trytond/modules/account_stock_continental/locale/sl.po
+${PYSITELIB}/trytond/modules/account_stock_continental/locale/zh_CN.po
${PYSITELIB}/trytond/modules/account_stock_continental/minimal_chart_bg.xml
${PYSITELIB}/trytond/modules/account_stock_continental/minimal_chart_ca.xml
${PYSITELIB}/trytond/modules/account_stock_continental/minimal_chart_de.xml
@@ -38,6 +31,7 @@ ${PYSITELIB}/trytond/modules/account_stock_continental/minimal_chart_en.xml
${PYSITELIB}/trytond/modules/account_stock_continental/minimal_chart_es.xml
${PYSITELIB}/trytond/modules/account_stock_continental/minimal_chart_fr.xml
${PYSITELIB}/trytond/modules/account_stock_continental/minimal_chart_nl.xml
+${PYSITELIB}/trytond/modules/account_stock_continental/minimal_chart_pt.xml
${PYSITELIB}/trytond/modules/account_stock_continental/minimal_chart_ru.xml
${PYSITELIB}/trytond/modules/account_stock_continental/minimal_chart_sl.xml
${PYSITELIB}/trytond/modules/account_stock_continental/product.py
@@ -64,3 +58,10 @@ ${PYSITELIB}/trytond/modules/account_stock_continental/view/fiscalyear_form.xml
${PYSITELIB}/trytond/modules/account_stock_continental/view/template_form.xml
${PYSITELIB}/trytond/modules/account_stock_continental/view/update_cost_price_ask_form.xml
${PYSITELIB}/trytond/modules/account_stock_continental/view/update_cost_price_show_move_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/finance/py-trytond-account-stock-continental/distinfo b/finance/py-trytond-account-stock-continental/distinfo
index ee060f0d7e7..1b85c95545d 100644
--- a/finance/py-trytond-account-stock-continental/distinfo
+++ b/finance/py-trytond-account-stock-continental/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.3 2015/11/22 08:05:08 richard Exp $
+$NetBSD: distinfo,v 1.4 2016/12/04 21:13:01 rodent Exp $
-SHA1 (tryton-3.8/trytond_account_stock_continental-3.8.0.tar.gz) = 3c0250092a88a5bbbe7440141d40756c5ec5cb4c
-RMD160 (tryton-3.8/trytond_account_stock_continental-3.8.0.tar.gz) = 7a083e9c3f52c6689464f2d1889082cda6552593
-SHA512 (tryton-3.8/trytond_account_stock_continental-3.8.0.tar.gz) = a2464887fa853ca48fc6516dc8bbd59241ae75c204251046218d82e6543b321a3c87e20791cd91bb6bedc3495d62b65b37705f27b681a76fd9479abc040c01ef
-Size (tryton-3.8/trytond_account_stock_continental-3.8.0.tar.gz) = 35699 bytes
+SHA1 (tryton-4.2/trytond_account_stock_continental-4.2.0.tar.gz) = 5a5b71e7aef0fe7b5d37e175f97da123f4cd836a
+RMD160 (tryton-4.2/trytond_account_stock_continental-4.2.0.tar.gz) = b4b06ced5d877cfb45da4ee5530e91e603c2b1ce
+SHA512 (tryton-4.2/trytond_account_stock_continental-4.2.0.tar.gz) = 65f060ff137a4ba57900f8a6acc2d93eb5246ebb171a83a5e3f60cd3682ddaf934137018842731d83b3e451c57405e9957697c241d11c6d2632df86126ce51cd
+Size (tryton-4.2/trytond_account_stock_continental-4.2.0.tar.gz) = 37113 bytes
diff --git a/finance/py-trytond-account-stock-landed-cost-weight/DESCR b/finance/py-trytond-account-stock-landed-cost-weight/DESCR
new file mode 100644
index 00000000000..9a01ab7c852
--- /dev/null
+++ b/finance/py-trytond-account-stock-landed-cost-weight/DESCR
@@ -0,0 +1 @@
+The account_stock_landed_cost_weight module of the Tryton application platform.
diff --git a/finance/py-trytond-account-stock-landed-cost-weight/Makefile b/finance/py-trytond-account-stock-landed-cost-weight/Makefile
new file mode 100644
index 00000000000..3b4377c6ed2
--- /dev/null
+++ b/finance/py-trytond-account-stock-landed-cost-weight/Makefile
@@ -0,0 +1,20 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:01 rodent Exp $
+TRYTON_MODULE_NAME= trytond_account_stock_landed_cost_weight
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Tryton's account stock landed cost weight module
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-stock-landed-cost>=${TRYTON_BASEVER}:../../finance/py-trytond-account-stock-landed-cost
+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/finance/py-trytond-account-stock-landed-cost-weight/PLIST b/finance/py-trytond-account-stock-landed-cost-weight/PLIST
new file mode 100644
index 00000000000..e8d1a2c4baf
--- /dev/null
+++ b/finance/py-trytond-account-stock-landed-cost-weight/PLIST
@@ -0,0 +1,40 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:01 rodent Exp $
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/__init__.py
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/__init__.pyc
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/__init__.pyo
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/account.py
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/account.pyc
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/account.pyo
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/locale/bg.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/locale/ca.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/locale/cs.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/locale/de.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/locale/es.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/locale/es_419.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/locale/fr.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/locale/it_IT.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/locale/lo.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/locale/lt.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/locale/nl.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/locale/pl.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/locale/ru.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/locale/sl.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/tests/__init__.py
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/tests/scenario_account_stock_landed_cost_weight.rst
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/tests/test_account_stock_landed_cost_weight.py
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/tests/test_account_stock_landed_cost_weight.pyc
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/tests/test_account_stock_landed_cost_weight.pyo
+${PYSITELIB}/trytond/modules/account_stock_landed_cost_weight/tryton.cfg
+${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/finance/py-trytond-account-stock-landed-cost-weight/distinfo b/finance/py-trytond-account-stock-landed-cost-weight/distinfo
new file mode 100644
index 00000000000..af72873b553
--- /dev/null
+++ b/finance/py-trytond-account-stock-landed-cost-weight/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:01 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_account_stock_landed_cost_weight-4.2.0.tar.gz) = 08a6ac294880b2d13bf7063516ed9673eee1698a
+RMD160 (tryton-4.2/trytond_account_stock_landed_cost_weight-4.2.0.tar.gz) = 775575aac89004f6235fdb18fb27968bdff06b6d
+SHA512 (tryton-4.2/trytond_account_stock_landed_cost_weight-4.2.0.tar.gz) = f5fe512ebe3388583cec8b9cecdcb0a007d5a1ca71b66f70a53557a93b6d55888acdde52912787651c58a86824d0d2d6ebdac17cd26e820a8b943952c4f69618
+Size (tryton-4.2/trytond_account_stock_landed_cost_weight-4.2.0.tar.gz) = 20414 bytes
diff --git a/finance/py-trytond-account-stock-landed-cost/DESCR b/finance/py-trytond-account-stock-landed-cost/DESCR
new file mode 100644
index 00000000000..cdef7e9540c
--- /dev/null
+++ b/finance/py-trytond-account-stock-landed-cost/DESCR
@@ -0,0 +1 @@
+The account_stock_landed_cost module of the Tryton application platform.
diff --git a/finance/py-trytond-account-stock-landed-cost/Makefile b/finance/py-trytond-account-stock-landed-cost/Makefile
new file mode 100644
index 00000000000..e4b1d72ce9c
--- /dev/null
+++ b/finance/py-trytond-account-stock-landed-cost/Makefile
@@ -0,0 +1,21 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:01 rodent Exp $
+TRYTON_MODULE_NAME= trytond_account_stock_landed_cost
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Tryton's account stock landed cost module
+LICENSE= gnu-gpl-v3
+
+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-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/finance/py-trytond-account-stock-landed-cost/PLIST b/finance/py-trytond-account-stock-landed-cost/PLIST
new file mode 100644
index 00000000000..44361e5b5da
--- /dev/null
+++ b/finance/py-trytond-account-stock-landed-cost/PLIST
@@ -0,0 +1,53 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:01 rodent Exp $
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/__init__.py
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/__init__.pyc
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/__init__.pyo
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/account.py
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/account.pyc
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/account.pyo
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/account.xml
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/locale/bg.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/locale/ca.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/locale/cs.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/locale/de.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/locale/es.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/locale/es_419.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/locale/fr.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/locale/it_IT.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/locale/lo.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/locale/lt.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/locale/nl.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/locale/pl.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/locale/ru.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/locale/sl.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/product.py
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/product.pyc
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/product.pyo
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/product.xml
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/stock.py
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/stock.pyc
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/stock.pyo
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/tests/__init__.py
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/tests/scenario_account_stock_landed_cost.rst
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/tests/test_account_stock_landed_cost.py
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/tests/test_account_stock_landed_cost.pyc
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/tests/test_account_stock_landed_cost.pyo
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/tryton.cfg
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/view/configuration_form.xml
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/view/invoice_line_form.xml
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/view/landed_cost_form.xml
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/view/landed_cost_list.xml
+${PYSITELIB}/trytond/modules/account_stock_landed_cost/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/finance/py-trytond-account-stock-landed-cost/distinfo b/finance/py-trytond-account-stock-landed-cost/distinfo
new file mode 100644
index 00000000000..5dc9e5d19e0
--- /dev/null
+++ b/finance/py-trytond-account-stock-landed-cost/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:01 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_account_stock_landed_cost-4.2.0.tar.gz) = dd672509436418c80ae164dd5ec61259865bdeb3
+RMD160 (tryton-4.2/trytond_account_stock_landed_cost-4.2.0.tar.gz) = f9b8af2c529ff6eccaca4cd17f9785b4a41aaf34
+SHA512 (tryton-4.2/trytond_account_stock_landed_cost-4.2.0.tar.gz) = 449949257d44186f248df34cd1a9282130f320b2765fed6965a246ead6b8213abcd44a8af359a83b6e971937f3b01b4f2bccf8b60e5f0149a2fb0017d397ca26
+Size (tryton-4.2/trytond_account_stock_landed_cost-4.2.0.tar.gz) = 28948 bytes
diff --git a/finance/py-trytond-account-tax-rule-country/DESCR b/finance/py-trytond-account-tax-rule-country/DESCR
new file mode 100644
index 00000000000..6464432d18d
--- /dev/null
+++ b/finance/py-trytond-account-tax-rule-country/DESCR
@@ -0,0 +1 @@
+The account_tax_rule_country module of the Tryton application platform.
diff --git a/finance/py-trytond-account-tax-rule-country/Makefile b/finance/py-trytond-account-tax-rule-country/Makefile
new file mode 100644
index 00000000000..adfcd02f89d
--- /dev/null
+++ b/finance/py-trytond-account-tax-rule-country/Makefile
@@ -0,0 +1,19 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:01 rodent Exp $
+TRYTON_MODULE_NAME= trytond_account_tax_rule_country
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Tryton's account_tax_rule_country module
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-account>=${TRYTON_BASEVER}:../../finance/py-trytond-account
+DEPENDS+= ${PYPKGPREFIX}-trytond-country>=${TRYTON_BASEVER}:../../geography/py-trytond-country
+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/finance/py-trytond-account-tax-rule-country/PLIST b/finance/py-trytond-account-tax-rule-country/PLIST
new file mode 100644
index 00000000000..a9aed255209
--- /dev/null
+++ b/finance/py-trytond-account-tax-rule-country/PLIST
@@ -0,0 +1,51 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:02 rodent Exp $
+${PYSITELIB}/trytond/modules/account_tax_rule_country/__init__.py
+${PYSITELIB}/trytond/modules/account_tax_rule_country/__init__.pyc
+${PYSITELIB}/trytond/modules/account_tax_rule_country/__init__.pyo
+${PYSITELIB}/trytond/modules/account_tax_rule_country/account.py
+${PYSITELIB}/trytond/modules/account_tax_rule_country/account.pyc
+${PYSITELIB}/trytond/modules/account_tax_rule_country/account.pyo
+${PYSITELIB}/trytond/modules/account_tax_rule_country/account.xml
+${PYSITELIB}/trytond/modules/account_tax_rule_country/locale/bg.po
+${PYSITELIB}/trytond/modules/account_tax_rule_country/locale/ca.po
+${PYSITELIB}/trytond/modules/account_tax_rule_country/locale/cs.po
+${PYSITELIB}/trytond/modules/account_tax_rule_country/locale/de.po
+${PYSITELIB}/trytond/modules/account_tax_rule_country/locale/es.po
+${PYSITELIB}/trytond/modules/account_tax_rule_country/locale/es_419.po
+${PYSITELIB}/trytond/modules/account_tax_rule_country/locale/fr.po
+${PYSITELIB}/trytond/modules/account_tax_rule_country/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/account_tax_rule_country/locale/it_IT.po
+${PYSITELIB}/trytond/modules/account_tax_rule_country/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/account_tax_rule_country/locale/lo.po
+${PYSITELIB}/trytond/modules/account_tax_rule_country/locale/lt.po
+${PYSITELIB}/trytond/modules/account_tax_rule_country/locale/nl.po
+${PYSITELIB}/trytond/modules/account_tax_rule_country/locale/pl.po
+${PYSITELIB}/trytond/modules/account_tax_rule_country/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/account_tax_rule_country/locale/ru.po
+${PYSITELIB}/trytond/modules/account_tax_rule_country/locale/sl.po
+${PYSITELIB}/trytond/modules/account_tax_rule_country/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/account_tax_rule_country/purchase.py
+${PYSITELIB}/trytond/modules/account_tax_rule_country/purchase.pyc
+${PYSITELIB}/trytond/modules/account_tax_rule_country/purchase.pyo
+${PYSITELIB}/trytond/modules/account_tax_rule_country/sale.py
+${PYSITELIB}/trytond/modules/account_tax_rule_country/sale.pyc
+${PYSITELIB}/trytond/modules/account_tax_rule_country/sale.pyo
+${PYSITELIB}/trytond/modules/account_tax_rule_country/tests/__init__.py
+${PYSITELIB}/trytond/modules/account_tax_rule_country/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/account_tax_rule_country/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/account_tax_rule_country/tests/test_account_tax_rule_country.py
+${PYSITELIB}/trytond/modules/account_tax_rule_country/tests/test_account_tax_rule_country.pyc
+${PYSITELIB}/trytond/modules/account_tax_rule_country/tests/test_account_tax_rule_country.pyo
+${PYSITELIB}/trytond/modules/account_tax_rule_country/tryton.cfg
+${PYSITELIB}/trytond/modules/account_tax_rule_country/view/tax_rule_line_form.xml
+${PYSITELIB}/trytond/modules/account_tax_rule_country/view/tax_rule_line_template_form.xml
+${PYSITELIB}/trytond/modules/account_tax_rule_country/view/tax_rule_line_template_tree.xml
+${PYSITELIB}/trytond/modules/account_tax_rule_country/view/tax_rule_line_tree.xml
+${PYSITELIB}/trytond/modules/account_tax_rule_country/view/tax_rule_line_tree_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/finance/py-trytond-account-tax-rule-country/distinfo b/finance/py-trytond-account-tax-rule-country/distinfo
new file mode 100644
index 00000000000..3110977b494
--- /dev/null
+++ b/finance/py-trytond-account-tax-rule-country/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:02 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_account_tax_rule_country-4.2.0.tar.gz) = fe24e9981430b3e39111fb6dba495a02d8e0ad75
+RMD160 (tryton-4.2/trytond_account_tax_rule_country-4.2.0.tar.gz) = f3010c857b728aea82cd20ef9562b9b34bcdc28d
+SHA512 (tryton-4.2/trytond_account_tax_rule_country-4.2.0.tar.gz) = 866a5f29ab6e5382dba77e867e30fea43821dac88e6ec13143e54ef923af20d5f013d78aafae28093c4ae2210b3192baf995ad3cd8e370f06596356bc854bc94
+Size (tryton-4.2/trytond_account_tax_rule_country-4.2.0.tar.gz) = 20417 bytes
diff --git a/finance/py-trytond-account/Makefile b/finance/py-trytond-account/Makefile
index dfd8a37ba81..d66ea38ad97 100644
--- a/finance/py-trytond-account/Makefile
+++ b/finance/py-trytond-account/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.8 2015/08/24 14:49:41 richard Exp $
+# $NetBSD: Makefile,v 1.9 2016/12/04 21:12:59 rodent Exp $
TRYTON_MODULE_NAME= trytond_account
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= finance python
@@ -9,10 +9,11 @@ COMMENT= Account module of the Tryton application platform
LICENSE= gnu-gpl-v3
DEPENDS+= ${PYPKGPREFIX}-python-sql-[0-9]*:../../databases/py-python-sql
-DEPENDS+= ${PYPKGPREFIX}-trytond-company-[0-9]*:../../misc/py-trytond-company
-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}-simpleeval-[0-9]*:../../math/py-simpleeval
+DEPENDS+= ${PYPKGPREFIX}-trytond-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+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/finance/py-trytond-account/PLIST b/finance/py-trytond-account/PLIST
index 746915a202a..5b99b2adbd7 100644
--- a/finance/py-trytond-account/PLIST
+++ b/finance/py-trytond-account/PLIST
@@ -1,11 +1,4 @@
-@comment $NetBSD: PLIST,v 1.4 2015/11/22 08:05:07 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:12:59 rodent Exp $
${PYSITELIB}/trytond/modules/account/__init__.py
${PYSITELIB}/trytond/modules/account/__init__.pyc
${PYSITELIB}/trytond/modules/account/__init__.pyo
@@ -29,24 +22,24 @@ ${PYSITELIB}/trytond/modules/account/journal.py
${PYSITELIB}/trytond/modules/account/journal.pyc
${PYSITELIB}/trytond/modules/account/journal.pyo
${PYSITELIB}/trytond/modules/account/journal.xml
-${PYSITELIB}/trytond/modules/account/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/account/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/account/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/account/locale/de_DE.po
-${PYSITELIB}/trytond/modules/account/locale/es_AR.po
-${PYSITELIB}/trytond/modules/account/locale/es_CO.po
-${PYSITELIB}/trytond/modules/account/locale/es_EC.po
-${PYSITELIB}/trytond/modules/account/locale/es_ES.po
-${PYSITELIB}/trytond/modules/account/locale/es_MX.po
-${PYSITELIB}/trytond/modules/account/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/account/locale/bg.po
+${PYSITELIB}/trytond/modules/account/locale/ca.po
+${PYSITELIB}/trytond/modules/account/locale/cs.po
+${PYSITELIB}/trytond/modules/account/locale/de.po
+${PYSITELIB}/trytond/modules/account/locale/es.po
+${PYSITELIB}/trytond/modules/account/locale/es_419.po
+${PYSITELIB}/trytond/modules/account/locale/fr.po
${PYSITELIB}/trytond/modules/account/locale/hu_HU.po
${PYSITELIB}/trytond/modules/account/locale/it_IT.po
${PYSITELIB}/trytond/modules/account/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/account/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/account/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/account/locale/lo.po
+${PYSITELIB}/trytond/modules/account/locale/lt.po
+${PYSITELIB}/trytond/modules/account/locale/nl.po
+${PYSITELIB}/trytond/modules/account/locale/pl.po
${PYSITELIB}/trytond/modules/account/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/account/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/account/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/account/locale/ru.po
+${PYSITELIB}/trytond/modules/account/locale/sl.po
+${PYSITELIB}/trytond/modules/account/locale/zh_CN.po
${PYSITELIB}/trytond/modules/account/minimal_chart_bg.xml
${PYSITELIB}/trytond/modules/account/minimal_chart_ca.xml
${PYSITELIB}/trytond/modules/account/minimal_chart_de.xml
@@ -54,16 +47,17 @@ ${PYSITELIB}/trytond/modules/account/minimal_chart_en.xml
${PYSITELIB}/trytond/modules/account/minimal_chart_es.xml
${PYSITELIB}/trytond/modules/account/minimal_chart_fr.xml
${PYSITELIB}/trytond/modules/account/minimal_chart_nl.xml
+${PYSITELIB}/trytond/modules/account/minimal_chart_pt.xml
${PYSITELIB}/trytond/modules/account/minimal_chart_ru.xml
${PYSITELIB}/trytond/modules/account/minimal_chart_sl.xml
-${PYSITELIB}/trytond/modules/account/move_template.py
-${PYSITELIB}/trytond/modules/account/move_template.pyc
-${PYSITELIB}/trytond/modules/account/move_template.pyo
-${PYSITELIB}/trytond/modules/account/move_template.xml
${PYSITELIB}/trytond/modules/account/move.py
${PYSITELIB}/trytond/modules/account/move.pyc
${PYSITELIB}/trytond/modules/account/move.pyo
${PYSITELIB}/trytond/modules/account/move.xml
+${PYSITELIB}/trytond/modules/account/move_template.py
+${PYSITELIB}/trytond/modules/account/move_template.pyc
+${PYSITELIB}/trytond/modules/account/move_template.pyo
+${PYSITELIB}/trytond/modules/account/move_template.xml
${PYSITELIB}/trytond/modules/account/party.py
${PYSITELIB}/trytond/modules/account/party.pyc
${PYSITELIB}/trytond/modules/account/party.pyo
@@ -89,7 +83,6 @@ ${PYSITELIB}/trytond/modules/account/tests/test_account.pyo
${PYSITELIB}/trytond/modules/account/tests/tools.py
${PYSITELIB}/trytond/modules/account/tests/tools.pyc
${PYSITELIB}/trytond/modules/account/tests/tools.pyo
-${PYSITELIB}/trytond/modules/account/third_party_balance.odt
${PYSITELIB}/trytond/modules/account/trial_balance.odt
${PYSITELIB}/trytond/modules/account/tryton.cfg
${PYSITELIB}/trytond/modules/account/view/account_balance_sheet_tree.xml
@@ -110,7 +103,12 @@ ${PYSITELIB}/trytond/modules/account/view/account_type_template_form.xml
${PYSITELIB}/trytond/modules/account/view/account_type_template_list.xml
${PYSITELIB}/trytond/modules/account/view/account_type_template_tree.xml
${PYSITELIB}/trytond/modules/account/view/account_type_tree.xml
+${PYSITELIB}/trytond/modules/account/view/aged_balance_context_form.xml
+${PYSITELIB}/trytond/modules/account/view/aged_balance_list.xml
+${PYSITELIB}/trytond/modules/account/view/balance_sheet_context_form.xml
${PYSITELIB}/trytond/modules/account/view/configuration_form.xml
+${PYSITELIB}/trytond/modules/account/view/configuration_tax_rounding_form.xml
+${PYSITELIB}/trytond/modules/account/view/configuration_tax_rounding_list.xml
${PYSITELIB}/trytond/modules/account/view/create_chart_account_form.xml
${PYSITELIB}/trytond/modules/account/view/create_chart_properties_form.xml
${PYSITELIB}/trytond/modules/account/view/create_chart_start_form.xml
@@ -118,50 +116,44 @@ ${PYSITELIB}/trytond/modules/account/view/fiscalyear_balance_non_deferral_start_
${PYSITELIB}/trytond/modules/account/view/fiscalyear_close_start_form.xml
${PYSITELIB}/trytond/modules/account/view/fiscalyear_form.xml
${PYSITELIB}/trytond/modules/account/view/fiscalyear_tree.xml
+${PYSITELIB}/trytond/modules/account/view/general_ledger_account_context_form.xml
+${PYSITELIB}/trytond/modules/account/view/general_ledger_account_list.xml
+${PYSITELIB}/trytond/modules/account/view/general_ledger_line_context_form.xml
+${PYSITELIB}/trytond/modules/account/view/general_ledger_line_list.xml
+${PYSITELIB}/trytond/modules/account/view/income_statement_context_form.xml
${PYSITELIB}/trytond/modules/account/view/journal_form.xml
${PYSITELIB}/trytond/modules/account/view/journal_list_cash.xml
-${PYSITELIB}/trytond/modules/account/view/journal_open_cash_start.xml
+${PYSITELIB}/trytond/modules/account/view/journal_open_cash_context.xml
${PYSITELIB}/trytond/modules/account/view/journal_period_form.xml
${PYSITELIB}/trytond/modules/account/view/journal_period_tree.xml
${PYSITELIB}/trytond/modules/account/view/journal_tree.xml
${PYSITELIB}/trytond/modules/account/view/journal_type_form.xml
${PYSITELIB}/trytond/modules/account/view/journal_type_tree.xml
-${PYSITELIB}/trytond/modules/account/view/journal_view_column_form.xml
-${PYSITELIB}/trytond/modules/account/view/journal_view_column_list_sequence.xml
-${PYSITELIB}/trytond/modules/account/view/journal_view_column_list.xml
-${PYSITELIB}/trytond/modules/account/view/journal_view_form.xml
-${PYSITELIB}/trytond/modules/account/view/journal_view_tree.xml
${PYSITELIB}/trytond/modules/account/view/move_cancel_default_form.xml
${PYSITELIB}/trytond/modules/account/view/move_form.xml
-${PYSITELIB}/trytond/modules/account/view/move_line_form_move.xml
${PYSITELIB}/trytond/modules/account/view/move_line_form.xml
+${PYSITELIB}/trytond/modules/account/view/move_line_form_move.xml
${PYSITELIB}/trytond/modules/account/view/move_line_list_payable_receivable.xml
${PYSITELIB}/trytond/modules/account/view/move_line_template_form.xml
${PYSITELIB}/trytond/modules/account/view/move_line_template_list.xml
-${PYSITELIB}/trytond/modules/account/view/move_line_tree_move.xml
${PYSITELIB}/trytond/modules/account/view/move_line_tree.xml
+${PYSITELIB}/trytond/modules/account/view/move_line_tree_move.xml
${PYSITELIB}/trytond/modules/account/view/move_reconciliation_form.xml
${PYSITELIB}/trytond/modules/account/view/move_reconciliation_tree.xml
${PYSITELIB}/trytond/modules/account/view/move_template_create_template_form.xml
${PYSITELIB}/trytond/modules/account/view/move_template_form.xml
${PYSITELIB}/trytond/modules/account/view/move_template_keyword_form.xml
-${PYSITELIB}/trytond/modules/account/view/move_template_keyword_list_sequence.xml
${PYSITELIB}/trytond/modules/account/view/move_template_keyword_list.xml
+${PYSITELIB}/trytond/modules/account/view/move_template_keyword_list_sequence.xml
${PYSITELIB}/trytond/modules/account/view/move_template_list.xml
${PYSITELIB}/trytond/modules/account/view/move_tree.xml
-${PYSITELIB}/trytond/modules/account/view/open_aged_balance_start_form.xml
-${PYSITELIB}/trytond/modules/account/view/open_balance_sheet_start_form.xml
${PYSITELIB}/trytond/modules/account/view/open_chart_start_form.xml
-${PYSITELIB}/trytond/modules/account/view/open_income_statement_start_form.xml
${PYSITELIB}/trytond/modules/account/view/open_journal_ask_form.xml
-${PYSITELIB}/trytond/modules/account/view/open_third_party_balance_start_form.xml
${PYSITELIB}/trytond/modules/account/view/party_form.xml
${PYSITELIB}/trytond/modules/account/view/party_tree.xml
${PYSITELIB}/trytond/modules/account/view/period_form.xml
${PYSITELIB}/trytond/modules/account/view/period_tree.xml
${PYSITELIB}/trytond/modules/account/view/print_general_journal_start_form.xml
-${PYSITELIB}/trytond/modules/account/view/print_general_legder_start_form.xml
-${PYSITELIB}/trytond/modules/account/view/print_trial_balance_start_form.xml
${PYSITELIB}/trytond/modules/account/view/reconcile_lines_writeoff_form.xml
${PYSITELIB}/trytond/modules/account/view/reconcile_show_form.xml
${PYSITELIB}/trytond/modules/account/view/tax_code_form.xml
@@ -183,13 +175,22 @@ ${PYSITELIB}/trytond/modules/account/view/tax_rule_form.xml
${PYSITELIB}/trytond/modules/account/view/tax_rule_line_form.xml
${PYSITELIB}/trytond/modules/account/view/tax_rule_line_template_form.xml
${PYSITELIB}/trytond/modules/account/view/tax_rule_line_template_tree.xml
-${PYSITELIB}/trytond/modules/account/view/tax_rule_line_tree_sequence.xml
${PYSITELIB}/trytond/modules/account/view/tax_rule_line_tree.xml
+${PYSITELIB}/trytond/modules/account/view/tax_rule_line_tree_sequence.xml
${PYSITELIB}/trytond/modules/account/view/tax_rule_template_form.xml
${PYSITELIB}/trytond/modules/account/view/tax_rule_template_tree.xml
${PYSITELIB}/trytond/modules/account/view/tax_rule_tree.xml
${PYSITELIB}/trytond/modules/account/view/tax_template_form.xml
+${PYSITELIB}/trytond/modules/account/view/tax_template_list.xml
${PYSITELIB}/trytond/modules/account/view/tax_template_tree.xml
-${PYSITELIB}/trytond/modules/account/view/tax_tree.xml
+${PYSITELIB}/trytond/modules/account/view/tax_test_form.xml
+${PYSITELIB}/trytond/modules/account/view/tax_test_result_list.xml
${PYSITELIB}/trytond/modules/account/view/update_chart_start_form.xml
${PYSITELIB}/trytond/modules/account/view/update_chart_succeed_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/finance/py-trytond-account/distinfo b/finance/py-trytond-account/distinfo
index 8467acc6c2a..ec0e1e49e61 100644
--- a/finance/py-trytond-account/distinfo
+++ b/finance/py-trytond-account/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.7 2015/11/22 08:05:07 richard Exp $
+$NetBSD: distinfo,v 1.8 2016/12/04 21:12:59 rodent Exp $
-SHA1 (tryton-3.8/trytond_account-3.8.0.tar.gz) = 37676b6df58fda9375de5cde776ac0f0d9ecf77c
-RMD160 (tryton-3.8/trytond_account-3.8.0.tar.gz) = f4a91d80ed44be6685469866ba34e15418b281c0
-SHA512 (tryton-3.8/trytond_account-3.8.0.tar.gz) = 11a9d389952c946d57dddfc078131a2af8b2df44ad1c12aaa3c89e04d78cfaa5847a94a712dcbc865b582abf5ad5ea6a1381b3762efcf107fc0de89703b76d59
-Size (tryton-3.8/trytond_account-3.8.0.tar.gz) = 453830 bytes
+SHA1 (tryton-4.2/trytond_account-4.2.0.tar.gz) = da06a614137745ada295f9d125648daafcfab0f0
+RMD160 (tryton-4.2/trytond_account-4.2.0.tar.gz) = 3a62e87302a68cf1c9931d10e5b3df8a10227a23
+SHA512 (tryton-4.2/trytond_account-4.2.0.tar.gz) = 5c77f88c614d37f842e9a027baad1d1348922759aa975e60ddef714cbe6fd6cb5f98115ccf6daa7aea94d53f2d392746b18407f0c456f25c6cb45ccf075be58b
+Size (tryton-4.2/trytond_account-4.2.0.tar.gz) = 371283 bytes
diff --git a/finance/py-trytond-analytic-account/Makefile b/finance/py-trytond-analytic-account/Makefile
index 4fc51dc673d..fef58c3854e 100644
--- a/finance/py-trytond-analytic-account/Makefile
+++ b/finance/py-trytond-analytic-account/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.2 2015/03/15 00:17:35 rodent Exp $
+# $NetBSD: Makefile,v 1.3 2016/12/04 21:13:02 rodent Exp $
TRYTON_MODULE_NAME= trytond_analytic_account
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= finance python
@@ -8,11 +8,11 @@ HOMEPAGE= http://www.tryton.org/
COMMENT= The analytic_account module of the Tryton application platform
LICENSE= gnu-gpl-v3
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-[0-9]*:../../finance/py-trytond-account
-DEPENDS+= ${PYPKGPREFIX}-trytond-company-[0-9]*:../../misc/py-trytond-company
-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-account>=${TRYTON_BASEVER}:../../finance/py-trytond-account
+DEPENDS+= ${PYPKGPREFIX}-trytond-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+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/finance/py-trytond-analytic-account/PLIST b/finance/py-trytond-analytic-account/PLIST
index b59b37ff789..8ff82b0462c 100644
--- a/finance/py-trytond-analytic-account/PLIST
+++ b/finance/py-trytond-analytic-account/PLIST
@@ -1,11 +1,4 @@
-@comment $NetBSD: PLIST,v 1.4 2015/11/22 08:05:08 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:02 rodent Exp $
${PYSITELIB}/trytond/modules/analytic_account/__init__.py
${PYSITELIB}/trytond/modules/analytic_account/__init__.pyc
${PYSITELIB}/trytond/modules/analytic_account/__init__.pyo
@@ -18,24 +11,24 @@ ${PYSITELIB}/trytond/modules/analytic_account/line.py
${PYSITELIB}/trytond/modules/analytic_account/line.pyc
${PYSITELIB}/trytond/modules/analytic_account/line.pyo
${PYSITELIB}/trytond/modules/analytic_account/line.xml
-${PYSITELIB}/trytond/modules/analytic_account/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/analytic_account/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/analytic_account/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/analytic_account/locale/de_DE.po
-${PYSITELIB}/trytond/modules/analytic_account/locale/es_AR.po
-${PYSITELIB}/trytond/modules/analytic_account/locale/es_CO.po
-${PYSITELIB}/trytond/modules/analytic_account/locale/es_EC.po
-${PYSITELIB}/trytond/modules/analytic_account/locale/es_ES.po
-${PYSITELIB}/trytond/modules/analytic_account/locale/es_MX.po
-${PYSITELIB}/trytond/modules/analytic_account/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/analytic_account/locale/bg.po
+${PYSITELIB}/trytond/modules/analytic_account/locale/ca.po
+${PYSITELIB}/trytond/modules/analytic_account/locale/cs.po
+${PYSITELIB}/trytond/modules/analytic_account/locale/de.po
+${PYSITELIB}/trytond/modules/analytic_account/locale/es.po
+${PYSITELIB}/trytond/modules/analytic_account/locale/es_419.po
+${PYSITELIB}/trytond/modules/analytic_account/locale/fr.po
${PYSITELIB}/trytond/modules/analytic_account/locale/hu_HU.po
${PYSITELIB}/trytond/modules/analytic_account/locale/it_IT.po
${PYSITELIB}/trytond/modules/analytic_account/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/analytic_account/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/analytic_account/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/analytic_account/locale/lo.po
+${PYSITELIB}/trytond/modules/analytic_account/locale/lt.po
+${PYSITELIB}/trytond/modules/analytic_account/locale/nl.po
+${PYSITELIB}/trytond/modules/analytic_account/locale/pl.po
${PYSITELIB}/trytond/modules/analytic_account/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/analytic_account/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/analytic_account/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/analytic_account/locale/ru.po
+${PYSITELIB}/trytond/modules/analytic_account/locale/sl.po
+${PYSITELIB}/trytond/modules/analytic_account/locale/zh_CN.po
${PYSITELIB}/trytond/modules/analytic_account/tests/__init__.py
${PYSITELIB}/trytond/modules/analytic_account/tests/__init__.pyc
${PYSITELIB}/trytond/modules/analytic_account/tests/__init__.pyo
@@ -44,8 +37,11 @@ ${PYSITELIB}/trytond/modules/analytic_account/tests/test_analytic_account.py
${PYSITELIB}/trytond/modules/analytic_account/tests/test_analytic_account.pyc
${PYSITELIB}/trytond/modules/analytic_account/tests/test_analytic_account.pyo
${PYSITELIB}/trytond/modules/analytic_account/tryton.cfg
+${PYSITELIB}/trytond/modules/analytic_account/view/account_distribution_form.xml
+${PYSITELIB}/trytond/modules/analytic_account/view/account_distribution_list.xml
${PYSITELIB}/trytond/modules/analytic_account/view/account_form.xml
${PYSITELIB}/trytond/modules/analytic_account/view/account_list.xml
+${PYSITELIB}/trytond/modules/analytic_account/view/account_list2.xml
${PYSITELIB}/trytond/modules/analytic_account/view/account_tree.xml
${PYSITELIB}/trytond/modules/analytic_account/view/account_tree2.xml
${PYSITELIB}/trytond/modules/analytic_account/view/analytic_account_entry_form.xml
@@ -53,4 +49,12 @@ ${PYSITELIB}/trytond/modules/analytic_account/view/analytic_account_entry_tree.x
${PYSITELIB}/trytond/modules/analytic_account/view/line_form.xml
${PYSITELIB}/trytond/modules/analytic_account/view/line_tree.xml
${PYSITELIB}/trytond/modules/analytic_account/view/move_line_form.xml
+${PYSITELIB}/trytond/modules/analytic_account/view/move_line_list.xml
${PYSITELIB}/trytond/modules/analytic_account/view/open_chart_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/finance/py-trytond-analytic-account/distinfo b/finance/py-trytond-analytic-account/distinfo
index f47c465357c..0094958b12b 100644
--- a/finance/py-trytond-analytic-account/distinfo
+++ b/finance/py-trytond-analytic-account/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.5 2015/11/22 08:05:08 richard Exp $
+$NetBSD: distinfo,v 1.6 2016/12/04 21:13:02 rodent Exp $
-SHA1 (tryton-3.8/trytond_analytic_account-3.8.0.tar.gz) = ed26a6f711a62ccc06327cebc3ec12b77b7457b3
-RMD160 (tryton-3.8/trytond_analytic_account-3.8.0.tar.gz) = 9253fdc8062ffed260ce63acad186f6e7635433d
-SHA512 (tryton-3.8/trytond_analytic_account-3.8.0.tar.gz) = 52cfb45b21d1b8cf281daa03b323c0a4a894a854bded343f148bccdd34799c4fc259bb8f90f5ce4073ff74532b6119f520de35672436e59ec47a425a88b557b8
-Size (tryton-3.8/trytond_analytic_account-3.8.0.tar.gz) = 37473 bytes
+SHA1 (tryton-4.2/trytond_analytic_account-4.2.0.tar.gz) = 67e60cfd39d786cd7a118dbb78b072978295fa32
+RMD160 (tryton-4.2/trytond_analytic_account-4.2.0.tar.gz) = dcf0c24b9af06b1574e6b18e279cc40325371863
+SHA512 (tryton-4.2/trytond_analytic_account-4.2.0.tar.gz) = cac51a040c6e953b7ba0386a3fe1b042b305497fb17b4afe68dbee71945c4bff10c41b23bf0ae6659998c6002266f3435bfcbc8de000c671448fa459716ed374
+Size (tryton-4.2/trytond_analytic_account-4.2.0.tar.gz) = 43240 bytes
diff --git a/finance/py-trytond-analytic-invoice/Makefile b/finance/py-trytond-analytic-invoice/Makefile
index c3b83a5a590..a703f1f8bed 100644
--- a/finance/py-trytond-analytic-invoice/Makefile
+++ b/finance/py-trytond-analytic-invoice/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2015/08/24 14:49:42 richard Exp $
+# $NetBSD: Makefile,v 1.2 2016/12/04 21:13:02 rodent Exp $
TRYTON_MODULE_NAME= trytond_analytic_invoice
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= finance python
@@ -8,9 +8,9 @@ HOMEPAGE= http://www.tryton.org/
COMMENT= The analytic invoice module of the Tryton application platform
LICENSE= gnu-gpl-v3
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice-[0-9]*:../../finance/py-trytond-account-invoice
-DEPENDS+= ${PYPKGPREFIX}-trytond-analytic-account-[0-9]*:../../finance/py-trytond-analytic-account
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice>=${TRYTON_BASEVER}:../../finance/py-trytond-account-invoice
+DEPENDS+= ${PYPKGPREFIX}-trytond-analytic-account>=${TRYTON_BASEVER}:../../finance/py-trytond-analytic-account
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
USE_LANGUAGES= # none
diff --git a/finance/py-trytond-analytic-invoice/PLIST b/finance/py-trytond-analytic-invoice/PLIST
index 9cff8f6429f..8ce199c96aa 100644
--- a/finance/py-trytond-analytic-invoice/PLIST
+++ b/finance/py-trytond-analytic-invoice/PLIST
@@ -1,42 +1,47 @@
-@comment $NetBSD: PLIST,v 1.2 2015/11/22 08:05:08 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:02 rodent Exp $
${PYSITELIB}/trytond/modules/analytic_invoice/__init__.py
${PYSITELIB}/trytond/modules/analytic_invoice/__init__.pyc
${PYSITELIB}/trytond/modules/analytic_invoice/__init__.pyo
+${PYSITELIB}/trytond/modules/analytic_invoice/asset.py
+${PYSITELIB}/trytond/modules/analytic_invoice/asset.pyc
+${PYSITELIB}/trytond/modules/analytic_invoice/asset.pyo
${PYSITELIB}/trytond/modules/analytic_invoice/invoice.py
${PYSITELIB}/trytond/modules/analytic_invoice/invoice.pyc
${PYSITELIB}/trytond/modules/analytic_invoice/invoice.pyo
${PYSITELIB}/trytond/modules/analytic_invoice/invoice.xml
-${PYSITELIB}/trytond/modules/analytic_invoice/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/analytic_invoice/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/analytic_invoice/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/analytic_invoice/locale/de_DE.po
-${PYSITELIB}/trytond/modules/analytic_invoice/locale/es_AR.po
-${PYSITELIB}/trytond/modules/analytic_invoice/locale/es_CO.po
-${PYSITELIB}/trytond/modules/analytic_invoice/locale/es_EC.po
-${PYSITELIB}/trytond/modules/analytic_invoice/locale/es_ES.po
-${PYSITELIB}/trytond/modules/analytic_invoice/locale/es_MX.po
-${PYSITELIB}/trytond/modules/analytic_invoice/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/analytic_invoice/locale/bg.po
+${PYSITELIB}/trytond/modules/analytic_invoice/locale/ca.po
+${PYSITELIB}/trytond/modules/analytic_invoice/locale/cs.po
+${PYSITELIB}/trytond/modules/analytic_invoice/locale/de.po
+${PYSITELIB}/trytond/modules/analytic_invoice/locale/es.po
+${PYSITELIB}/trytond/modules/analytic_invoice/locale/es_419.po
+${PYSITELIB}/trytond/modules/analytic_invoice/locale/fr.po
${PYSITELIB}/trytond/modules/analytic_invoice/locale/hu_HU.po
${PYSITELIB}/trytond/modules/analytic_invoice/locale/it_IT.po
${PYSITELIB}/trytond/modules/analytic_invoice/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/analytic_invoice/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/analytic_invoice/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/analytic_invoice/locale/lo.po
+${PYSITELIB}/trytond/modules/analytic_invoice/locale/lt.po
+${PYSITELIB}/trytond/modules/analytic_invoice/locale/nl.po
+${PYSITELIB}/trytond/modules/analytic_invoice/locale/pl.po
${PYSITELIB}/trytond/modules/analytic_invoice/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/analytic_invoice/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/analytic_invoice/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/analytic_invoice/locale/ru.po
+${PYSITELIB}/trytond/modules/analytic_invoice/locale/sl.po
+${PYSITELIB}/trytond/modules/analytic_invoice/locale/zh_CN.po
${PYSITELIB}/trytond/modules/analytic_invoice/tests/__init__.py
${PYSITELIB}/trytond/modules/analytic_invoice/tests/__init__.pyc
${PYSITELIB}/trytond/modules/analytic_invoice/tests/__init__.pyo
${PYSITELIB}/trytond/modules/analytic_invoice/tests/scenario_analytic_invoice.rst
+${PYSITELIB}/trytond/modules/analytic_invoice/tests/scenario_analytic_invoice_asset.rst
${PYSITELIB}/trytond/modules/analytic_invoice/tests/test_analytic_invoice.py
${PYSITELIB}/trytond/modules/analytic_invoice/tests/test_analytic_invoice.pyc
${PYSITELIB}/trytond/modules/analytic_invoice/tests/test_analytic_invoice.pyo
${PYSITELIB}/trytond/modules/analytic_invoice/tryton.cfg
+${PYSITELIB}/trytond/modules/analytic_invoice/view/asset_form.xml
${PYSITELIB}/trytond/modules/analytic_invoice/view/invoice_line_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/finance/py-trytond-analytic-invoice/distinfo b/finance/py-trytond-analytic-invoice/distinfo
index 725d5761bff..8e41c1cfab0 100644
--- a/finance/py-trytond-analytic-invoice/distinfo
+++ b/finance/py-trytond-analytic-invoice/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.3 2015/11/22 08:05:08 richard Exp $
+$NetBSD: distinfo,v 1.4 2016/12/04 21:13:02 rodent Exp $
-SHA1 (tryton-3.8/trytond_analytic_invoice-3.8.0.tar.gz) = 8b9fedd3b7799656292542b651188130eeb27a89
-RMD160 (tryton-3.8/trytond_analytic_invoice-3.8.0.tar.gz) = fabdcf42353b09e133c2af97ede4c363bffdec3e
-SHA512 (tryton-3.8/trytond_analytic_invoice-3.8.0.tar.gz) = 0a20d434d77ded4ded87532e1955c08fd25d1da1c72194810cd3895b421310c0554007cf5b55ba81717b141e8efa7e7024b566fcc5d7dcb9deecc379ce5d9932
-Size (tryton-3.8/trytond_analytic_invoice-3.8.0.tar.gz) = 20712 bytes
+SHA1 (tryton-4.2/trytond_analytic_invoice-4.2.0.tar.gz) = 39b10ea5331b6540e708baaa0f4c23d2d3f67f95
+RMD160 (tryton-4.2/trytond_analytic_invoice-4.2.0.tar.gz) = 790464ac10a3db1c8603726f9db2a7bda836f220
+SHA512 (tryton-4.2/trytond_analytic_invoice-4.2.0.tar.gz) = 80e652a5ff5aa1518416013c75e1f8c87fa9da7d3a28be885c7ad0e1a36cfc228dd336569d8e1ff585bc0839c27df9675ded08489985c64f1023b48478b2ab8e
+Size (tryton-4.2/trytond_analytic_invoice-4.2.0.tar.gz) = 22549 bytes
diff --git a/finance/py-trytond-analytic-purchase/Makefile b/finance/py-trytond-analytic-purchase/Makefile
index 0e707707b69..6c6442820c7 100644
--- a/finance/py-trytond-analytic-purchase/Makefile
+++ b/finance/py-trytond-analytic-purchase/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2015/08/24 14:49:42 richard Exp $
+# $NetBSD: Makefile,v 1.2 2016/12/04 21:13:02 rodent Exp $
TRYTON_MODULE_NAME= trytond_analytic_purchase
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= finance python
@@ -8,10 +8,10 @@ HOMEPAGE= http://www.tryton.org/
COMMENT= The analytic purchase module of the Tryton application platform
LICENSE= gnu-gpl-v3
-DEPENDS+= ${PYPKGPREFIX}-trytond-analytic-account-[0-9]*:../../finance/py-trytond-analytic-account
-DEPENDS+= ${PYPKGPREFIX}-trytond-analytic-invoice-[0-9]*:../../finance/py-trytond-analytic-invoice
-DEPENDS+= ${PYPKGPREFIX}-trytond-purchase-[0-9]*:../../finance/py-trytond-purchase
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond-analytic-account>=${TRYTON_BASEVER}:../../finance/py-trytond-analytic-account
+DEPENDS+= ${PYPKGPREFIX}-trytond-analytic-invoice>=${TRYTON_BASEVER}:../../finance/py-trytond-analytic-invoice
+DEPENDS+= ${PYPKGPREFIX}-trytond-purchase>=${TRYTON_BASEVER}:../../finance/py-trytond-purchase
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
USE_LANGUAGES= # none
diff --git a/finance/py-trytond-analytic-purchase/PLIST b/finance/py-trytond-analytic-purchase/PLIST
index 1a520e4b011..cfd6affb28c 100644
--- a/finance/py-trytond-analytic-purchase/PLIST
+++ b/finance/py-trytond-analytic-purchase/PLIST
@@ -1,32 +1,25 @@
-@comment $NetBSD: PLIST,v 1.2 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.3 2016/12/04 21:13:02 rodent Exp $
${PYSITELIB}/trytond/modules/analytic_purchase/__init__.py
${PYSITELIB}/trytond/modules/analytic_purchase/__init__.pyc
${PYSITELIB}/trytond/modules/analytic_purchase/__init__.pyo
-${PYSITELIB}/trytond/modules/analytic_purchase/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/analytic_purchase/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/analytic_purchase/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/analytic_purchase/locale/de_DE.po
-${PYSITELIB}/trytond/modules/analytic_purchase/locale/es_AR.po
-${PYSITELIB}/trytond/modules/analytic_purchase/locale/es_CO.po
-${PYSITELIB}/trytond/modules/analytic_purchase/locale/es_EC.po
-${PYSITELIB}/trytond/modules/analytic_purchase/locale/es_ES.po
-${PYSITELIB}/trytond/modules/analytic_purchase/locale/es_MX.po
-${PYSITELIB}/trytond/modules/analytic_purchase/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/analytic_purchase/locale/bg.po
+${PYSITELIB}/trytond/modules/analytic_purchase/locale/ca.po
+${PYSITELIB}/trytond/modules/analytic_purchase/locale/cs.po
+${PYSITELIB}/trytond/modules/analytic_purchase/locale/de.po
+${PYSITELIB}/trytond/modules/analytic_purchase/locale/es.po
+${PYSITELIB}/trytond/modules/analytic_purchase/locale/es_419.po
+${PYSITELIB}/trytond/modules/analytic_purchase/locale/fr.po
${PYSITELIB}/trytond/modules/analytic_purchase/locale/hu_HU.po
${PYSITELIB}/trytond/modules/analytic_purchase/locale/it_IT.po
${PYSITELIB}/trytond/modules/analytic_purchase/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/analytic_purchase/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/analytic_purchase/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/analytic_purchase/locale/lo.po
+${PYSITELIB}/trytond/modules/analytic_purchase/locale/lt.po
+${PYSITELIB}/trytond/modules/analytic_purchase/locale/nl.po
+${PYSITELIB}/trytond/modules/analytic_purchase/locale/pl.po
${PYSITELIB}/trytond/modules/analytic_purchase/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/analytic_purchase/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/analytic_purchase/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/analytic_purchase/locale/ru.po
+${PYSITELIB}/trytond/modules/analytic_purchase/locale/sl.po
+${PYSITELIB}/trytond/modules/analytic_purchase/locale/zh_CN.po
${PYSITELIB}/trytond/modules/analytic_purchase/purchase.py
${PYSITELIB}/trytond/modules/analytic_purchase/purchase.pyc
${PYSITELIB}/trytond/modules/analytic_purchase/purchase.pyo
@@ -40,3 +33,10 @@ ${PYSITELIB}/trytond/modules/analytic_purchase/tests/test_analytic_purchase.pyc
${PYSITELIB}/trytond/modules/analytic_purchase/tests/test_analytic_purchase.pyo
${PYSITELIB}/trytond/modules/analytic_purchase/tryton.cfg
${PYSITELIB}/trytond/modules/analytic_purchase/view/purchase_line_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/finance/py-trytond-analytic-purchase/distinfo b/finance/py-trytond-analytic-purchase/distinfo
index 932cf8f22a8..53bb14e8a0b 100644
--- a/finance/py-trytond-analytic-purchase/distinfo
+++ b/finance/py-trytond-analytic-purchase/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.3 2015/11/22 08:05:09 richard Exp $
+$NetBSD: distinfo,v 1.4 2016/12/04 21:13:02 rodent Exp $
-SHA1 (tryton-3.8/trytond_analytic_purchase-3.8.0.tar.gz) = 7f5c931e34f0bf9a9f5f8982773932a5759f84da
-RMD160 (tryton-3.8/trytond_analytic_purchase-3.8.0.tar.gz) = 50b37aeae783994466b3be6a6845b91886a59733
-SHA512 (tryton-3.8/trytond_analytic_purchase-3.8.0.tar.gz) = 00b78a2196bb94fd62f01cccbf72ae77a6aaba6d9f38d59f81ad84aebd06bb40c905cb6032776763f4f9f9e1e481f2efb8e7a70acaeafdc036ac8c8cfb2b5b5f
-Size (tryton-3.8/trytond_analytic_purchase-3.8.0.tar.gz) = 21468 bytes
+SHA1 (tryton-4.2/trytond_analytic_purchase-4.2.0.tar.gz) = 11497bc10d265bedd036d1a58e6cc4ce0fc07050
+RMD160 (tryton-4.2/trytond_analytic_purchase-4.2.0.tar.gz) = 2474bb7d12f19b5421617421411cfcfe16ab7aa0
+SHA512 (tryton-4.2/trytond_analytic_purchase-4.2.0.tar.gz) = 6bd1b944a0238c78a7fcfec2d90f404f6b0f446842d933cc13ec71d50326e266474424fdfb77349b4bd3832daedb54d25f9ff3426b04bc6c60c9f41bcf570bd9
+Size (tryton-4.2/trytond_analytic_purchase-4.2.0.tar.gz) = 21919 bytes
diff --git a/finance/py-trytond-analytic-sale/Makefile b/finance/py-trytond-analytic-sale/Makefile
index 932d5b342dc..8782a40bccf 100644
--- a/finance/py-trytond-analytic-sale/Makefile
+++ b/finance/py-trytond-analytic-sale/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2015/08/24 14:49:42 richard Exp $
+# $NetBSD: Makefile,v 1.2 2016/12/04 21:13:02 rodent Exp $
TRYTON_MODULE_NAME= trytond_analytic_sale
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= finance python
@@ -8,10 +8,10 @@ HOMEPAGE= http://www.tryton.org/
COMMENT= The analytic sale module of the Tryton application platform
LICENSE= gnu-gpl-v3
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice-[0-9]*:../../finance/py-trytond-account-invoice
-DEPENDS+= ${PYPKGPREFIX}-trytond-analytic-account-[0-9]*:../../finance/py-trytond-analytic-account
-DEPENDS+= ${PYPKGPREFIX}-trytond-sale-[0-9]*:../../finance/py-trytond-sale
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice>=${TRYTON_BASEVER}:../../finance/py-trytond-account-invoice
+DEPENDS+= ${PYPKGPREFIX}-trytond-analytic-account>=${TRYTON_BASEVER}:../../finance/py-trytond-analytic-account
+DEPENDS+= ${PYPKGPREFIX}-trytond-sale>=${TRYTON_BASEVER}:../../finance/py-trytond-sale
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
USE_LANGUAGES= # none
diff --git a/finance/py-trytond-analytic-sale/PLIST b/finance/py-trytond-analytic-sale/PLIST
index 38a3ec4c38e..e87340a57bc 100644
--- a/finance/py-trytond-analytic-sale/PLIST
+++ b/finance/py-trytond-analytic-sale/PLIST
@@ -1,32 +1,25 @@
-@comment $NetBSD: PLIST,v 1.2 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.3 2016/12/04 21:13:02 rodent Exp $
${PYSITELIB}/trytond/modules/analytic_sale/__init__.py
${PYSITELIB}/trytond/modules/analytic_sale/__init__.pyc
${PYSITELIB}/trytond/modules/analytic_sale/__init__.pyo
-${PYSITELIB}/trytond/modules/analytic_sale/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/analytic_sale/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/analytic_sale/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/analytic_sale/locale/de_DE.po
-${PYSITELIB}/trytond/modules/analytic_sale/locale/es_AR.po
-${PYSITELIB}/trytond/modules/analytic_sale/locale/es_CO.po
-${PYSITELIB}/trytond/modules/analytic_sale/locale/es_EC.po
-${PYSITELIB}/trytond/modules/analytic_sale/locale/es_ES.po
-${PYSITELIB}/trytond/modules/analytic_sale/locale/es_MX.po
-${PYSITELIB}/trytond/modules/analytic_sale/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/analytic_sale/locale/bg.po
+${PYSITELIB}/trytond/modules/analytic_sale/locale/ca.po
+${PYSITELIB}/trytond/modules/analytic_sale/locale/cs.po
+${PYSITELIB}/trytond/modules/analytic_sale/locale/de.po
+${PYSITELIB}/trytond/modules/analytic_sale/locale/es.po
+${PYSITELIB}/trytond/modules/analytic_sale/locale/es_419.po
+${PYSITELIB}/trytond/modules/analytic_sale/locale/fr.po
${PYSITELIB}/trytond/modules/analytic_sale/locale/hu_HU.po
${PYSITELIB}/trytond/modules/analytic_sale/locale/it_IT.po
${PYSITELIB}/trytond/modules/analytic_sale/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/analytic_sale/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/analytic_sale/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/analytic_sale/locale/lo.po
+${PYSITELIB}/trytond/modules/analytic_sale/locale/lt.po
+${PYSITELIB}/trytond/modules/analytic_sale/locale/nl.po
+${PYSITELIB}/trytond/modules/analytic_sale/locale/pl.po
${PYSITELIB}/trytond/modules/analytic_sale/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/analytic_sale/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/analytic_sale/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/analytic_sale/locale/ru.po
+${PYSITELIB}/trytond/modules/analytic_sale/locale/sl.po
+${PYSITELIB}/trytond/modules/analytic_sale/locale/zh_CN.po
${PYSITELIB}/trytond/modules/analytic_sale/sale.py
${PYSITELIB}/trytond/modules/analytic_sale/sale.pyc
${PYSITELIB}/trytond/modules/analytic_sale/sale.pyo
@@ -40,3 +33,10 @@ ${PYSITELIB}/trytond/modules/analytic_sale/tests/test_analytic_sale.pyc
${PYSITELIB}/trytond/modules/analytic_sale/tests/test_analytic_sale.pyo
${PYSITELIB}/trytond/modules/analytic_sale/tryton.cfg
${PYSITELIB}/trytond/modules/analytic_sale/view/sale_line_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/finance/py-trytond-analytic-sale/distinfo b/finance/py-trytond-analytic-sale/distinfo
index c1ddf5481b7..225dfdf6fab 100644
--- a/finance/py-trytond-analytic-sale/distinfo
+++ b/finance/py-trytond-analytic-sale/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.3 2015/11/22 08:05:09 richard Exp $
+$NetBSD: distinfo,v 1.4 2016/12/04 21:13:02 rodent Exp $
-SHA1 (tryton-3.8/trytond_analytic_sale-3.8.0.tar.gz) = fd6c560de17e963ca75487c77fa6d91516253bb7
-RMD160 (tryton-3.8/trytond_analytic_sale-3.8.0.tar.gz) = 9b277dbb95ad43cec1c8c591a8b76d56af7c7a9a
-SHA512 (tryton-3.8/trytond_analytic_sale-3.8.0.tar.gz) = 0c6cad82aec3cdebbeeadc55f1cfac5d0c1c0a87748c6a19e1422067172959eb8ebb3a910c70e8e63f023120637daf29535d8ace3c3be70203576b53dae54298
-Size (tryton-3.8/trytond_analytic_sale-3.8.0.tar.gz) = 20669 bytes
+SHA1 (tryton-4.2/trytond_analytic_sale-4.2.0.tar.gz) = 7b30594f96cd8ff5bd491ffa7224fe6a226d62c7
+RMD160 (tryton-4.2/trytond_analytic_sale-4.2.0.tar.gz) = 9f2cd82968cf9d9c91946b83b0274139212dcaba
+SHA512 (tryton-4.2/trytond_analytic_sale-4.2.0.tar.gz) = 4878bb01e56019947561f5a7bf43c2575639cb8ac70284ef96705b7ae22b34bc710560dc2b09a4eb6b08123939863f450f5f8d59c00eef3d5bd7871a218aac77
+Size (tryton-4.2/trytond_analytic_sale-4.2.0.tar.gz) = 21176 bytes
diff --git a/finance/py-trytond-bank/Makefile b/finance/py-trytond-bank/Makefile
index fa6f5586105..b641699fbde 100644
--- a/finance/py-trytond-bank/Makefile
+++ b/finance/py-trytond-bank/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3 2016/08/28 15:48:32 wiz Exp $
+# $NetBSD: Makefile,v 1.4 2016/12/04 21:13:02 rodent Exp $
TRYTON_MODULE_NAME= trytond_bank
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= finance python
@@ -9,9 +9,9 @@ COMMENT= Bank module of the Tryton application platform
LICENSE= gnu-gpl-v3
DEPENDS+= ${PYPKGPREFIX}-stdnum-[0-9]*:../../misc/py-stdnum
-DEPENDS+= ${PYPKGPREFIX}-trytond-currency-[0-9]*:../../finance/py-trytond-currency
-DEPENDS+= ${PYPKGPREFIX}-trytond-party-[0-9]*:../../misc/py-trytond-party
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond-currency>=${TRYTON_BASEVER}:../../finance/py-trytond-currency
+DEPENDS+= ${PYPKGPREFIX}-trytond-party>=${TRYTON_BASEVER}:../../misc/py-trytond-party
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
USE_LANGUAGES= # none
diff --git a/finance/py-trytond-bank/PLIST b/finance/py-trytond-bank/PLIST
index af75bb74b31..4b1ae6cccc7 100644
--- a/finance/py-trytond-bank/PLIST
+++ b/finance/py-trytond-bank/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:02 rodent Exp $
${PYSITELIB}/trytond/modules/bank/__init__.py
${PYSITELIB}/trytond/modules/bank/__init__.pyc
${PYSITELIB}/trytond/modules/bank/__init__.pyo
@@ -13,24 +6,24 @@ ${PYSITELIB}/trytond/modules/bank/bank.py
${PYSITELIB}/trytond/modules/bank/bank.pyc
${PYSITELIB}/trytond/modules/bank/bank.pyo
${PYSITELIB}/trytond/modules/bank/bank.xml
-${PYSITELIB}/trytond/modules/bank/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/bank/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/bank/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/bank/locale/de_DE.po
-${PYSITELIB}/trytond/modules/bank/locale/es_AR.po
-${PYSITELIB}/trytond/modules/bank/locale/es_CO.po
-${PYSITELIB}/trytond/modules/bank/locale/es_EC.po
-${PYSITELIB}/trytond/modules/bank/locale/es_ES.po
-${PYSITELIB}/trytond/modules/bank/locale/es_MX.po
-${PYSITELIB}/trytond/modules/bank/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/bank/locale/bg.po
+${PYSITELIB}/trytond/modules/bank/locale/ca.po
+${PYSITELIB}/trytond/modules/bank/locale/cs.po
+${PYSITELIB}/trytond/modules/bank/locale/de.po
+${PYSITELIB}/trytond/modules/bank/locale/es.po
+${PYSITELIB}/trytond/modules/bank/locale/es_419.po
+${PYSITELIB}/trytond/modules/bank/locale/fr.po
${PYSITELIB}/trytond/modules/bank/locale/hu_HU.po
${PYSITELIB}/trytond/modules/bank/locale/it_IT.po
${PYSITELIB}/trytond/modules/bank/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/bank/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/bank/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/bank/locale/lo.po
+${PYSITELIB}/trytond/modules/bank/locale/lt.po
+${PYSITELIB}/trytond/modules/bank/locale/nl.po
+${PYSITELIB}/trytond/modules/bank/locale/pl.po
${PYSITELIB}/trytond/modules/bank/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/bank/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/bank/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/bank/locale/ru.po
+${PYSITELIB}/trytond/modules/bank/locale/sl.po
+${PYSITELIB}/trytond/modules/bank/locale/zh_CN.po
${PYSITELIB}/trytond/modules/bank/party.py
${PYSITELIB}/trytond/modules/bank/party.pyc
${PYSITELIB}/trytond/modules/bank/party.pyo
@@ -45,8 +38,15 @@ ${PYSITELIB}/trytond/modules/bank/tryton.cfg
${PYSITELIB}/trytond/modules/bank/view/bank_account_form.xml
${PYSITELIB}/trytond/modules/bank/view/bank_account_list.xml
${PYSITELIB}/trytond/modules/bank/view/bank_account_number_form.xml
-${PYSITELIB}/trytond/modules/bank/view/bank_account_number_list_sequence.xml
${PYSITELIB}/trytond/modules/bank/view/bank_account_number_list.xml
+${PYSITELIB}/trytond/modules/bank/view/bank_account_number_list_sequence.xml
${PYSITELIB}/trytond/modules/bank/view/bank_form.xml
${PYSITELIB}/trytond/modules/bank/view/bank_list.xml
${PYSITELIB}/trytond/modules/bank/view/party_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/finance/py-trytond-bank/distinfo b/finance/py-trytond-bank/distinfo
index 949e2e3ea0c..8f56a9bb72b 100644
--- a/finance/py-trytond-bank/distinfo
+++ b/finance/py-trytond-bank/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.5 2015/11/22 08:05:09 richard Exp $
+$NetBSD: distinfo,v 1.6 2016/12/04 21:13:02 rodent Exp $
-SHA1 (tryton-3.8/trytond_bank-3.8.0.tar.gz) = fba6bdd00b89b7879f75df56d9e403d3b956b7d2
-RMD160 (tryton-3.8/trytond_bank-3.8.0.tar.gz) = 3dc78944da6d821ea9db7817cd1957d92828a559
-SHA512 (tryton-3.8/trytond_bank-3.8.0.tar.gz) = 49c1865e34046ebce8bff623163612e2512ae37a7a1b3cbb638f6b13630bdf8ec2b9027902e84bc79d06c1b09e86e39246a76d0fcb8fbd1e27c017b6cfecebcf
-Size (tryton-3.8/trytond_bank-3.8.0.tar.gz) = 27104 bytes
+SHA1 (tryton-4.2/trytond_bank-4.2.0.tar.gz) = 50c282a25fe63cf63f3b59d1fd43b6361cf67474
+RMD160 (tryton-4.2/trytond_bank-4.2.0.tar.gz) = c34981c691cb913c32d3749a9f49664ee83a08e6
+SHA512 (tryton-4.2/trytond_bank-4.2.0.tar.gz) = 34e23759ffd398212b571b8d6842e1192b40b6446c1b3c89503cc3ad052b95e610502f6c7a3da7676cc455cbac0ebaeeb3fdda1134bd52f2b4e4f673cceb7689
+Size (tryton-4.2/trytond_bank-4.2.0.tar.gz) = 28127 bytes
diff --git a/finance/py-trytond-commission-waiting/DESCR b/finance/py-trytond-commission-waiting/DESCR
new file mode 100644
index 00000000000..108f49b0dcd
--- /dev/null
+++ b/finance/py-trytond-commission-waiting/DESCR
@@ -0,0 +1 @@
+The commission_waiting module of the Tryton application platform.
diff --git a/finance/py-trytond-commission-waiting/Makefile b/finance/py-trytond-commission-waiting/Makefile
new file mode 100644
index 00000000000..421120e211b
--- /dev/null
+++ b/finance/py-trytond-commission-waiting/Makefile
@@ -0,0 +1,20 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:02 rodent Exp $
+TRYTON_MODULE_NAME= trytond_commission_waiting
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Commission waiting module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+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-commission>=${TRYTON_BASEVER}:../../finance/py-trytond-commission
+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/finance/py-trytond-commission-waiting/PLIST b/finance/py-trytond-commission-waiting/PLIST
new file mode 100644
index 00000000000..02201aabf49
--- /dev/null
+++ b/finance/py-trytond-commission-waiting/PLIST
@@ -0,0 +1,49 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:02 rodent Exp $
+${PYSITELIB}/trytond/modules/commission_waiting/__init__.py
+${PYSITELIB}/trytond/modules/commission_waiting/__init__.pyc
+${PYSITELIB}/trytond/modules/commission_waiting/__init__.pyo
+${PYSITELIB}/trytond/modules/commission_waiting/account.py
+${PYSITELIB}/trytond/modules/commission_waiting/account.pyc
+${PYSITELIB}/trytond/modules/commission_waiting/account.pyo
+${PYSITELIB}/trytond/modules/commission_waiting/commission.py
+${PYSITELIB}/trytond/modules/commission_waiting/commission.pyc
+${PYSITELIB}/trytond/modules/commission_waiting/commission.pyo
+${PYSITELIB}/trytond/modules/commission_waiting/commission.xml
+${PYSITELIB}/trytond/modules/commission_waiting/invoice.py
+${PYSITELIB}/trytond/modules/commission_waiting/invoice.pyc
+${PYSITELIB}/trytond/modules/commission_waiting/invoice.pyo
+${PYSITELIB}/trytond/modules/commission_waiting/locale/bg.po
+${PYSITELIB}/trytond/modules/commission_waiting/locale/ca.po
+${PYSITELIB}/trytond/modules/commission_waiting/locale/cs.po
+${PYSITELIB}/trytond/modules/commission_waiting/locale/de.po
+${PYSITELIB}/trytond/modules/commission_waiting/locale/es.po
+${PYSITELIB}/trytond/modules/commission_waiting/locale/es_419.po
+${PYSITELIB}/trytond/modules/commission_waiting/locale/fr.po
+${PYSITELIB}/trytond/modules/commission_waiting/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/commission_waiting/locale/it_IT.po
+${PYSITELIB}/trytond/modules/commission_waiting/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/commission_waiting/locale/lo.po
+${PYSITELIB}/trytond/modules/commission_waiting/locale/lt.po
+${PYSITELIB}/trytond/modules/commission_waiting/locale/nl.po
+${PYSITELIB}/trytond/modules/commission_waiting/locale/pl.po
+${PYSITELIB}/trytond/modules/commission_waiting/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/commission_waiting/locale/ru.po
+${PYSITELIB}/trytond/modules/commission_waiting/locale/sl.po
+${PYSITELIB}/trytond/modules/commission_waiting/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/commission_waiting/tests/__init__.py
+${PYSITELIB}/trytond/modules/commission_waiting/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/commission_waiting/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/commission_waiting/tests/scenario_commission_waiting.rst
+${PYSITELIB}/trytond/modules/commission_waiting/tests/test_commission_waiting.py
+${PYSITELIB}/trytond/modules/commission_waiting/tests/test_commission_waiting.pyc
+${PYSITELIB}/trytond/modules/commission_waiting/tests/test_commission_waiting.pyo
+${PYSITELIB}/trytond/modules/commission_waiting/tryton.cfg
+${PYSITELIB}/trytond/modules/commission_waiting/view/agent_form.xml
+${PYSITELIB}/trytond/modules/commission_waiting/view/commission_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/finance/py-trytond-commission-waiting/distinfo b/finance/py-trytond-commission-waiting/distinfo
new file mode 100644
index 00000000000..18fdf48f58a
--- /dev/null
+++ b/finance/py-trytond-commission-waiting/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:02 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_commission_waiting-4.2.0.tar.gz) = 4c777a72e14a8ff46b3a3683e884a601a4853e67
+RMD160 (tryton-4.2/trytond_commission_waiting-4.2.0.tar.gz) = c80e0e9835a57ad37e01e4a34de6b47c99ef1204
+SHA512 (tryton-4.2/trytond_commission_waiting-4.2.0.tar.gz) = cafb4b3638a64b9a4fe7e6a93cd389b318f43948302658d27fa06f51728661ec04a8f246e273b7437ab33be9cfa0fc562743e346471f9d63a9cd1b5c8125e7a8
+Size (tryton-4.2/trytond_commission_waiting-4.2.0.tar.gz) = 21657 bytes
diff --git a/finance/py-trytond-commission/DESCR b/finance/py-trytond-commission/DESCR
new file mode 100644
index 00000000000..3a319af513d
--- /dev/null
+++ b/finance/py-trytond-commission/DESCR
@@ -0,0 +1 @@
+The commission module of the Tryton application platform.
diff --git a/finance/py-trytond-commission/Makefile b/finance/py-trytond-commission/Makefile
new file mode 100644
index 00000000000..db3c51fa30d
--- /dev/null
+++ b/finance/py-trytond-commission/Makefile
@@ -0,0 +1,24 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:02 rodent Exp $
+TRYTON_MODULE_NAME= trytond_commission
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Commission module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-simpleeval-[0-9]*:../../math/py-simpleeval
+DEPENDS+= ${PYPKGPREFIX}-python-sql-[0-9]*:../../databases/py-python-sql
+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-account-product>=${TRYTON_BASEVER}:../../finance/py-trytond-account-product
+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/finance/py-trytond-commission/PLIST b/finance/py-trytond-commission/PLIST
new file mode 100644
index 00000000000..888a692226c
--- /dev/null
+++ b/finance/py-trytond-commission/PLIST
@@ -0,0 +1,72 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:02 rodent Exp $
+${PYSITELIB}/trytond/modules/commission/__init__.py
+${PYSITELIB}/trytond/modules/commission/__init__.pyc
+${PYSITELIB}/trytond/modules/commission/__init__.pyo
+${PYSITELIB}/trytond/modules/commission/account.xml
+${PYSITELIB}/trytond/modules/commission/commission.py
+${PYSITELIB}/trytond/modules/commission/commission.pyc
+${PYSITELIB}/trytond/modules/commission/commission.pyo
+${PYSITELIB}/trytond/modules/commission/commission.xml
+${PYSITELIB}/trytond/modules/commission/invoice.py
+${PYSITELIB}/trytond/modules/commission/invoice.pyc
+${PYSITELIB}/trytond/modules/commission/invoice.pyo
+${PYSITELIB}/trytond/modules/commission/invoice.xml
+${PYSITELIB}/trytond/modules/commission/locale/bg.po
+${PYSITELIB}/trytond/modules/commission/locale/ca.po
+${PYSITELIB}/trytond/modules/commission/locale/cs.po
+${PYSITELIB}/trytond/modules/commission/locale/de.po
+${PYSITELIB}/trytond/modules/commission/locale/es.po
+${PYSITELIB}/trytond/modules/commission/locale/es_419.po
+${PYSITELIB}/trytond/modules/commission/locale/fr.po
+${PYSITELIB}/trytond/modules/commission/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/commission/locale/it_IT.po
+${PYSITELIB}/trytond/modules/commission/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/commission/locale/lo.po
+${PYSITELIB}/trytond/modules/commission/locale/lt.po
+${PYSITELIB}/trytond/modules/commission/locale/nl.po
+${PYSITELIB}/trytond/modules/commission/locale/pl.po
+${PYSITELIB}/trytond/modules/commission/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/commission/locale/ru.po
+${PYSITELIB}/trytond/modules/commission/locale/sl.po
+${PYSITELIB}/trytond/modules/commission/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/commission/party.py
+${PYSITELIB}/trytond/modules/commission/party.pyc
+${PYSITELIB}/trytond/modules/commission/party.pyo
+${PYSITELIB}/trytond/modules/commission/product.py
+${PYSITELIB}/trytond/modules/commission/product.pyc
+${PYSITELIB}/trytond/modules/commission/product.pyo
+${PYSITELIB}/trytond/modules/commission/product.xml
+${PYSITELIB}/trytond/modules/commission/sale.py
+${PYSITELIB}/trytond/modules/commission/sale.pyc
+${PYSITELIB}/trytond/modules/commission/sale.pyo
+${PYSITELIB}/trytond/modules/commission/sale.xml
+${PYSITELIB}/trytond/modules/commission/tests/__init__.py
+${PYSITELIB}/trytond/modules/commission/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/commission/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/commission/tests/scenario_commission.rst
+${PYSITELIB}/trytond/modules/commission/tests/test_commission.py
+${PYSITELIB}/trytond/modules/commission/tests/test_commission.pyc
+${PYSITELIB}/trytond/modules/commission/tests/test_commission.pyo
+${PYSITELIB}/trytond/modules/commission/tryton.cfg
+${PYSITELIB}/trytond/modules/commission/view/agent_form.xml
+${PYSITELIB}/trytond/modules/commission/view/agent_list.xml
+${PYSITELIB}/trytond/modules/commission/view/commission_create_invoice_ask_form.xml
+${PYSITELIB}/trytond/modules/commission/view/commission_form.xml
+${PYSITELIB}/trytond/modules/commission/view/commission_list.xml
+${PYSITELIB}/trytond/modules/commission/view/invoice_form.xml
+${PYSITELIB}/trytond/modules/commission/view/invoice_line_form.xml
+${PYSITELIB}/trytond/modules/commission/view/plan_form.xml
+${PYSITELIB}/trytond/modules/commission/view/plan_line_form.xml
+${PYSITELIB}/trytond/modules/commission/view/plan_line_list.xml
+${PYSITELIB}/trytond/modules/commission/view/plan_line_list_sequence.xml
+${PYSITELIB}/trytond/modules/commission/view/plan_list.xml
+${PYSITELIB}/trytond/modules/commission/view/sale_form.xml
+${PYSITELIB}/trytond/modules/commission/view/sale_line_form.xml
+${PYSITELIB}/trytond/modules/commission/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/finance/py-trytond-commission/distinfo b/finance/py-trytond-commission/distinfo
new file mode 100644
index 00000000000..4b379428fd8
--- /dev/null
+++ b/finance/py-trytond-commission/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:02 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_commission-4.2.0.tar.gz) = df8fa0f90e958c45a30697a2223400862f989c82
+RMD160 (tryton-4.2/trytond_commission-4.2.0.tar.gz) = 489d8990ccc21e8c458290b6d93d6ca209f5431a
+SHA512 (tryton-4.2/trytond_commission-4.2.0.tar.gz) = a692c6c6a4f2614ed069bd518a678844d5c459d0fb0d983048028f57adb4d8f258ebde9fb8d08090ae0c02c383fbb37a569a890881215a7d584b469a1991d4c0
+Size (tryton-4.2/trytond_commission-4.2.0.tar.gz) = 40929 bytes
diff --git a/finance/py-trytond-currency/Makefile b/finance/py-trytond-currency/Makefile
index 26aaea075af..e0737f2f2ba 100644
--- a/finance/py-trytond-currency/Makefile
+++ b/finance/py-trytond-currency/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.7 2015/08/24 14:49:43 richard Exp $
+# $NetBSD: Makefile,v 1.8 2016/12/04 21:13:02 rodent Exp $
TRYTON_MODULE_NAME= trytond_currency
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= finance python
@@ -8,7 +8,7 @@ HOMEPAGE= http://www.tryton.org/
COMMENT= Currency module of the Tryton application platform
LICENSE= gnu-gpl-v3
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
USE_LANGUAGES= # none
diff --git a/finance/py-trytond-currency/PLIST b/finance/py-trytond-currency/PLIST
index 7d93e6ab707..1cf5ac89ed9 100644
--- a/finance/py-trytond-currency/PLIST
+++ b/finance/py-trytond-currency/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:02 rodent Exp $
${PYSITELIB}/trytond/modules/currency/__init__.py
${PYSITELIB}/trytond/modules/currency/__init__.pyc
${PYSITELIB}/trytond/modules/currency/__init__.pyo
@@ -14,24 +7,24 @@ ${PYSITELIB}/trytond/modules/currency/currency.pyc
${PYSITELIB}/trytond/modules/currency/currency.pyo
${PYSITELIB}/trytond/modules/currency/currency.xml
${PYSITELIB}/trytond/modules/currency/icons/tryton-currency.svg
-${PYSITELIB}/trytond/modules/currency/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/currency/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/currency/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/currency/locale/de_DE.po
-${PYSITELIB}/trytond/modules/currency/locale/es_AR.po
-${PYSITELIB}/trytond/modules/currency/locale/es_CO.po
-${PYSITELIB}/trytond/modules/currency/locale/es_EC.po
-${PYSITELIB}/trytond/modules/currency/locale/es_ES.po
-${PYSITELIB}/trytond/modules/currency/locale/es_MX.po
-${PYSITELIB}/trytond/modules/currency/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/currency/locale/bg.po
+${PYSITELIB}/trytond/modules/currency/locale/ca.po
+${PYSITELIB}/trytond/modules/currency/locale/cs.po
+${PYSITELIB}/trytond/modules/currency/locale/de.po
+${PYSITELIB}/trytond/modules/currency/locale/es.po
+${PYSITELIB}/trytond/modules/currency/locale/es_419.po
+${PYSITELIB}/trytond/modules/currency/locale/fr.po
${PYSITELIB}/trytond/modules/currency/locale/hu_HU.po
${PYSITELIB}/trytond/modules/currency/locale/it_IT.po
${PYSITELIB}/trytond/modules/currency/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/currency/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/currency/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/currency/locale/lo.po
+${PYSITELIB}/trytond/modules/currency/locale/lt.po
+${PYSITELIB}/trytond/modules/currency/locale/nl.po
+${PYSITELIB}/trytond/modules/currency/locale/pl.po
${PYSITELIB}/trytond/modules/currency/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/currency/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/currency/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/currency/locale/ru.po
+${PYSITELIB}/trytond/modules/currency/locale/sl.po
+${PYSITELIB}/trytond/modules/currency/locale/zh_CN.po
${PYSITELIB}/trytond/modules/currency/tests/__init__.py
${PYSITELIB}/trytond/modules/currency/tests/__init__.pyc
${PYSITELIB}/trytond/modules/currency/tests/__init__.pyo
@@ -47,3 +40,10 @@ ${PYSITELIB}/trytond/modules/currency/view/currency_rate_form.xml
${PYSITELIB}/trytond/modules/currency/view/currency_rate_graph.xml
${PYSITELIB}/trytond/modules/currency/view/currency_rate_list.xml
${PYSITELIB}/trytond/modules/currency/view/currency_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/finance/py-trytond-currency/distinfo b/finance/py-trytond-currency/distinfo
index aca569e7ff3..a9caac796bd 100644
--- a/finance/py-trytond-currency/distinfo
+++ b/finance/py-trytond-currency/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:02 rodent Exp $
-SHA1 (tryton-3.8/trytond_currency-3.8.0.tar.gz) = b31e75ca6d30b1430403d30ac1c9930371835343
-RMD160 (tryton-3.8/trytond_currency-3.8.0.tar.gz) = 915ff2312d3a8e8003e25483d6c1edaf0f920f6d
-SHA512 (tryton-3.8/trytond_currency-3.8.0.tar.gz) = a3b5b1b2c7d072ce007a340e8dd5863d77cdb8623512a45672aefa79f3472b35ac9e19aea371c52b9f42a9f725c03298c605107499eb869179dc4867f3ce200f
-Size (tryton-3.8/trytond_currency-3.8.0.tar.gz) = 66877 bytes
+SHA1 (tryton-4.2/trytond_currency-4.2.0.tar.gz) = ac6c25cfe416743f227de1eece23412fc99a22ec
+RMD160 (tryton-4.2/trytond_currency-4.2.0.tar.gz) = 9077a82a706a18a9528bff0979862769ee4448d0
+SHA512 (tryton-4.2/trytond_currency-4.2.0.tar.gz) = bf2a63da688b432b3d00258af28aea9851f69417b83a90ce33c7241c3eb89b26bb0881c31ca0a985264f78b72ba6988715494bd3a276db989ce07002f2cb4306
+Size (tryton-4.2/trytond_currency-4.2.0.tar.gz) = 72329 bytes
diff --git a/finance/py-trytond-customs/DESCR b/finance/py-trytond-customs/DESCR
new file mode 100644
index 00000000000..ea6e02c664b
--- /dev/null
+++ b/finance/py-trytond-customs/DESCR
@@ -0,0 +1 @@
+The customs module of the Tryton application platform.
diff --git a/finance/py-trytond-customs/Makefile b/finance/py-trytond-customs/Makefile
new file mode 100644
index 00000000000..ed535db45a6
--- /dev/null
+++ b/finance/py-trytond-customs/Makefile
@@ -0,0 +1,22 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:02 rodent Exp $
+TRYTON_MODULE_NAME= trytond_customs
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Customs module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-simpleeval-[0-9]*:../../math/py-simpleeval
+DEPENDS+= ${PYPKGPREFIX}-python-sql-[0-9]*:../../databases/py-python-sql
+DEPENDS+= ${PYPKGPREFIX}-trytond-country>=${TRYTON_BASEVER}:../../geography/py-trytond-country
+DEPENDS+= ${PYPKGPREFIX}-trytond-currency>=${TRYTON_BASEVER}:../../finance/py-trytond-currency
+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/finance/py-trytond-customs/PLIST b/finance/py-trytond-customs/PLIST
new file mode 100644
index 00000000000..797820fb346
--- /dev/null
+++ b/finance/py-trytond-customs/PLIST
@@ -0,0 +1,53 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:02 rodent Exp $
+${PYSITELIB}/trytond/modules/customs/__init__.py
+${PYSITELIB}/trytond/modules/customs/__init__.pyc
+${PYSITELIB}/trytond/modules/customs/__init__.pyo
+${PYSITELIB}/trytond/modules/customs/customs.py
+${PYSITELIB}/trytond/modules/customs/customs.pyc
+${PYSITELIB}/trytond/modules/customs/customs.pyo
+${PYSITELIB}/trytond/modules/customs/customs.xml
+${PYSITELIB}/trytond/modules/customs/locale/bg.po
+${PYSITELIB}/trytond/modules/customs/locale/ca.po
+${PYSITELIB}/trytond/modules/customs/locale/cs.po
+${PYSITELIB}/trytond/modules/customs/locale/de.po
+${PYSITELIB}/trytond/modules/customs/locale/es.po
+${PYSITELIB}/trytond/modules/customs/locale/es_419.po
+${PYSITELIB}/trytond/modules/customs/locale/fr.po
+${PYSITELIB}/trytond/modules/customs/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/customs/locale/it_IT.po
+${PYSITELIB}/trytond/modules/customs/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/customs/locale/lo.po
+${PYSITELIB}/trytond/modules/customs/locale/lt.po
+${PYSITELIB}/trytond/modules/customs/locale/nl.po
+${PYSITELIB}/trytond/modules/customs/locale/pl.po
+${PYSITELIB}/trytond/modules/customs/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/customs/locale/ru.po
+${PYSITELIB}/trytond/modules/customs/locale/sl.po
+${PYSITELIB}/trytond/modules/customs/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/customs/product.py
+${PYSITELIB}/trytond/modules/customs/product.pyc
+${PYSITELIB}/trytond/modules/customs/product.pyo
+${PYSITELIB}/trytond/modules/customs/product.xml
+${PYSITELIB}/trytond/modules/customs/tests/__init__.py
+${PYSITELIB}/trytond/modules/customs/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/customs/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/customs/tests/test_customs.py
+${PYSITELIB}/trytond/modules/customs/tests/test_customs.pyc
+${PYSITELIB}/trytond/modules/customs/tests/test_customs.pyo
+${PYSITELIB}/trytond/modules/customs/tryton.cfg
+${PYSITELIB}/trytond/modules/customs/view/category_form.xml
+${PYSITELIB}/trytond/modules/customs/view/duty_rate_form.xml
+${PYSITELIB}/trytond/modules/customs/view/duty_rate_list.xml
+${PYSITELIB}/trytond/modules/customs/view/product-tariff_code_form.xml
+${PYSITELIB}/trytond/modules/customs/view/product-tariff_code_list.xml
+${PYSITELIB}/trytond/modules/customs/view/product-tariff_code_list_sequence.xml
+${PYSITELIB}/trytond/modules/customs/view/tariff_code_form.xml
+${PYSITELIB}/trytond/modules/customs/view/tariff_code_list.xml
+${PYSITELIB}/trytond/modules/customs/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/finance/py-trytond-customs/distinfo b/finance/py-trytond-customs/distinfo
new file mode 100644
index 00000000000..9bfcdff6485
--- /dev/null
+++ b/finance/py-trytond-customs/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:02 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_customs-4.2.0.tar.gz) = 431fdf3743a7e2a2225fbb7a38b393a4f9fc8341
+RMD160 (tryton-4.2/trytond_customs-4.2.0.tar.gz) = e6a7a96857d008292bd71163d7ef881786ee2336
+SHA512 (tryton-4.2/trytond_customs-4.2.0.tar.gz) = 7861637593f960976c7f6fbe1883737b198f929e0d8195157fafcc85cca407a01873fa7deadf1c0138f6b25c3be005e920b40a9af7add44cd42501e5fad2af9e
+Size (tryton-4.2/trytond_customs-4.2.0.tar.gz) = 33916 bytes
diff --git a/finance/py-trytond-product-cost-fifo/Makefile b/finance/py-trytond-product-cost-fifo/Makefile
index a2e6155577b..f21472dd3b2 100644
--- a/finance/py-trytond-product-cost-fifo/Makefile
+++ b/finance/py-trytond-product-cost-fifo/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2015/08/24 14:49:43 richard Exp $
+# $NetBSD: Makefile,v 1.2 2016/12/04 21:13:02 rodent Exp $
TRYTON_MODULE_NAME= trytond_product_cost_fifo
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= finance python
@@ -8,9 +8,9 @@ HOMEPAGE= http://www.tryton.org/
COMMENT= The product cost FIFO 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/finance/py-trytond-product-cost-fifo/PLIST b/finance/py-trytond-product-cost-fifo/PLIST
index e19c6d2156b..5a2b288f464 100644
--- a/finance/py-trytond-product-cost-fifo/PLIST
+++ b/finance/py-trytond-product-cost-fifo/PLIST
@@ -1,32 +1,25 @@
-@comment $NetBSD: PLIST,v 1.2 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.3 2016/12/04 21:13:02 rodent Exp $
${PYSITELIB}/trytond/modules/product_cost_fifo/__init__.py
${PYSITELIB}/trytond/modules/product_cost_fifo/__init__.pyc
${PYSITELIB}/trytond/modules/product_cost_fifo/__init__.pyo
-${PYSITELIB}/trytond/modules/product_cost_fifo/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/product_cost_fifo/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/product_cost_fifo/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/product_cost_fifo/locale/de_DE.po
-${PYSITELIB}/trytond/modules/product_cost_fifo/locale/es_AR.po
-${PYSITELIB}/trytond/modules/product_cost_fifo/locale/es_CO.po
-${PYSITELIB}/trytond/modules/product_cost_fifo/locale/es_EC.po
-${PYSITELIB}/trytond/modules/product_cost_fifo/locale/es_ES.po
-${PYSITELIB}/trytond/modules/product_cost_fifo/locale/es_MX.po
-${PYSITELIB}/trytond/modules/product_cost_fifo/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/product_cost_fifo/locale/bg.po
+${PYSITELIB}/trytond/modules/product_cost_fifo/locale/ca.po
+${PYSITELIB}/trytond/modules/product_cost_fifo/locale/cs.po
+${PYSITELIB}/trytond/modules/product_cost_fifo/locale/de.po
+${PYSITELIB}/trytond/modules/product_cost_fifo/locale/es.po
+${PYSITELIB}/trytond/modules/product_cost_fifo/locale/es_419.po
+${PYSITELIB}/trytond/modules/product_cost_fifo/locale/fr.po
${PYSITELIB}/trytond/modules/product_cost_fifo/locale/hu_HU.po
${PYSITELIB}/trytond/modules/product_cost_fifo/locale/it_IT.po
${PYSITELIB}/trytond/modules/product_cost_fifo/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/product_cost_fifo/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/product_cost_fifo/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/product_cost_fifo/locale/lo.po
+${PYSITELIB}/trytond/modules/product_cost_fifo/locale/lt.po
+${PYSITELIB}/trytond/modules/product_cost_fifo/locale/nl.po
+${PYSITELIB}/trytond/modules/product_cost_fifo/locale/pl.po
${PYSITELIB}/trytond/modules/product_cost_fifo/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/product_cost_fifo/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/product_cost_fifo/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/product_cost_fifo/locale/ru.po
+${PYSITELIB}/trytond/modules/product_cost_fifo/locale/sl.po
+${PYSITELIB}/trytond/modules/product_cost_fifo/locale/zh_CN.po
${PYSITELIB}/trytond/modules/product_cost_fifo/move.py
${PYSITELIB}/trytond/modules/product_cost_fifo/move.pyc
${PYSITELIB}/trytond/modules/product_cost_fifo/move.pyo
@@ -34,3 +27,10 @@ ${PYSITELIB}/trytond/modules/product_cost_fifo/product.py
${PYSITELIB}/trytond/modules/product_cost_fifo/product.pyc
${PYSITELIB}/trytond/modules/product_cost_fifo/product.pyo
${PYSITELIB}/trytond/modules/product_cost_fifo/tryton.cfg
+${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/finance/py-trytond-product-cost-fifo/distinfo b/finance/py-trytond-product-cost-fifo/distinfo
index 2a57c00610b..aae8009f63b 100644
--- a/finance/py-trytond-product-cost-fifo/distinfo
+++ b/finance/py-trytond-product-cost-fifo/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.3 2015/11/22 08:05:09 richard Exp $
+$NetBSD: distinfo,v 1.4 2016/12/04 21:13:02 rodent Exp $
-SHA1 (tryton-3.8/trytond_product_cost_fifo-3.8.0.tar.gz) = 5c4ed818da105906f9b987071b4ef0b7a53f3285
-RMD160 (tryton-3.8/trytond_product_cost_fifo-3.8.0.tar.gz) = 2461a48a2bab11cce2eac82671ba1225e05aaeee
-SHA512 (tryton-3.8/trytond_product_cost_fifo-3.8.0.tar.gz) = df2871f3b175c1ae187d2f65f833c80321ffc7784856a3fd7249f79c9eb77857894bce20d1f1ec65ef27592591f6dba54a864386e6bd1c08b22ba90d80c98d6e
-Size (tryton-3.8/trytond_product_cost_fifo-3.8.0.tar.gz) = 20713 bytes
+SHA1 (tryton-4.2/trytond_product_cost_fifo-4.2.0.tar.gz) = d21efc9d04761cdff9355bd5d9711502a9b7805d
+RMD160 (tryton-4.2/trytond_product_cost_fifo-4.2.0.tar.gz) = cb96952f5ab294bdc56455a318fa793628a8d313
+SHA512 (tryton-4.2/trytond_product_cost_fifo-4.2.0.tar.gz) = ddf6be64a3648877bb7713d3d924eb7ca5366b4dd709cfce113ceb8bae2c60222c01bf176c40b55048398304bb54fc8668a799c596b49df992f57d42bbc6388c
+Size (tryton-4.2/trytond_product_cost_fifo-4.2.0.tar.gz) = 20901 bytes
diff --git a/finance/py-trytond-product-cost-history/Makefile b/finance/py-trytond-product-cost-history/Makefile
index 08748e8d822..4aa807a784c 100644
--- a/finance/py-trytond-product-cost-history/Makefile
+++ b/finance/py-trytond-product-cost-history/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2015/08/24 14:49:43 richard Exp $
+# $NetBSD: Makefile,v 1.2 2016/12/04 21:13:02 rodent Exp $
TRYTON_MODULE_NAME= trytond_product_cost_history
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= finance python
@@ -9,8 +9,8 @@ COMMENT= The product cost history module of the Tryton application platform
LICENSE= gnu-gpl-v3
DEPENDS+= ${PYPKGPREFIX}-python-sql-[0-9]*:../../databases/py-python-sql
-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/finance/py-trytond-product-cost-history/PLIST b/finance/py-trytond-product-cost-history/PLIST
index a637bfc669a..f047a9fbc77 100644
--- a/finance/py-trytond-product-cost-history/PLIST
+++ b/finance/py-trytond-product-cost-history/PLIST
@@ -1,35 +1,28 @@
-@comment $NetBSD: PLIST,v 1.2 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.3 2016/12/04 21:13:02 rodent Exp $
${PYSITELIB}/trytond/modules/product_cost_history/__init__.py
${PYSITELIB}/trytond/modules/product_cost_history/__init__.pyc
${PYSITELIB}/trytond/modules/product_cost_history/__init__.pyo
${PYSITELIB}/trytond/modules/product_cost_history/ir.py
${PYSITELIB}/trytond/modules/product_cost_history/ir.pyc
${PYSITELIB}/trytond/modules/product_cost_history/ir.pyo
-${PYSITELIB}/trytond/modules/product_cost_history/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/product_cost_history/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/product_cost_history/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/product_cost_history/locale/de_DE.po
-${PYSITELIB}/trytond/modules/product_cost_history/locale/es_AR.po
-${PYSITELIB}/trytond/modules/product_cost_history/locale/es_CO.po
-${PYSITELIB}/trytond/modules/product_cost_history/locale/es_EC.po
-${PYSITELIB}/trytond/modules/product_cost_history/locale/es_ES.po
-${PYSITELIB}/trytond/modules/product_cost_history/locale/es_MX.po
-${PYSITELIB}/trytond/modules/product_cost_history/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/product_cost_history/locale/bg.po
+${PYSITELIB}/trytond/modules/product_cost_history/locale/ca.po
+${PYSITELIB}/trytond/modules/product_cost_history/locale/cs.po
+${PYSITELIB}/trytond/modules/product_cost_history/locale/de.po
+${PYSITELIB}/trytond/modules/product_cost_history/locale/es.po
+${PYSITELIB}/trytond/modules/product_cost_history/locale/es_419.po
+${PYSITELIB}/trytond/modules/product_cost_history/locale/fr.po
${PYSITELIB}/trytond/modules/product_cost_history/locale/hu_HU.po
${PYSITELIB}/trytond/modules/product_cost_history/locale/it_IT.po
${PYSITELIB}/trytond/modules/product_cost_history/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/product_cost_history/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/product_cost_history/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/product_cost_history/locale/lo.po
+${PYSITELIB}/trytond/modules/product_cost_history/locale/lt.po
+${PYSITELIB}/trytond/modules/product_cost_history/locale/nl.po
+${PYSITELIB}/trytond/modules/product_cost_history/locale/pl.po
${PYSITELIB}/trytond/modules/product_cost_history/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/product_cost_history/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/product_cost_history/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/product_cost_history/locale/ru.po
+${PYSITELIB}/trytond/modules/product_cost_history/locale/sl.po
+${PYSITELIB}/trytond/modules/product_cost_history/locale/zh_CN.po
${PYSITELIB}/trytond/modules/product_cost_history/product.py
${PYSITELIB}/trytond/modules/product_cost_history/product.pyc
${PYSITELIB}/trytond/modules/product_cost_history/product.pyo
@@ -43,3 +36,10 @@ ${PYSITELIB}/trytond/modules/product_cost_history/tests/test_product_cost_histor
${PYSITELIB}/trytond/modules/product_cost_history/tryton.cfg
${PYSITELIB}/trytond/modules/product_cost_history/view/product_cost_history_graph.xml
${PYSITELIB}/trytond/modules/product_cost_history/view/product_cost_history_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/finance/py-trytond-product-cost-history/distinfo b/finance/py-trytond-product-cost-history/distinfo
index fb96ca3a128..1ca0932e886 100644
--- a/finance/py-trytond-product-cost-history/distinfo
+++ b/finance/py-trytond-product-cost-history/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.3 2015/11/22 08:05:09 richard Exp $
+$NetBSD: distinfo,v 1.4 2016/12/04 21:13:02 rodent Exp $
-SHA1 (tryton-3.8/trytond_product_cost_history-3.8.0.tar.gz) = f4088029d826c1ba12cd3343a0b3077b6bdb24f0
-RMD160 (tryton-3.8/trytond_product_cost_history-3.8.0.tar.gz) = e0456d368694eeb9c778755e6ae0be53329086ef
-SHA512 (tryton-3.8/trytond_product_cost_history-3.8.0.tar.gz) = 3b3fb830df376d7d58655224b578062201da9eddcd83eb22241c6127cf07ffb92019bbd9ed7852ab891f72750bf6b14cf2f83ed49afc2e0817100770ccd766c3
-Size (tryton-3.8/trytond_product_cost_history-3.8.0.tar.gz) = 21304 bytes
+SHA1 (tryton-4.2/trytond_product_cost_history-4.2.0.tar.gz) = 5d7b724bad1a338e1e27266cb4db1a03d9565223
+RMD160 (tryton-4.2/trytond_product_cost_history-4.2.0.tar.gz) = 1e06f18102c533562f6b19bbc3c9fca056075e1d
+SHA512 (tryton-4.2/trytond_product_cost_history-4.2.0.tar.gz) = 75790f25c00e39a0607edd9c7c48aba4cd425834e7b6358778db156f0ac91c2793cf4a7bd40fda03d4ee02f88ad8840a1fc618f8f45127c9262791bca371508b
+Size (tryton-4.2/trytond_product_cost_history-4.2.0.tar.gz) = 21824 bytes
diff --git a/finance/py-trytond-product-price-list/Makefile b/finance/py-trytond-product-price-list/Makefile
index 9de1c2ccb60..b5f356a7ff4 100644
--- a/finance/py-trytond-product-price-list/Makefile
+++ b/finance/py-trytond-product-price-list/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2015/08/24 14:49:43 richard Exp $
+# $NetBSD: Makefile,v 1.2 2016/12/04 21:13:03 rodent Exp $
TRYTON_MODULE_NAME= trytond_product_price_list
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= finance python
@@ -10,10 +10,10 @@ LICENSE= gnu-gpl-v3
DEPENDS+= ${PYPKGPREFIX}-python-sql-[0-9]*:../../databases/py-python-sql
DEPENDS+= ${PYPKGPREFIX}-simpleeval-[0-9]*:../../math/py-simpleeval
-DEPENDS+= ${PYPKGPREFIX}-trytond-company-[0-9]*:../../misc/py-trytond-company
-DEPENDS+= ${PYPKGPREFIX}-trytond-party-[0-9]*:../../misc/py-trytond-party
-DEPENDS+= ${PYPKGPREFIX}-trytond-product-[0-9]*:../../misc/py-trytond-product
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+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
diff --git a/finance/py-trytond-product-price-list/PLIST b/finance/py-trytond-product-price-list/PLIST
index 4fdb105a8b1..ad1750662c8 100644
--- a/finance/py-trytond-product-price-list/PLIST
+++ b/finance/py-trytond-product-price-list/PLIST
@@ -1,32 +1,25 @@
-@comment $NetBSD: PLIST,v 1.2 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.3 2016/12/04 21:13:03 rodent Exp $
${PYSITELIB}/trytond/modules/product_price_list/__init__.py
${PYSITELIB}/trytond/modules/product_price_list/__init__.pyc
${PYSITELIB}/trytond/modules/product_price_list/__init__.pyo
-${PYSITELIB}/trytond/modules/product_price_list/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/product_price_list/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/product_price_list/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/product_price_list/locale/de_DE.po
-${PYSITELIB}/trytond/modules/product_price_list/locale/es_AR.po
-${PYSITELIB}/trytond/modules/product_price_list/locale/es_CO.po
-${PYSITELIB}/trytond/modules/product_price_list/locale/es_EC.po
-${PYSITELIB}/trytond/modules/product_price_list/locale/es_ES.po
-${PYSITELIB}/trytond/modules/product_price_list/locale/es_MX.po
-${PYSITELIB}/trytond/modules/product_price_list/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/product_price_list/locale/bg.po
+${PYSITELIB}/trytond/modules/product_price_list/locale/ca.po
+${PYSITELIB}/trytond/modules/product_price_list/locale/cs.po
+${PYSITELIB}/trytond/modules/product_price_list/locale/de.po
+${PYSITELIB}/trytond/modules/product_price_list/locale/es.po
+${PYSITELIB}/trytond/modules/product_price_list/locale/es_419.po
+${PYSITELIB}/trytond/modules/product_price_list/locale/fr.po
${PYSITELIB}/trytond/modules/product_price_list/locale/hu_HU.po
${PYSITELIB}/trytond/modules/product_price_list/locale/it_IT.po
${PYSITELIB}/trytond/modules/product_price_list/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/product_price_list/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/product_price_list/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/product_price_list/locale/lo.po
+${PYSITELIB}/trytond/modules/product_price_list/locale/lt.po
+${PYSITELIB}/trytond/modules/product_price_list/locale/nl.po
+${PYSITELIB}/trytond/modules/product_price_list/locale/pl.po
${PYSITELIB}/trytond/modules/product_price_list/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/product_price_list/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/product_price_list/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/product_price_list/locale/ru.po
+${PYSITELIB}/trytond/modules/product_price_list/locale/sl.po
+${PYSITELIB}/trytond/modules/product_price_list/locale/zh_CN.po
${PYSITELIB}/trytond/modules/product_price_list/price_list.py
${PYSITELIB}/trytond/modules/product_price_list/price_list.pyc
${PYSITELIB}/trytond/modules/product_price_list/price_list.pyo
@@ -40,6 +33,13 @@ ${PYSITELIB}/trytond/modules/product_price_list/tests/test_product_price_list.py
${PYSITELIB}/trytond/modules/product_price_list/tryton.cfg
${PYSITELIB}/trytond/modules/product_price_list/view/price_list_form.xml
${PYSITELIB}/trytond/modules/product_price_list/view/price_list_line_form.xml
-${PYSITELIB}/trytond/modules/product_price_list/view/price_list_line_tree_sequence.xml
${PYSITELIB}/trytond/modules/product_price_list/view/price_list_line_tree.xml
+${PYSITELIB}/trytond/modules/product_price_list/view/price_list_line_tree_sequence.xml
${PYSITELIB}/trytond/modules/product_price_list/view/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/finance/py-trytond-product-price-list/distinfo b/finance/py-trytond-product-price-list/distinfo
index f81e71aac0f..a4e92a74f8c 100644
--- a/finance/py-trytond-product-price-list/distinfo
+++ b/finance/py-trytond-product-price-list/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.3 2015/11/22 08:05:09 richard Exp $
+$NetBSD: distinfo,v 1.4 2016/12/04 21:13:03 rodent Exp $
-SHA1 (tryton-3.8/trytond_product_price_list-3.8.0.tar.gz) = edc3c86fdc76ab9cdd9ba1f4ea6d82a01d357220
-RMD160 (tryton-3.8/trytond_product_price_list-3.8.0.tar.gz) = ce942753db8897aa55565f86e630318bed28c5cc
-SHA512 (tryton-3.8/trytond_product_price_list-3.8.0.tar.gz) = 8c86a5812fc5c37f533b8c25ecafb857a73251767aa363a2eb7133d1cda8302143ce7431fbaedcbd061305ef45355fe945c9b216094f464b42c23c00d7e7ef2e
-Size (tryton-3.8/trytond_product_price_list-3.8.0.tar.gz) = 24653 bytes
+SHA1 (tryton-4.2/trytond_product_price_list-4.2.0.tar.gz) = 98093225569b0495112a437d0c327b42a3a30787
+RMD160 (tryton-4.2/trytond_product_price_list-4.2.0.tar.gz) = daa95003bdf5fede4a221d351cbdc120a817f74c
+SHA512 (tryton-4.2/trytond_product_price_list-4.2.0.tar.gz) = df2c239f73e7d4a2e0e6ff9050aa5fa6ece30c9a14ceae5c1ccd2dd7b29a87ac883ab73cbfb70b940017f141f7a424e3be6a3ee105ac982c492d2d034b371963
+Size (tryton-4.2/trytond_product_price_list-4.2.0.tar.gz) = 25863 bytes
diff --git a/finance/py-trytond-purchase-invoice-line-standalone/Makefile b/finance/py-trytond-purchase-invoice-line-standalone/Makefile
index 90b381444f3..ce98bd308df 100644
--- a/finance/py-trytond-purchase-invoice-line-standalone/Makefile
+++ b/finance/py-trytond-purchase-invoice-line-standalone/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2015/08/24 14:49:43 richard Exp $
+# $NetBSD: Makefile,v 1.2 2016/12/04 21:13:03 rodent Exp $
TRYTON_MODULE_NAME= trytond_purchase_invoice_line_standalone
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= finance python
@@ -9,9 +9,9 @@ COMMENT= Purchase invoice line standalone module of the Tryton platform
LICENSE= gnu-gpl-v3
DEPENDS+= ${PYPKGPREFIX}-python-sql-[0-9]*:../../databases/py-python-sql
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice-line-standalone-[0-9]*:../../finance/py-trytond-account-invoice-line-standalone
-DEPENDS+= ${PYPKGPREFIX}-trytond-purchase-[0-9]*:../../finance/py-trytond-purchase
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice-line-standalone>=${TRYTON_BASEVER}:../../finance/py-trytond-account-invoice-line-standalone
+DEPENDS+= ${PYPKGPREFIX}-trytond-purchase>=${TRYTON_BASEVER}:../../finance/py-trytond-purchase
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
USE_LANGUAGES= # none
diff --git a/finance/py-trytond-purchase-invoice-line-standalone/PLIST b/finance/py-trytond-purchase-invoice-line-standalone/PLIST
index bca85a0b093..4858313ad9b 100644
--- a/finance/py-trytond-purchase-invoice-line-standalone/PLIST
+++ b/finance/py-trytond-purchase-invoice-line-standalone/PLIST
@@ -1,35 +1,28 @@
-@comment $NetBSD: PLIST,v 1.2 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.3 2016/12/04 21:13:03 rodent Exp $
${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/__init__.py
${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/__init__.pyc
${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/__init__.pyo
${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/invoice.py
${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/invoice.pyc
${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/invoice.pyo
-${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/de_DE.po
-${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/es_AR.po
-${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/es_CO.po
-${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/es_EC.po
-${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/es_ES.po
-${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/es_MX.po
-${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/bg.po
+${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/ca.po
+${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/cs.po
+${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/de.po
+${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/es.po
+${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/es_419.po
+${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/fr.po
${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/hu_HU.po
${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/it_IT.po
${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/lo.po
+${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/lt.po
+${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/nl.po
+${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/pl.po
${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/ru.po
+${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/sl.po
+${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/locale/zh_CN.po
${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/purchase.py
${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/purchase.pyc
${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/purchase.pyo
@@ -44,3 +37,10 @@ ${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/tests/test_purchas
${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/tryton.cfg
${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/view/invoice_line_tree_invoice_type.xml
${PYSITELIB}/trytond/modules/purchase_invoice_line_standalone/view/purchase_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/finance/py-trytond-purchase-invoice-line-standalone/distinfo b/finance/py-trytond-purchase-invoice-line-standalone/distinfo
index 106472798d1..9c8c5d9e4d3 100644
--- a/finance/py-trytond-purchase-invoice-line-standalone/distinfo
+++ b/finance/py-trytond-purchase-invoice-line-standalone/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.3 2015/11/22 08:05:09 richard Exp $
+$NetBSD: distinfo,v 1.4 2016/12/04 21:13:03 rodent Exp $
-SHA1 (tryton-3.8/trytond_purchase_invoice_line_standalone-3.8.0.tar.gz) = b644bb79a4d8379a96fdfd9fdb9f6fcc83b3723d
-RMD160 (tryton-3.8/trytond_purchase_invoice_line_standalone-3.8.0.tar.gz) = 213eb07f8126c8c48b7b93f4eb938f641bf71475
-SHA512 (tryton-3.8/trytond_purchase_invoice_line_standalone-3.8.0.tar.gz) = 8b5da4f9650c92b73567b2dc1c6447d9660dde2d037410bb940866972807237b19e93d1c347bfea0b7f52dd5e566ee0ae85f63c4f9eed88e6b304f904414c346
-Size (tryton-3.8/trytond_purchase_invoice_line_standalone-3.8.0.tar.gz) = 24087 bytes
+SHA1 (tryton-4.2/trytond_purchase_invoice_line_standalone-4.2.0.tar.gz) = 4722dfff2a4ea28abf167d0300215599ce6caf9a
+RMD160 (tryton-4.2/trytond_purchase_invoice_line_standalone-4.2.0.tar.gz) = b06b4a4e7c22acd2addc8f3b58f6b247b557729f
+SHA512 (tryton-4.2/trytond_purchase_invoice_line_standalone-4.2.0.tar.gz) = 457aab083b30acb42e1be8acdb7fd3bfcf379f986e4db96e1f199f3ebcbea444fae694e63b2eff278cbf7bb4dfc91f9159d0c8886710d38cba8c150336fbe0ed
+Size (tryton-4.2/trytond_purchase_invoice_line_standalone-4.2.0.tar.gz) = 24709 bytes
diff --git a/finance/py-trytond-purchase-request/DESCR b/finance/py-trytond-purchase-request/DESCR
new file mode 100644
index 00000000000..788278dd70c
--- /dev/null
+++ b/finance/py-trytond-purchase-request/DESCR
@@ -0,0 +1 @@
+The purchase_request module of the Tryton application platform.
diff --git a/finance/py-trytond-purchase-request/Makefile b/finance/py-trytond-purchase-request/Makefile
new file mode 100644
index 00000000000..971e4de8a6a
--- /dev/null
+++ b/finance/py-trytond-purchase-request/Makefile
@@ -0,0 +1,22 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:03 rodent Exp $
+TRYTON_MODULE_NAME= trytond_purchase_request
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Purchase request module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-python-sql-[0-9]*:../../databases/py-python-sql
+DEPENDS+= ${PYPKGPREFIX}-trytond-product>=${TRYTON_BASEVER}:../../misc/py-trytond-product
+DEPENDS+= ${PYPKGPREFIX}-trytond-purchase>=${TRYTON_BASEVER}:../../finance/py-trytond-purchase
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+USE_LANGUAGES= # none
+
+REPLACE_PYTHON+= tests/test_purchase_request.py
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/finance/py-trytond-purchase-request/PLIST b/finance/py-trytond-purchase-request/PLIST
new file mode 100644
index 00000000000..b47bf45221d
--- /dev/null
+++ b/finance/py-trytond-purchase-request/PLIST
@@ -0,0 +1,51 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:03 rodent Exp $
+${PYSITELIB}/trytond/modules/purchase_request/__init__.py
+${PYSITELIB}/trytond/modules/purchase_request/__init__.pyc
+${PYSITELIB}/trytond/modules/purchase_request/__init__.pyo
+${PYSITELIB}/trytond/modules/purchase_request/locale/bg.po
+${PYSITELIB}/trytond/modules/purchase_request/locale/ca.po
+${PYSITELIB}/trytond/modules/purchase_request/locale/cs.po
+${PYSITELIB}/trytond/modules/purchase_request/locale/de.po
+${PYSITELIB}/trytond/modules/purchase_request/locale/es.po
+${PYSITELIB}/trytond/modules/purchase_request/locale/es_419.po
+${PYSITELIB}/trytond/modules/purchase_request/locale/fr.po
+${PYSITELIB}/trytond/modules/purchase_request/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/purchase_request/locale/it_IT.po
+${PYSITELIB}/trytond/modules/purchase_request/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/purchase_request/locale/lo.po
+${PYSITELIB}/trytond/modules/purchase_request/locale/lt.po
+${PYSITELIB}/trytond/modules/purchase_request/locale/nl.po
+${PYSITELIB}/trytond/modules/purchase_request/locale/pl.po
+${PYSITELIB}/trytond/modules/purchase_request/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/purchase_request/locale/ru.po
+${PYSITELIB}/trytond/modules/purchase_request/locale/sl.po
+${PYSITELIB}/trytond/modules/purchase_request/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/purchase_request/party.py
+${PYSITELIB}/trytond/modules/purchase_request/party.pyc
+${PYSITELIB}/trytond/modules/purchase_request/party.pyo
+${PYSITELIB}/trytond/modules/purchase_request/purchase.py
+${PYSITELIB}/trytond/modules/purchase_request/purchase.pyc
+${PYSITELIB}/trytond/modules/purchase_request/purchase.pyo
+${PYSITELIB}/trytond/modules/purchase_request/purchase_request.py
+${PYSITELIB}/trytond/modules/purchase_request/purchase_request.pyc
+${PYSITELIB}/trytond/modules/purchase_request/purchase_request.pyo
+${PYSITELIB}/trytond/modules/purchase_request/purchase_request.xml
+${PYSITELIB}/trytond/modules/purchase_request/tests/__init__.py
+${PYSITELIB}/trytond/modules/purchase_request/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/purchase_request/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/purchase_request/tests/scenario_purchase_request.rst
+${PYSITELIB}/trytond/modules/purchase_request/tests/test_purchase_request.py
+${PYSITELIB}/trytond/modules/purchase_request/tests/test_purchase_request.pyc
+${PYSITELIB}/trytond/modules/purchase_request/tests/test_purchase_request.pyo
+${PYSITELIB}/trytond/modules/purchase_request/tryton.cfg
+${PYSITELIB}/trytond/modules/purchase_request/view/handle_purchase_cancellation_start_form.xml
+${PYSITELIB}/trytond/modules/purchase_request/view/purchase_request_create_purchase_ask_party_form.xml
+${PYSITELIB}/trytond/modules/purchase_request/view/purchase_request_form.xml
+${PYSITELIB}/trytond/modules/purchase_request/view/purchase_request_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/finance/py-trytond-purchase-request/distinfo b/finance/py-trytond-purchase-request/distinfo
new file mode 100644
index 00000000000..ebce9cce74e
--- /dev/null
+++ b/finance/py-trytond-purchase-request/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:03 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_purchase_request-4.2.0.tar.gz) = 3f4ffe2da15b0b647566e52dcc56a4f2760020d4
+RMD160 (tryton-4.2/trytond_purchase_request-4.2.0.tar.gz) = fe2229ef8478bbb1454ae7096903702aa19f0ab9
+SHA512 (tryton-4.2/trytond_purchase_request-4.2.0.tar.gz) = 54e860dc4a4875e1f052585ea68231f04b0f797a222dba58d4239981a7be5eff775eb3fca9e4484b42ce16cb0ed21cc043a76581fdec3220909849a11c25c2de
+Size (tryton-4.2/trytond_purchase_request-4.2.0.tar.gz) = 34447 bytes
diff --git a/finance/py-trytond-purchase-requisition/DESCR b/finance/py-trytond-purchase-requisition/DESCR
new file mode 100644
index 00000000000..9e8def54363
--- /dev/null
+++ b/finance/py-trytond-purchase-requisition/DESCR
@@ -0,0 +1 @@
+The purchase_requisition module of the Tryton application platform.
diff --git a/finance/py-trytond-purchase-requisition/Makefile b/finance/py-trytond-purchase-requisition/Makefile
new file mode 100644
index 00000000000..3238fa4217e
--- /dev/null
+++ b/finance/py-trytond-purchase-requisition/Makefile
@@ -0,0 +1,23 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:03 rodent Exp $
+TRYTON_MODULE_NAME= trytond_purchase_requisition
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Purchase requisition module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+DEPENDS+= ${PYPKGPREFIX}-trytond-currency>=${TRYTON_BASEVER}:../../finance/py-trytond-currency
+DEPENDS+= ${PYPKGPREFIX}-trytond-party>=${TRYTON_BASEVER}:../../misc/py-trytond-party
+DEPENDS+= ${PYPKGPREFIX}-trytond-product>=${TRYTON_BASEVER}:../../misc/py-trytond-product
+DEPENDS+= ${PYPKGPREFIX}-trytond-purchase>=${TRYTON_BASEVER}:../../finance/py-trytond-purchase
+DEPENDS+= ${PYPKGPREFIX}-trytond-purchase-request>=${TRYTON_BASEVER}:../../finance/py-trytond-purchase-request
+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/finance/py-trytond-purchase-requisition/PLIST b/finance/py-trytond-purchase-requisition/PLIST
new file mode 100644
index 00000000000..f95bdc4c3aa
--- /dev/null
+++ b/finance/py-trytond-purchase-requisition/PLIST
@@ -0,0 +1,47 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:03 rodent Exp $
+${PYSITELIB}/trytond/modules/purchase_requisition/__init__.py
+${PYSITELIB}/trytond/modules/purchase_requisition/__init__.pyc
+${PYSITELIB}/trytond/modules/purchase_requisition/__init__.pyo
+${PYSITELIB}/trytond/modules/purchase_requisition/locale/bg.po
+${PYSITELIB}/trytond/modules/purchase_requisition/locale/ca.po
+${PYSITELIB}/trytond/modules/purchase_requisition/locale/cs.po
+${PYSITELIB}/trytond/modules/purchase_requisition/locale/de.po
+${PYSITELIB}/trytond/modules/purchase_requisition/locale/es.po
+${PYSITELIB}/trytond/modules/purchase_requisition/locale/es_419.po
+${PYSITELIB}/trytond/modules/purchase_requisition/locale/fr.po
+${PYSITELIB}/trytond/modules/purchase_requisition/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/purchase_requisition/locale/it_IT.po
+${PYSITELIB}/trytond/modules/purchase_requisition/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/purchase_requisition/locale/lo.po
+${PYSITELIB}/trytond/modules/purchase_requisition/locale/lt.po
+${PYSITELIB}/trytond/modules/purchase_requisition/locale/nl.po
+${PYSITELIB}/trytond/modules/purchase_requisition/locale/pl.po
+${PYSITELIB}/trytond/modules/purchase_requisition/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/purchase_requisition/locale/ru.po
+${PYSITELIB}/trytond/modules/purchase_requisition/locale/sl.po
+${PYSITELIB}/trytond/modules/purchase_requisition/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/purchase_requisition/purchase.py
+${PYSITELIB}/trytond/modules/purchase_requisition/purchase.pyc
+${PYSITELIB}/trytond/modules/purchase_requisition/purchase.pyo
+${PYSITELIB}/trytond/modules/purchase_requisition/purchase.xml
+${PYSITELIB}/trytond/modules/purchase_requisition/tests/__init__.py
+${PYSITELIB}/trytond/modules/purchase_requisition/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/purchase_requisition/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/purchase_requisition/tests/scenario_purchase_requisition.rst
+${PYSITELIB}/trytond/modules/purchase_requisition/tests/test_purchase_requisition.py
+${PYSITELIB}/trytond/modules/purchase_requisition/tests/test_purchase_requisition.pyc
+${PYSITELIB}/trytond/modules/purchase_requisition/tests/test_purchase_requisition.pyo
+${PYSITELIB}/trytond/modules/purchase_requisition/tryton.cfg
+${PYSITELIB}/trytond/modules/purchase_requisition/view/configuration_form.xml
+${PYSITELIB}/trytond/modules/purchase_requisition/view/purchase_requisition_form.xml
+${PYSITELIB}/trytond/modules/purchase_requisition/view/purchase_requisition_line_form.xml
+${PYSITELIB}/trytond/modules/purchase_requisition/view/purchase_requisition_line_list.xml
+${PYSITELIB}/trytond/modules/purchase_requisition/view/purchase_requisition_line_list_sequence.xml
+${PYSITELIB}/trytond/modules/purchase_requisition/view/purchase_requisition_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/finance/py-trytond-purchase-requisition/distinfo b/finance/py-trytond-purchase-requisition/distinfo
new file mode 100644
index 00000000000..51cf91e8678
--- /dev/null
+++ b/finance/py-trytond-purchase-requisition/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:03 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_purchase_requisition-4.2.0.tar.gz) = 5bd26b017f7874357cc8df57d99e2e5c042b2101
+RMD160 (tryton-4.2/trytond_purchase_requisition-4.2.0.tar.gz) = b9d34c9731a73dcbea617dafadcea5ef32db4c0e
+SHA512 (tryton-4.2/trytond_purchase_requisition-4.2.0.tar.gz) = b43ec871d5e76384102355ceaf71ae681f7afa89647f1203ac780de98f1dce7797b507b93991211c843af5e7e3b3fdaae7e901092fc774db7589a176d1b4ec6a
+Size (tryton-4.2/trytond_purchase_requisition-4.2.0.tar.gz) = 32135 bytes
diff --git a/finance/py-trytond-purchase-shipment-cost/DESCR b/finance/py-trytond-purchase-shipment-cost/DESCR
new file mode 100644
index 00000000000..1d7d083b1d7
--- /dev/null
+++ b/finance/py-trytond-purchase-shipment-cost/DESCR
@@ -0,0 +1 @@
+The purchase_shipment_cost module of the Tryton application platform.
diff --git a/finance/py-trytond-purchase-shipment-cost/Makefile b/finance/py-trytond-purchase-shipment-cost/Makefile
new file mode 100644
index 00000000000..ebefb487cb2
--- /dev/null
+++ b/finance/py-trytond-purchase-shipment-cost/Makefile
@@ -0,0 +1,23 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:03 rodent Exp $
+TRYTON_MODULE_NAME= trytond_purchase_shipment_cost
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Purchase shipment cost 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-stock>=${TRYTON_BASEVER}:../../misc/py-trytond-stock
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-product>=${TRYTON_BASEVER}:../../finance/py-trytond-account-product
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-stock-anglo-saxon>=${TRYTON_BASEVER}:../../finance/py-trytond-account-stock-anglo-saxon
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-stock-continental>=${TRYTON_BASEVER}:../../finance/py-trytond-account-stock-continental
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/finance/py-trytond-purchase-shipment-cost/PLIST b/finance/py-trytond-purchase-shipment-cost/PLIST
new file mode 100644
index 00000000000..91b82eda019
--- /dev/null
+++ b/finance/py-trytond-purchase-shipment-cost/PLIST
@@ -0,0 +1,49 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:03 rodent Exp $
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/__init__.py
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/__init__.pyc
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/__init__.pyo
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/carrier.py
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/carrier.pyc
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/carrier.pyo
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/carrier.xml
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/locale/bg.po
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/locale/ca.po
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/locale/cs.po
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/locale/de.po
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/locale/es.po
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/locale/es_419.po
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/locale/fr.po
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/locale/it_IT.po
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/locale/lo.po
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/locale/lt.po
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/locale/nl.po
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/locale/pl.po
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/locale/ru.po
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/locale/sl.po
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/stock.py
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/stock.pyc
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/stock.pyo
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/stock.xml
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/tests/__init__.py
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/tests/scenario_purchase_shipment_cost.rst
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/tests/scenario_purchase_shipment_cost_with_account_stock.rst
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/tests/scenario_purchase_shipment_cost_with_account_stock_anglo_saxon.rst
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/tests/test_purchase_shipment_cost.py
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/tests/test_purchase_shipment_cost.pyc
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/tests/test_purchase_shipment_cost.pyo
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/tryton.cfg
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/view/carrier_form.xml
+${PYSITELIB}/trytond/modules/purchase_shipment_cost/view/shipment_in_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/finance/py-trytond-purchase-shipment-cost/distinfo b/finance/py-trytond-purchase-shipment-cost/distinfo
new file mode 100644
index 00000000000..ccb604b464e
--- /dev/null
+++ b/finance/py-trytond-purchase-shipment-cost/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:03 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_purchase_shipment_cost-4.2.0.tar.gz) = 605b9c81182b228f6ea20ca6588a214d7673bf94
+RMD160 (tryton-4.2/trytond_purchase_shipment_cost-4.2.0.tar.gz) = a51845a2b021e9c87a89d9ad466483454c54ecf4
+SHA512 (tryton-4.2/trytond_purchase_shipment_cost-4.2.0.tar.gz) = b82847781dfa75238f7ff668686d1adb4a87c86dcdecc8e383a48de46c512506c5ae3ff8ffdd8128011c72bd1603ad8e5e23b07b62fa2f3c208dbee9c42e3d91
+Size (tryton-4.2/trytond_purchase_shipment_cost-4.2.0.tar.gz) = 24578 bytes
diff --git a/finance/py-trytond-purchase/Makefile b/finance/py-trytond-purchase/Makefile
index 2b2b0cd85a5..4f95114aca5 100644
--- a/finance/py-trytond-purchase/Makefile
+++ b/finance/py-trytond-purchase/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2015/08/24 14:49:43 richard Exp $
+# $NetBSD: Makefile,v 1.2 2016/12/04 21:13:03 rodent Exp $
TRYTON_MODULE_NAME= trytond_purchase
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= finance python
@@ -9,16 +9,16 @@ COMMENT= Purchase module of the Tryton application platform
LICENSE= gnu-gpl-v3
DEPENDS+= ${PYPKGPREFIX}-python-sql-[0-9]*:../../databases/py-python-sql
-DEPENDS+= ${PYPKGPREFIX}-trytond-company-[0-9]*:../../misc/py-trytond-company
-DEPENDS+= ${PYPKGPREFIX}-trytond-party-[0-9]*:../../misc/py-trytond-party
-DEPENDS+= ${PYPKGPREFIX}-trytond-product-[0-9]*:../../misc/py-trytond-product
-DEPENDS+= ${PYPKGPREFIX}-trytond-stock-[0-9]*:../../misc/py-trytond-stock
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-[0-9]*:../../finance/py-trytond-account
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice-[0-9]*:../../finance/py-trytond-account-invoice
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice-stock-[0-9]*:../../finance/py-trytond-account-invoice-stock
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-product-[0-9]*:../../finance/py-trytond-account-product
-DEPENDS+= ${PYPKGPREFIX}-trytond-currency-[0-9]*:../../finance/py-trytond-currency
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+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-account>=${TRYTON_BASEVER}:../../finance/py-trytond-account
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice>=${TRYTON_BASEVER}:../../finance/py-trytond-account-invoice
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice-stock>=${TRYTON_BASEVER}:../../finance/py-trytond-account-invoice-stock
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-product>=${TRYTON_BASEVER}:../../finance/py-trytond-account-product
+DEPENDS+= ${PYPKGPREFIX}-trytond-currency>=${TRYTON_BASEVER}:../../finance/py-trytond-currency
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
USE_LANGUAGES= # none
diff --git a/finance/py-trytond-purchase/PLIST b/finance/py-trytond-purchase/PLIST
index e9e345e51cf..614035c36f9 100644
--- a/finance/py-trytond-purchase/PLIST
+++ b/finance/py-trytond-purchase/PLIST
@@ -1,11 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 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.3 2016/12/04 21:13:03 rodent Exp $
${PYSITELIB}/trytond/modules/purchase/__init__.py
${PYSITELIB}/trytond/modules/purchase/__init__.pyc
${PYSITELIB}/trytond/modules/purchase/__init__.pyo
@@ -16,24 +9,27 @@ ${PYSITELIB}/trytond/modules/purchase/configuration.xml
${PYSITELIB}/trytond/modules/purchase/invoice.py
${PYSITELIB}/trytond/modules/purchase/invoice.pyc
${PYSITELIB}/trytond/modules/purchase/invoice.pyo
-${PYSITELIB}/trytond/modules/purchase/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/purchase/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/purchase/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/purchase/locale/de_DE.po
-${PYSITELIB}/trytond/modules/purchase/locale/es_AR.po
-${PYSITELIB}/trytond/modules/purchase/locale/es_CO.po
-${PYSITELIB}/trytond/modules/purchase/locale/es_EC.po
-${PYSITELIB}/trytond/modules/purchase/locale/es_ES.po
-${PYSITELIB}/trytond/modules/purchase/locale/es_MX.po
-${PYSITELIB}/trytond/modules/purchase/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/purchase/locale/bg.po
+${PYSITELIB}/trytond/modules/purchase/locale/ca.po
+${PYSITELIB}/trytond/modules/purchase/locale/cs.po
+${PYSITELIB}/trytond/modules/purchase/locale/de.po
+${PYSITELIB}/trytond/modules/purchase/locale/es.po
+${PYSITELIB}/trytond/modules/purchase/locale/es_419.po
+${PYSITELIB}/trytond/modules/purchase/locale/fr.po
${PYSITELIB}/trytond/modules/purchase/locale/hu_HU.po
${PYSITELIB}/trytond/modules/purchase/locale/it_IT.po
${PYSITELIB}/trytond/modules/purchase/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/purchase/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/purchase/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/purchase/locale/lo.po
+${PYSITELIB}/trytond/modules/purchase/locale/lt.po
+${PYSITELIB}/trytond/modules/purchase/locale/nl.po
+${PYSITELIB}/trytond/modules/purchase/locale/pl.po
${PYSITELIB}/trytond/modules/purchase/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/purchase/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/purchase/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/purchase/locale/ru.po
+${PYSITELIB}/trytond/modules/purchase/locale/sl.po
+${PYSITELIB}/trytond/modules/purchase/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/purchase/party.py
+${PYSITELIB}/trytond/modules/purchase/party.pyc
+${PYSITELIB}/trytond/modules/purchase/party.pyo
${PYSITELIB}/trytond/modules/purchase/party.xml
${PYSITELIB}/trytond/modules/purchase/product.py
${PYSITELIB}/trytond/modules/purchase/product.pyc
@@ -59,6 +55,7 @@ ${PYSITELIB}/trytond/modules/purchase/tryton.cfg
${PYSITELIB}/trytond/modules/purchase/view/configuration_form.xml
${PYSITELIB}/trytond/modules/purchase/view/handle_invoice_exception_ask_form.xml
${PYSITELIB}/trytond/modules/purchase/view/handle_shipment_exception_ask_form.xml
+${PYSITELIB}/trytond/modules/purchase/view/location_form.xml
${PYSITELIB}/trytond/modules/purchase/view/move_form.xml
${PYSITELIB}/trytond/modules/purchase/view/move_list_shipment.xml
${PYSITELIB}/trytond/modules/purchase/view/product_list_purchase_line.xml
@@ -66,12 +63,19 @@ ${PYSITELIB}/trytond/modules/purchase/view/product_supplier_form.xml
${PYSITELIB}/trytond/modules/purchase/view/product_supplier_price_form.xml
${PYSITELIB}/trytond/modules/purchase/view/product_supplier_price_list_sequence.xml
${PYSITELIB}/trytond/modules/purchase/view/product_supplier_price_tree.xml
-${PYSITELIB}/trytond/modules/purchase/view/product_supplier_tree_sequence.xml
${PYSITELIB}/trytond/modules/purchase/view/product_supplier_tree.xml
+${PYSITELIB}/trytond/modules/purchase/view/product_supplier_tree_sequence.xml
${PYSITELIB}/trytond/modules/purchase/view/purchase_form.xml
${PYSITELIB}/trytond/modules/purchase/view/purchase_line_form.xml
-${PYSITELIB}/trytond/modules/purchase/view/purchase_line_tree_sequence.xml
${PYSITELIB}/trytond/modules/purchase/view/purchase_line_tree.xml
+${PYSITELIB}/trytond/modules/purchase/view/purchase_line_tree_sequence.xml
${PYSITELIB}/trytond/modules/purchase/view/purchase_tree.xml
${PYSITELIB}/trytond/modules/purchase/view/template_form.xml
${PYSITELIB}/trytond/modules/purchase/view/template_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/finance/py-trytond-purchase/distinfo b/finance/py-trytond-purchase/distinfo
index 7a0a20aa9c6..fcfa2c2eb52 100644
--- a/finance/py-trytond-purchase/distinfo
+++ b/finance/py-trytond-purchase/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.3 2015/11/22 08:05:09 richard Exp $
+$NetBSD: distinfo,v 1.4 2016/12/04 21:13:03 rodent Exp $
-SHA1 (tryton-3.8/trytond_purchase-3.8.0.tar.gz) = 6d164b4da67cc7614e290c161428795f3d802d15
-RMD160 (tryton-3.8/trytond_purchase-3.8.0.tar.gz) = f6a344b3736f0be9f0cf2a816072f956fcbca1d2
-SHA512 (tryton-3.8/trytond_purchase-3.8.0.tar.gz) = 1a4a3f46b6497e2bb54d14cd7600e981fa8f458f8b4ec63fe2923298fd63c79a5c69989aea68beca09a35c1e72766507ab5210e3cd2f0f1d724aca135f8ac27b
-Size (tryton-3.8/trytond_purchase-3.8.0.tar.gz) = 91234 bytes
+SHA1 (tryton-4.2/trytond_purchase-4.2.0.tar.gz) = 41616440815ff9dbbe43b0deaaef5ad55ed388b8
+RMD160 (tryton-4.2/trytond_purchase-4.2.0.tar.gz) = 8d2545a13b69f0e912a8eee6e3bec1f04468c1ae
+SHA512 (tryton-4.2/trytond_purchase-4.2.0.tar.gz) = 3d762e9ae935695b839d922daefe9cef23269fd7e3b32ceb196674542c0460f1cac5b27469d654a9c76760edebd5dae54ddebf1bc01b15ec135766adc1fa7969
+Size (tryton-4.2/trytond_purchase-4.2.0.tar.gz) = 95101 bytes
diff --git a/finance/py-trytond-sale-complaint/DESCR b/finance/py-trytond-sale-complaint/DESCR
new file mode 100644
index 00000000000..4363a150f95
--- /dev/null
+++ b/finance/py-trytond-sale-complaint/DESCR
@@ -0,0 +1 @@
+The sale complaint module of the Tryton application platform.
diff --git a/finance/py-trytond-sale-complaint/Makefile b/finance/py-trytond-sale-complaint/Makefile
new file mode 100644
index 00000000000..ab648c07d3d
--- /dev/null
+++ b/finance/py-trytond-sale-complaint/Makefile
@@ -0,0 +1,21 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:03 rodent Exp $
+TRYTON_MODULE_NAME= trytond_sale_complaint
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Sale complaint module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice>=${TRYTON_BASEVER}:../../finance/py-trytond-account-invoice
+DEPENDS+= ${PYPKGPREFIX}-trytond-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+DEPENDS+= ${PYPKGPREFIX}-trytond-party>=${TRYTON_BASEVER}:../../misc/py-trytond-party
+DEPENDS+= ${PYPKGPREFIX}-trytond-sale>=${TRYTON_BASEVER}:../../finance/py-trytond-sale
+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/finance/py-trytond-sale-complaint/PLIST b/finance/py-trytond-sale-complaint/PLIST
new file mode 100644
index 00000000000..4958d455721
--- /dev/null
+++ b/finance/py-trytond-sale-complaint/PLIST
@@ -0,0 +1,55 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:03 rodent Exp $
+${PYSITELIB}/trytond/modules/sale_complaint/__init__.py
+${PYSITELIB}/trytond/modules/sale_complaint/__init__.pyc
+${PYSITELIB}/trytond/modules/sale_complaint/__init__.pyo
+${PYSITELIB}/trytond/modules/sale_complaint/account.py
+${PYSITELIB}/trytond/modules/sale_complaint/account.pyc
+${PYSITELIB}/trytond/modules/sale_complaint/account.pyo
+${PYSITELIB}/trytond/modules/sale_complaint/complaint.py
+${PYSITELIB}/trytond/modules/sale_complaint/complaint.pyc
+${PYSITELIB}/trytond/modules/sale_complaint/complaint.pyo
+${PYSITELIB}/trytond/modules/sale_complaint/complaint.xml
+${PYSITELIB}/trytond/modules/sale_complaint/locale/bg.po
+${PYSITELIB}/trytond/modules/sale_complaint/locale/ca.po
+${PYSITELIB}/trytond/modules/sale_complaint/locale/cs.po
+${PYSITELIB}/trytond/modules/sale_complaint/locale/de.po
+${PYSITELIB}/trytond/modules/sale_complaint/locale/es.po
+${PYSITELIB}/trytond/modules/sale_complaint/locale/es_419.po
+${PYSITELIB}/trytond/modules/sale_complaint/locale/fr.po
+${PYSITELIB}/trytond/modules/sale_complaint/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/sale_complaint/locale/it_IT.po
+${PYSITELIB}/trytond/modules/sale_complaint/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/sale_complaint/locale/lo.po
+${PYSITELIB}/trytond/modules/sale_complaint/locale/lt.po
+${PYSITELIB}/trytond/modules/sale_complaint/locale/nl.po
+${PYSITELIB}/trytond/modules/sale_complaint/locale/pl.po
+${PYSITELIB}/trytond/modules/sale_complaint/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/sale_complaint/locale/ru.po
+${PYSITELIB}/trytond/modules/sale_complaint/locale/sl.po
+${PYSITELIB}/trytond/modules/sale_complaint/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/sale_complaint/sale.py
+${PYSITELIB}/trytond/modules/sale_complaint/sale.pyc
+${PYSITELIB}/trytond/modules/sale_complaint/sale.pyo
+${PYSITELIB}/trytond/modules/sale_complaint/sale.xml
+${PYSITELIB}/trytond/modules/sale_complaint/tests/__init__.py
+${PYSITELIB}/trytond/modules/sale_complaint/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/sale_complaint/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/sale_complaint/tests/scenario_sale_complaint.rst
+${PYSITELIB}/trytond/modules/sale_complaint/tests/test_sale_complaint.py
+${PYSITELIB}/trytond/modules/sale_complaint/tests/test_sale_complaint.pyc
+${PYSITELIB}/trytond/modules/sale_complaint/tests/test_sale_complaint.pyo
+${PYSITELIB}/trytond/modules/sale_complaint/tryton.cfg
+${PYSITELIB}/trytond/modules/sale_complaint/view/action_form.xml
+${PYSITELIB}/trytond/modules/sale_complaint/view/action_list.xml
+${PYSITELIB}/trytond/modules/sale_complaint/view/complaint_form.xml
+${PYSITELIB}/trytond/modules/sale_complaint/view/complaint_list.xml
+${PYSITELIB}/trytond/modules/sale_complaint/view/configuration_form.xml
+${PYSITELIB}/trytond/modules/sale_complaint/view/type_form.xml
+${PYSITELIB}/trytond/modules/sale_complaint/view/type_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/finance/py-trytond-sale-complaint/distinfo b/finance/py-trytond-sale-complaint/distinfo
new file mode 100644
index 00000000000..8192e47536b
--- /dev/null
+++ b/finance/py-trytond-sale-complaint/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:03 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_sale_complaint-4.2.0.tar.gz) = a0db82197c5491f42b0ca52350fc5246948e06d9
+RMD160 (tryton-4.2/trytond_sale_complaint-4.2.0.tar.gz) = 892107295bcce94598eb2b31987c73dacb50026e
+SHA512 (tryton-4.2/trytond_sale_complaint-4.2.0.tar.gz) = 44c6901f627ab173f4ceb6b9e3de863ee50e6430321cabc0edf987cd447b74796698a86d308eb1c5b59491436857620303cd527d1ae6300106199bb132af7772
+Size (tryton-4.2/trytond_sale_complaint-4.2.0.tar.gz) = 38005 bytes
diff --git a/finance/py-trytond-sale-credit-limit/DESCR b/finance/py-trytond-sale-credit-limit/DESCR
new file mode 100644
index 00000000000..88fa673d6f9
--- /dev/null
+++ b/finance/py-trytond-sale-credit-limit/DESCR
@@ -0,0 +1 @@
+The sale credit limit module of the Tryton application platform.
diff --git a/finance/py-trytond-sale-credit-limit/Makefile b/finance/py-trytond-sale-credit-limit/Makefile
new file mode 100644
index 00000000000..9c9e3696b54
--- /dev/null
+++ b/finance/py-trytond-sale-credit-limit/Makefile
@@ -0,0 +1,22 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:03 rodent Exp $
+TRYTON_MODULE_NAME= trytond_sale_credit_limit
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Sale credit limit module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-credit-limit>=${TRYTON_BASEVER}:../../finance/py-trytond-account-credit-limit
+DEPENDS+= ${PYPKGPREFIX}-trytond-sale>=${TRYTON_BASEVER}:../../finance/py-trytond-sale
+DEPENDS+= ${PYPKGPREFIX}-trytond-currency>=${TRYTON_BASEVER}:../../finance/py-trytond-currency
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice>=${TRYTON_BASEVER}:../../finance/py-trytond-account-invoice
+DEPENDS+= ${PYPKGPREFIX}-trytond-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+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/finance/py-trytond-sale-credit-limit/PLIST b/finance/py-trytond-sale-credit-limit/PLIST
new file mode 100644
index 00000000000..8d1d7944614
--- /dev/null
+++ b/finance/py-trytond-sale-credit-limit/PLIST
@@ -0,0 +1,24 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:03 rodent Exp $
+${PYSITELIB}/trytond/modules/sale_credit_limit/__init__.py
+${PYSITELIB}/trytond/modules/sale_credit_limit/__init__.pyc
+${PYSITELIB}/trytond/modules/sale_credit_limit/__init__.pyo
+${PYSITELIB}/trytond/modules/sale_credit_limit/party.py
+${PYSITELIB}/trytond/modules/sale_credit_limit/party.pyc
+${PYSITELIB}/trytond/modules/sale_credit_limit/party.pyo
+${PYSITELIB}/trytond/modules/sale_credit_limit/sale.py
+${PYSITELIB}/trytond/modules/sale_credit_limit/sale.pyc
+${PYSITELIB}/trytond/modules/sale_credit_limit/sale.pyo
+${PYSITELIB}/trytond/modules/sale_credit_limit/tests/__init__.py
+${PYSITELIB}/trytond/modules/sale_credit_limit/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/sale_credit_limit/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/sale_credit_limit/tests/test_sale_credit_limit.py
+${PYSITELIB}/trytond/modules/sale_credit_limit/tests/test_sale_credit_limit.pyc
+${PYSITELIB}/trytond/modules/sale_credit_limit/tests/test_sale_credit_limit.pyo
+${PYSITELIB}/trytond/modules/sale_credit_limit/tryton.cfg
+${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/finance/py-trytond-sale-credit-limit/distinfo b/finance/py-trytond-sale-credit-limit/distinfo
new file mode 100644
index 00000000000..afe7cd3bf45
--- /dev/null
+++ b/finance/py-trytond-sale-credit-limit/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:03 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_sale_credit_limit-4.2.0.tar.gz) = c3597160e2444e85eae15d53a21709d46f939621
+RMD160 (tryton-4.2/trytond_sale_credit_limit-4.2.0.tar.gz) = e828c55ee4a99b97d8a5aeb716d758f9632c5e09
+SHA512 (tryton-4.2/trytond_sale_credit_limit-4.2.0.tar.gz) = 6c546a970f084281f15e2f8070ca93ef92011b5d43038ed2866fde3b29fe83d1aca53bd74a6aaf1999648182de7cdc9b9148cc9cd8d88d4063bf82de64dc3426
+Size (tryton-4.2/trytond_sale_credit_limit-4.2.0.tar.gz) = 18974 bytes
diff --git a/finance/py-trytond-sale-extra/DESCR b/finance/py-trytond-sale-extra/DESCR
new file mode 100644
index 00000000000..848f171a70e
--- /dev/null
+++ b/finance/py-trytond-sale-extra/DESCR
@@ -0,0 +1 @@
+The sale extra module of the Tryton application platform.
diff --git a/finance/py-trytond-sale-extra/Makefile b/finance/py-trytond-sale-extra/Makefile
new file mode 100644
index 00000000000..c0e750df202
--- /dev/null
+++ b/finance/py-trytond-sale-extra/Makefile
@@ -0,0 +1,23 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:03 rodent Exp $
+TRYTON_MODULE_NAME= trytond_sale_extra
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Sale extra module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-python-sql-[0-9]*:../../databases/py-python-sql
+DEPENDS+= ${PYPKGPREFIX}-trytond-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+DEPENDS+= ${PYPKGPREFIX}-trytond-product>=${TRYTON_BASEVER}:../../misc/py-trytond-product
+DEPENDS+= ${PYPKGPREFIX}-trytond-product-price-list>=${TRYTON_BASEVER}:../../finance/py-trytond-product-price-list
+DEPENDS+= ${PYPKGPREFIX}-trytond-sale>=${TRYTON_BASEVER}:../../finance/py-trytond-sale
+DEPENDS+= ${PYPKGPREFIX}-trytond-sale-price-list>=${TRYTON_BASEVER}:../../finance/py-trytond-sale-price-list
+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/finance/py-trytond-sale-extra/PLIST b/finance/py-trytond-sale-extra/PLIST
new file mode 100644
index 00000000000..ad9902989c6
--- /dev/null
+++ b/finance/py-trytond-sale-extra/PLIST
@@ -0,0 +1,46 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:03 rodent Exp $
+${PYSITELIB}/trytond/modules/sale_extra/__init__.py
+${PYSITELIB}/trytond/modules/sale_extra/__init__.pyc
+${PYSITELIB}/trytond/modules/sale_extra/__init__.pyo
+${PYSITELIB}/trytond/modules/sale_extra/locale/bg.po
+${PYSITELIB}/trytond/modules/sale_extra/locale/ca.po
+${PYSITELIB}/trytond/modules/sale_extra/locale/cs.po
+${PYSITELIB}/trytond/modules/sale_extra/locale/de.po
+${PYSITELIB}/trytond/modules/sale_extra/locale/es.po
+${PYSITELIB}/trytond/modules/sale_extra/locale/es_419.po
+${PYSITELIB}/trytond/modules/sale_extra/locale/fr.po
+${PYSITELIB}/trytond/modules/sale_extra/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/sale_extra/locale/it_IT.po
+${PYSITELIB}/trytond/modules/sale_extra/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/sale_extra/locale/lo.po
+${PYSITELIB}/trytond/modules/sale_extra/locale/lt.po
+${PYSITELIB}/trytond/modules/sale_extra/locale/nl.po
+${PYSITELIB}/trytond/modules/sale_extra/locale/pl.po
+${PYSITELIB}/trytond/modules/sale_extra/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/sale_extra/locale/ru.po
+${PYSITELIB}/trytond/modules/sale_extra/locale/sl.po
+${PYSITELIB}/trytond/modules/sale_extra/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/sale_extra/sale.py
+${PYSITELIB}/trytond/modules/sale_extra/sale.pyc
+${PYSITELIB}/trytond/modules/sale_extra/sale.pyo
+${PYSITELIB}/trytond/modules/sale_extra/sale.xml
+${PYSITELIB}/trytond/modules/sale_extra/tests/__init__.py
+${PYSITELIB}/trytond/modules/sale_extra/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/sale_extra/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/sale_extra/tests/scenario_sale_extra.rst
+${PYSITELIB}/trytond/modules/sale_extra/tests/test_sale_extra.py
+${PYSITELIB}/trytond/modules/sale_extra/tests/test_sale_extra.pyc
+${PYSITELIB}/trytond/modules/sale_extra/tests/test_sale_extra.pyo
+${PYSITELIB}/trytond/modules/sale_extra/tryton.cfg
+${PYSITELIB}/trytond/modules/sale_extra/view/extra_form.xml
+${PYSITELIB}/trytond/modules/sale_extra/view/extra_line_form.xml
+${PYSITELIB}/trytond/modules/sale_extra/view/extra_line_list.xml
+${PYSITELIB}/trytond/modules/sale_extra/view/extra_line_list_sequence.xml
+${PYSITELIB}/trytond/modules/sale_extra/view/extra_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/finance/py-trytond-sale-extra/distinfo b/finance/py-trytond-sale-extra/distinfo
new file mode 100644
index 00000000000..412e388d2f2
--- /dev/null
+++ b/finance/py-trytond-sale-extra/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:03 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_sale_extra-4.2.0.tar.gz) = 5897672dcfb971a01b83a40496894eef9f6a54a6
+RMD160 (tryton-4.2/trytond_sale_extra-4.2.0.tar.gz) = 441967cf6c514ecc5bccfae2d1ffb02ac8714e7e
+SHA512 (tryton-4.2/trytond_sale_extra-4.2.0.tar.gz) = a0a7f0f7c316d7a7145fb60f31a30ff62fd6dd42c8015acd2b56a06643250867898973fbe787da6bf0f24da9e565ea2a8560d1d5e60c05cef60ab2986b277229
+Size (tryton-4.2/trytond_sale_extra-4.2.0.tar.gz) = 27736 bytes
diff --git a/finance/py-trytond-sale-invoice-grouping/DESCR b/finance/py-trytond-sale-invoice-grouping/DESCR
new file mode 100644
index 00000000000..bb048d5fb62
--- /dev/null
+++ b/finance/py-trytond-sale-invoice-grouping/DESCR
@@ -0,0 +1 @@
+The sale invoice grouping module of the Tryton application platform.
diff --git a/finance/py-trytond-sale-invoice-grouping/Makefile b/finance/py-trytond-sale-invoice-grouping/Makefile
new file mode 100644
index 00000000000..3c20ae1f1db
--- /dev/null
+++ b/finance/py-trytond-sale-invoice-grouping/Makefile
@@ -0,0 +1,20 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:03 rodent Exp $
+TRYTON_MODULE_NAME= trytond_sale_invoice_grouping
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Sale invoice grouping module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-party>=${TRYTON_BASEVER}:../../misc/py-trytond-party
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice>=${TRYTON_BASEVER}:../../finance/py-trytond-account-invoice
+DEPENDS+= ${PYPKGPREFIX}-trytond-sale>=${TRYTON_BASEVER}:../../finance/py-trytond-sale
+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/finance/py-trytond-sale-invoice-grouping/PLIST b/finance/py-trytond-sale-invoice-grouping/PLIST
new file mode 100644
index 00000000000..599d83f547a
--- /dev/null
+++ b/finance/py-trytond-sale-invoice-grouping/PLIST
@@ -0,0 +1,39 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:03 rodent Exp $
+${PYSITELIB}/trytond/modules/sale_invoice_grouping/__init__.py
+${PYSITELIB}/trytond/modules/sale_invoice_grouping/__init__.pyc
+${PYSITELIB}/trytond/modules/sale_invoice_grouping/__init__.pyo
+${PYSITELIB}/trytond/modules/sale_invoice_grouping/locale/bg.po
+${PYSITELIB}/trytond/modules/sale_invoice_grouping/locale/ca.po
+${PYSITELIB}/trytond/modules/sale_invoice_grouping/locale/cs.po
+${PYSITELIB}/trytond/modules/sale_invoice_grouping/locale/de.po
+${PYSITELIB}/trytond/modules/sale_invoice_grouping/locale/es.po
+${PYSITELIB}/trytond/modules/sale_invoice_grouping/locale/es_419.po
+${PYSITELIB}/trytond/modules/sale_invoice_grouping/locale/fr.po
+${PYSITELIB}/trytond/modules/sale_invoice_grouping/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/sale_invoice_grouping/locale/it_IT.po
+${PYSITELIB}/trytond/modules/sale_invoice_grouping/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/sale_invoice_grouping/locale/lo.po
+${PYSITELIB}/trytond/modules/sale_invoice_grouping/locale/lt.po
+${PYSITELIB}/trytond/modules/sale_invoice_grouping/locale/nl.po
+${PYSITELIB}/trytond/modules/sale_invoice_grouping/locale/pl.po
+${PYSITELIB}/trytond/modules/sale_invoice_grouping/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/sale_invoice_grouping/locale/ru.po
+${PYSITELIB}/trytond/modules/sale_invoice_grouping/locale/sl.po
+${PYSITELIB}/trytond/modules/sale_invoice_grouping/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/sale_invoice_grouping/party.py
+${PYSITELIB}/trytond/modules/sale_invoice_grouping/party.pyc
+${PYSITELIB}/trytond/modules/sale_invoice_grouping/party.pyo
+${PYSITELIB}/trytond/modules/sale_invoice_grouping/party.xml
+${PYSITELIB}/trytond/modules/sale_invoice_grouping/sale.py
+${PYSITELIB}/trytond/modules/sale_invoice_grouping/sale.pyc
+${PYSITELIB}/trytond/modules/sale_invoice_grouping/sale.pyo
+${PYSITELIB}/trytond/modules/sale_invoice_grouping/tests/scenario_sale_invoice_grouping.rst
+${PYSITELIB}/trytond/modules/sale_invoice_grouping/tryton.cfg
+${PYSITELIB}/trytond/modules/sale_invoice_grouping/view/party_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/finance/py-trytond-sale-invoice-grouping/distinfo b/finance/py-trytond-sale-invoice-grouping/distinfo
new file mode 100644
index 00000000000..5ec5239c8b3
--- /dev/null
+++ b/finance/py-trytond-sale-invoice-grouping/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:03 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_sale_invoice_grouping-4.2.0.tar.gz) = e162ee64a64cc2ae92a7da59be943b673844eb31
+RMD160 (tryton-4.2/trytond_sale_invoice_grouping-4.2.0.tar.gz) = e3e8c4c1df3364c188752a17080972e6f55913cb
+SHA512 (tryton-4.2/trytond_sale_invoice_grouping-4.2.0.tar.gz) = 4885c22a19707c616a0638dce9c87b5610b856876f1b180b135f0b173998197c6cadd03df1575b62232cceea80d1c35f6b7617df1a2746a15e5f80ca8c0bfd5b
+Size (tryton-4.2/trytond_sale_invoice_grouping-4.2.0.tar.gz) = 21083 bytes
diff --git a/finance/py-trytond-sale-opportunity/DESCR b/finance/py-trytond-sale-opportunity/DESCR
new file mode 100644
index 00000000000..97b3f801494
--- /dev/null
+++ b/finance/py-trytond-sale-opportunity/DESCR
@@ -0,0 +1 @@
+The sale opportunity module of the Tryton application platform.
diff --git a/finance/py-trytond-sale-opportunity/Makefile b/finance/py-trytond-sale-opportunity/Makefile
new file mode 100644
index 00000000000..0ee7d1833b6
--- /dev/null
+++ b/finance/py-trytond-sale-opportunity/Makefile
@@ -0,0 +1,26 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:03 rodent Exp $
+TRYTON_MODULE_NAME= trytond_sale_opportunity
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Sale opportunity module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-python-sql>=0.4:../../databases/py-python-sql
+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-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+DEPENDS+= ${PYPKGPREFIX}-trytond-currency>=${TRYTON_BASEVER}:../../finance/py-trytond-currency
+DEPENDS+= ${PYPKGPREFIX}-trytond-party>=${TRYTON_BASEVER}:../../misc/py-trytond-party
+DEPENDS+= ${PYPKGPREFIX}-trytond-product>=${TRYTON_BASEVER}:../../misc/py-trytond-product
+DEPENDS+= ${PYPKGPREFIX}-trytond-sale>=${TRYTON_BASEVER}:../../finance/py-trytond-sale
+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/finance/py-trytond-sale-opportunity/PLIST b/finance/py-trytond-sale-opportunity/PLIST
new file mode 100644
index 00000000000..ac56996c5b3
--- /dev/null
+++ b/finance/py-trytond-sale-opportunity/PLIST
@@ -0,0 +1,74 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:03 rodent Exp $
+${PYSITELIB}/trytond/modules/sale_opportunity/__init__.py
+${PYSITELIB}/trytond/modules/sale_opportunity/__init__.pyc
+${PYSITELIB}/trytond/modules/sale_opportunity/__init__.pyo
+${PYSITELIB}/trytond/modules/sale_opportunity/account.py
+${PYSITELIB}/trytond/modules/sale_opportunity/account.pyc
+${PYSITELIB}/trytond/modules/sale_opportunity/account.pyo
+${PYSITELIB}/trytond/modules/sale_opportunity/company.py
+${PYSITELIB}/trytond/modules/sale_opportunity/company.pyc
+${PYSITELIB}/trytond/modules/sale_opportunity/company.pyo
+${PYSITELIB}/trytond/modules/sale_opportunity/configuration.py
+${PYSITELIB}/trytond/modules/sale_opportunity/configuration.pyc
+${PYSITELIB}/trytond/modules/sale_opportunity/configuration.pyo
+${PYSITELIB}/trytond/modules/sale_opportunity/configuration.xml
+${PYSITELIB}/trytond/modules/sale_opportunity/locale/bg.po
+${PYSITELIB}/trytond/modules/sale_opportunity/locale/ca.po
+${PYSITELIB}/trytond/modules/sale_opportunity/locale/cs.po
+${PYSITELIB}/trytond/modules/sale_opportunity/locale/de.po
+${PYSITELIB}/trytond/modules/sale_opportunity/locale/es.po
+${PYSITELIB}/trytond/modules/sale_opportunity/locale/es_419.po
+${PYSITELIB}/trytond/modules/sale_opportunity/locale/fr.po
+${PYSITELIB}/trytond/modules/sale_opportunity/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/sale_opportunity/locale/it_IT.po
+${PYSITELIB}/trytond/modules/sale_opportunity/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/sale_opportunity/locale/lo.po
+${PYSITELIB}/trytond/modules/sale_opportunity/locale/lt.po
+${PYSITELIB}/trytond/modules/sale_opportunity/locale/nl.po
+${PYSITELIB}/trytond/modules/sale_opportunity/locale/pl.po
+${PYSITELIB}/trytond/modules/sale_opportunity/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/sale_opportunity/locale/ru.po
+${PYSITELIB}/trytond/modules/sale_opportunity/locale/sl.po
+${PYSITELIB}/trytond/modules/sale_opportunity/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/sale_opportunity/opportunity.py
+${PYSITELIB}/trytond/modules/sale_opportunity/opportunity.pyc
+${PYSITELIB}/trytond/modules/sale_opportunity/opportunity.pyo
+${PYSITELIB}/trytond/modules/sale_opportunity/opportunity.xml
+${PYSITELIB}/trytond/modules/sale_opportunity/party.py
+${PYSITELIB}/trytond/modules/sale_opportunity/party.pyc
+${PYSITELIB}/trytond/modules/sale_opportunity/party.pyo
+${PYSITELIB}/trytond/modules/sale_opportunity/party.xml
+${PYSITELIB}/trytond/modules/sale_opportunity/product.py
+${PYSITELIB}/trytond/modules/sale_opportunity/product.pyc
+${PYSITELIB}/trytond/modules/sale_opportunity/product.pyo
+${PYSITELIB}/trytond/modules/sale_opportunity/sale.py
+${PYSITELIB}/trytond/modules/sale_opportunity/sale.pyc
+${PYSITELIB}/trytond/modules/sale_opportunity/sale.pyo
+${PYSITELIB}/trytond/modules/sale_opportunity/tests/__init__.py
+${PYSITELIB}/trytond/modules/sale_opportunity/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/sale_opportunity/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/sale_opportunity/tests/scenario_sale_opportunity.rst
+${PYSITELIB}/trytond/modules/sale_opportunity/tests/test_sale_opportunity.py
+${PYSITELIB}/trytond/modules/sale_opportunity/tests/test_sale_opportunity.pyc
+${PYSITELIB}/trytond/modules/sale_opportunity/tests/test_sale_opportunity.pyo
+${PYSITELIB}/trytond/modules/sale_opportunity/tryton.cfg
+${PYSITELIB}/trytond/modules/sale_opportunity/view/configuration_form.xml
+${PYSITELIB}/trytond/modules/sale_opportunity/view/opportunity_employee_context_form.xml
+${PYSITELIB}/trytond/modules/sale_opportunity/view/opportunity_employee_graph1.xml
+${PYSITELIB}/trytond/modules/sale_opportunity/view/opportunity_employee_graph2.xml
+${PYSITELIB}/trytond/modules/sale_opportunity/view/opportunity_employee_monthly_tree.xml
+${PYSITELIB}/trytond/modules/sale_opportunity/view/opportunity_employee_tree.xml
+${PYSITELIB}/trytond/modules/sale_opportunity/view/opportunity_form.xml
+${PYSITELIB}/trytond/modules/sale_opportunity/view/opportunity_line_form.xml
+${PYSITELIB}/trytond/modules/sale_opportunity/view/opportunity_line_tree.xml
+${PYSITELIB}/trytond/modules/sale_opportunity/view/opportunity_monthly_graph1.xml
+${PYSITELIB}/trytond/modules/sale_opportunity/view/opportunity_monthly_graph2.xml
+${PYSITELIB}/trytond/modules/sale_opportunity/view/opportunity_monthly_tree.xml
+${PYSITELIB}/trytond/modules/sale_opportunity/view/opportunity_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/finance/py-trytond-sale-opportunity/distinfo b/finance/py-trytond-sale-opportunity/distinfo
new file mode 100644
index 00000000000..1526cac567f
--- /dev/null
+++ b/finance/py-trytond-sale-opportunity/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:03 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_sale_opportunity-4.2.0.tar.gz) = 0766abbd4a016bdf440c2bdb3d17df9d05022a49
+RMD160 (tryton-4.2/trytond_sale_opportunity-4.2.0.tar.gz) = 20ceabc95dee23e8c892c045f54e654d8befe8fe
+SHA512 (tryton-4.2/trytond_sale_opportunity-4.2.0.tar.gz) = 1367a744da25592a0aae8fc9c42efd9c442444d847a0924d69675318b79feeea7f03f21016054a9e63358531180a7b42bc7e735661bdcf9d267280f745558510
+Size (tryton-4.2/trytond_sale_opportunity-4.2.0.tar.gz) = 49412 bytes
diff --git a/finance/py-trytond-sale-price-list/DESCR b/finance/py-trytond-sale-price-list/DESCR
new file mode 100644
index 00000000000..1ff4293c7a5
--- /dev/null
+++ b/finance/py-trytond-sale-price-list/DESCR
@@ -0,0 +1 @@
+The sale price list module of the Tryton application platform.
diff --git a/finance/py-trytond-sale-price-list/Makefile b/finance/py-trytond-sale-price-list/Makefile
new file mode 100644
index 00000000000..ebd42ff884d
--- /dev/null
+++ b/finance/py-trytond-sale-price-list/Makefile
@@ -0,0 +1,20 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:04 rodent Exp $
+TRYTON_MODULE_NAME= trytond_sale_price_list
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Sale price list module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-party>=${TRYTON_BASEVER}:../../misc/py-trytond-party
+DEPENDS+= ${PYPKGPREFIX}-trytond-product-price-list>=${TRYTON_BASEVER}:../../finance/py-trytond-product-price-list
+DEPENDS+= ${PYPKGPREFIX}-trytond-sale>=${TRYTON_BASEVER}:../../finance/py-trytond-sale
+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/finance/py-trytond-sale-price-list/PLIST b/finance/py-trytond-sale-price-list/PLIST
new file mode 100644
index 00000000000..885e1479ec5
--- /dev/null
+++ b/finance/py-trytond-sale-price-list/PLIST
@@ -0,0 +1,55 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:04 rodent Exp $
+${PYSITELIB}/trytond/modules/sale_price_list/__init__.py
+${PYSITELIB}/trytond/modules/sale_price_list/__init__.pyc
+${PYSITELIB}/trytond/modules/sale_price_list/__init__.pyo
+${PYSITELIB}/trytond/modules/sale_price_list/configuration.py
+${PYSITELIB}/trytond/modules/sale_price_list/configuration.pyc
+${PYSITELIB}/trytond/modules/sale_price_list/configuration.pyo
+${PYSITELIB}/trytond/modules/sale_price_list/configuration.xml
+${PYSITELIB}/trytond/modules/sale_price_list/locale/bg.po
+${PYSITELIB}/trytond/modules/sale_price_list/locale/ca.po
+${PYSITELIB}/trytond/modules/sale_price_list/locale/cs.po
+${PYSITELIB}/trytond/modules/sale_price_list/locale/de.po
+${PYSITELIB}/trytond/modules/sale_price_list/locale/es.po
+${PYSITELIB}/trytond/modules/sale_price_list/locale/es_419.po
+${PYSITELIB}/trytond/modules/sale_price_list/locale/fr.po
+${PYSITELIB}/trytond/modules/sale_price_list/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/sale_price_list/locale/it_IT.po
+${PYSITELIB}/trytond/modules/sale_price_list/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/sale_price_list/locale/lo.po
+${PYSITELIB}/trytond/modules/sale_price_list/locale/lt.po
+${PYSITELIB}/trytond/modules/sale_price_list/locale/nl.po
+${PYSITELIB}/trytond/modules/sale_price_list/locale/pl.po
+${PYSITELIB}/trytond/modules/sale_price_list/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/sale_price_list/locale/ru.po
+${PYSITELIB}/trytond/modules/sale_price_list/locale/sl.po
+${PYSITELIB}/trytond/modules/sale_price_list/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/sale_price_list/party.py
+${PYSITELIB}/trytond/modules/sale_price_list/party.pyc
+${PYSITELIB}/trytond/modules/sale_price_list/party.pyo
+${PYSITELIB}/trytond/modules/sale_price_list/party.xml
+${PYSITELIB}/trytond/modules/sale_price_list/product.py
+${PYSITELIB}/trytond/modules/sale_price_list/product.pyc
+${PYSITELIB}/trytond/modules/sale_price_list/product.pyo
+${PYSITELIB}/trytond/modules/sale_price_list/sale.py
+${PYSITELIB}/trytond/modules/sale_price_list/sale.pyc
+${PYSITELIB}/trytond/modules/sale_price_list/sale.pyo
+${PYSITELIB}/trytond/modules/sale_price_list/sale.xml
+${PYSITELIB}/trytond/modules/sale_price_list/tests/__init__.py
+${PYSITELIB}/trytond/modules/sale_price_list/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/sale_price_list/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/sale_price_list/tests/scenario_sale_price_list.rst
+${PYSITELIB}/trytond/modules/sale_price_list/tests/test_sale_price_list.py
+${PYSITELIB}/trytond/modules/sale_price_list/tests/test_sale_price_list.pyc
+${PYSITELIB}/trytond/modules/sale_price_list/tests/test_sale_price_list.pyo
+${PYSITELIB}/trytond/modules/sale_price_list/tryton.cfg
+${PYSITELIB}/trytond/modules/sale_price_list/view/configuration_form.xml
+${PYSITELIB}/trytond/modules/sale_price_list/view/party_form.xml
+${PYSITELIB}/trytond/modules/sale_price_list/view/sale_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/finance/py-trytond-sale-price-list/distinfo b/finance/py-trytond-sale-price-list/distinfo
new file mode 100644
index 00000000000..0c9b238a80f
--- /dev/null
+++ b/finance/py-trytond-sale-price-list/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:04 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_sale_price_list-4.2.0.tar.gz) = 8572307f5acf6a552d5ccad404fd65e5212ca375
+RMD160 (tryton-4.2/trytond_sale_price_list-4.2.0.tar.gz) = b893d7480bddc5ea98efdb129eed9f1b7a27173f
+SHA512 (tryton-4.2/trytond_sale_price_list-4.2.0.tar.gz) = 47c09f0a552d16f52be14e888e81856c19170bafa6682cd7d67fabb3d0e6860ffb83515de61f1099854b2590870ba42973789544e8afdabc8916a535dcd848bc
+Size (tryton-4.2/trytond_sale_price_list-4.2.0.tar.gz) = 21823 bytes
diff --git a/finance/py-trytond-sale-promotion/DESCR b/finance/py-trytond-sale-promotion/DESCR
new file mode 100644
index 00000000000..4948b5d0a10
--- /dev/null
+++ b/finance/py-trytond-sale-promotion/DESCR
@@ -0,0 +1 @@
+The sale promotion module of the Tryton application platform.
diff --git a/finance/py-trytond-sale-promotion/Makefile b/finance/py-trytond-sale-promotion/Makefile
new file mode 100644
index 00000000000..e04e6e41846
--- /dev/null
+++ b/finance/py-trytond-sale-promotion/Makefile
@@ -0,0 +1,23 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:04 rodent Exp $
+TRYTON_MODULE_NAME= trytond_sale_promotion
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Sale promotion module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-simpleeval-[0-9]*:../../math/py-simpleeval
+DEPENDS+= ${PYPKGPREFIX}-trytond-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+DEPENDS+= ${PYPKGPREFIX}-trytond-product>=${TRYTON_BASEVER}:../../misc/py-trytond-product
+DEPENDS+= ${PYPKGPREFIX}-trytond-product-price-list>=${TRYTON_BASEVER}:../../finance/py-trytond-product-price-list
+DEPENDS+= ${PYPKGPREFIX}-trytond-sale>=${TRYTON_BASEVER}:../../finance/py-trytond-sale
+DEPENDS+= ${PYPKGPREFIX}-trytond-sale-price-list>=${TRYTON_BASEVER}:../../finance/py-trytond-sale-price-list
+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/finance/py-trytond-sale-promotion/PLIST b/finance/py-trytond-sale-promotion/PLIST
new file mode 100644
index 00000000000..4ece9b5e54b
--- /dev/null
+++ b/finance/py-trytond-sale-promotion/PLIST
@@ -0,0 +1,43 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:04 rodent Exp $
+${PYSITELIB}/trytond/modules/sale_promotion/__init__.py
+${PYSITELIB}/trytond/modules/sale_promotion/__init__.pyc
+${PYSITELIB}/trytond/modules/sale_promotion/__init__.pyo
+${PYSITELIB}/trytond/modules/sale_promotion/locale/bg.po
+${PYSITELIB}/trytond/modules/sale_promotion/locale/ca.po
+${PYSITELIB}/trytond/modules/sale_promotion/locale/cs.po
+${PYSITELIB}/trytond/modules/sale_promotion/locale/de.po
+${PYSITELIB}/trytond/modules/sale_promotion/locale/es.po
+${PYSITELIB}/trytond/modules/sale_promotion/locale/es_419.po
+${PYSITELIB}/trytond/modules/sale_promotion/locale/fr.po
+${PYSITELIB}/trytond/modules/sale_promotion/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/sale_promotion/locale/it_IT.po
+${PYSITELIB}/trytond/modules/sale_promotion/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/sale_promotion/locale/lo.po
+${PYSITELIB}/trytond/modules/sale_promotion/locale/lt.po
+${PYSITELIB}/trytond/modules/sale_promotion/locale/nl.po
+${PYSITELIB}/trytond/modules/sale_promotion/locale/pl.po
+${PYSITELIB}/trytond/modules/sale_promotion/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/sale_promotion/locale/ru.po
+${PYSITELIB}/trytond/modules/sale_promotion/locale/sl.po
+${PYSITELIB}/trytond/modules/sale_promotion/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/sale_promotion/sale.py
+${PYSITELIB}/trytond/modules/sale_promotion/sale.pyc
+${PYSITELIB}/trytond/modules/sale_promotion/sale.pyo
+${PYSITELIB}/trytond/modules/sale_promotion/sale.xml
+${PYSITELIB}/trytond/modules/sale_promotion/tests/__init__.py
+${PYSITELIB}/trytond/modules/sale_promotion/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/sale_promotion/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/sale_promotion/tests/scenario_sale_promotion.rst
+${PYSITELIB}/trytond/modules/sale_promotion/tests/test_sale_promotion.py
+${PYSITELIB}/trytond/modules/sale_promotion/tests/test_sale_promotion.pyc
+${PYSITELIB}/trytond/modules/sale_promotion/tests/test_sale_promotion.pyo
+${PYSITELIB}/trytond/modules/sale_promotion/tryton.cfg
+${PYSITELIB}/trytond/modules/sale_promotion/view/promotion_form.xml
+${PYSITELIB}/trytond/modules/sale_promotion/view/promotion_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/finance/py-trytond-sale-promotion/distinfo b/finance/py-trytond-sale-promotion/distinfo
new file mode 100644
index 00000000000..778d1fa5056
--- /dev/null
+++ b/finance/py-trytond-sale-promotion/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:04 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_sale_promotion-4.2.0.tar.gz) = c5aa1bceb189bc7c2119d23bff267c3c3b266356
+RMD160 (tryton-4.2/trytond_sale_promotion-4.2.0.tar.gz) = 593ae93b7c050880c77f44eebdc6f42a6cab3509
+SHA512 (tryton-4.2/trytond_sale_promotion-4.2.0.tar.gz) = b926fa2fbadcb7176413062c8ea0be7bba56b416792356b07135b082b4a89c9049659fc27330fcd4b0613e35f62cac15f55d759d33469cca81ad6961c3bd8e22
+Size (tryton-4.2/trytond_sale_promotion-4.2.0.tar.gz) = 13271 bytes
diff --git a/finance/py-trytond-sale-shipment-cost/DESCR b/finance/py-trytond-sale-shipment-cost/DESCR
new file mode 100644
index 00000000000..af555cb84d9
--- /dev/null
+++ b/finance/py-trytond-sale-shipment-cost/DESCR
@@ -0,0 +1 @@
+The sale shipment cost module of the Tryton application platform.
diff --git a/finance/py-trytond-sale-shipment-cost/Makefile b/finance/py-trytond-sale-shipment-cost/Makefile
new file mode 100644
index 00000000000..74e0fec8022
--- /dev/null
+++ b/finance/py-trytond-sale-shipment-cost/Makefile
@@ -0,0 +1,22 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:04 rodent Exp $
+TRYTON_MODULE_NAME= trytond_sale_shipment_cost
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Sale shipment cost of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice>=${TRYTON_BASEVER}:../../finance/py-trytond-account-invoice
+DEPENDS+= ${PYPKGPREFIX}-trytond-carrier>=${TRYTON_BASEVER}:../../misc/py-trytond-carrier
+DEPENDS+= ${PYPKGPREFIX}-trytond-currency>=${TRYTON_BASEVER}:../../finance/py-trytond-currency
+DEPENDS+= ${PYPKGPREFIX}-trytond-sale>=${TRYTON_BASEVER}:../../finance/py-trytond-sale
+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/finance/py-trytond-sale-shipment-cost/PLIST b/finance/py-trytond-sale-shipment-cost/PLIST
new file mode 100644
index 00000000000..98ec72e4aa9
--- /dev/null
+++ b/finance/py-trytond-sale-shipment-cost/PLIST
@@ -0,0 +1,49 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:04 rodent Exp $
+${PYSITELIB}/trytond/modules/sale_shipment_cost/__init__.py
+${PYSITELIB}/trytond/modules/sale_shipment_cost/__init__.pyc
+${PYSITELIB}/trytond/modules/sale_shipment_cost/__init__.pyo
+${PYSITELIB}/trytond/modules/sale_shipment_cost/locale/bg.po
+${PYSITELIB}/trytond/modules/sale_shipment_cost/locale/ca.po
+${PYSITELIB}/trytond/modules/sale_shipment_cost/locale/cs.po
+${PYSITELIB}/trytond/modules/sale_shipment_cost/locale/de.po
+${PYSITELIB}/trytond/modules/sale_shipment_cost/locale/es.po
+${PYSITELIB}/trytond/modules/sale_shipment_cost/locale/es_419.po
+${PYSITELIB}/trytond/modules/sale_shipment_cost/locale/fr.po
+${PYSITELIB}/trytond/modules/sale_shipment_cost/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/sale_shipment_cost/locale/it_IT.po
+${PYSITELIB}/trytond/modules/sale_shipment_cost/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/sale_shipment_cost/locale/lo.po
+${PYSITELIB}/trytond/modules/sale_shipment_cost/locale/lt.po
+${PYSITELIB}/trytond/modules/sale_shipment_cost/locale/nl.po
+${PYSITELIB}/trytond/modules/sale_shipment_cost/locale/pl.po
+${PYSITELIB}/trytond/modules/sale_shipment_cost/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/sale_shipment_cost/locale/ru.po
+${PYSITELIB}/trytond/modules/sale_shipment_cost/locale/sl.po
+${PYSITELIB}/trytond/modules/sale_shipment_cost/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/sale_shipment_cost/sale.py
+${PYSITELIB}/trytond/modules/sale_shipment_cost/sale.pyc
+${PYSITELIB}/trytond/modules/sale_shipment_cost/sale.pyo
+${PYSITELIB}/trytond/modules/sale_shipment_cost/sale.xml
+${PYSITELIB}/trytond/modules/sale_shipment_cost/stock.py
+${PYSITELIB}/trytond/modules/sale_shipment_cost/stock.pyc
+${PYSITELIB}/trytond/modules/sale_shipment_cost/stock.pyo
+${PYSITELIB}/trytond/modules/sale_shipment_cost/stock.xml
+${PYSITELIB}/trytond/modules/sale_shipment_cost/tests/__init__.py
+${PYSITELIB}/trytond/modules/sale_shipment_cost/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/sale_shipment_cost/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/sale_shipment_cost/tests/scenario_sale_shipment_cost.rst
+${PYSITELIB}/trytond/modules/sale_shipment_cost/tests/test_sale_shipment_cost.py
+${PYSITELIB}/trytond/modules/sale_shipment_cost/tests/test_sale_shipment_cost.pyc
+${PYSITELIB}/trytond/modules/sale_shipment_cost/tests/test_sale_shipment_cost.pyo
+${PYSITELIB}/trytond/modules/sale_shipment_cost/tryton.cfg
+${PYSITELIB}/trytond/modules/sale_shipment_cost/view/configuration_form.xml
+${PYSITELIB}/trytond/modules/sale_shipment_cost/view/sale_form.xml
+${PYSITELIB}/trytond/modules/sale_shipment_cost/view/sale_line_tree_sequence.xml
+${PYSITELIB}/trytond/modules/sale_shipment_cost/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/finance/py-trytond-sale-shipment-cost/distinfo b/finance/py-trytond-sale-shipment-cost/distinfo
new file mode 100644
index 00000000000..c91f13f9ae6
--- /dev/null
+++ b/finance/py-trytond-sale-shipment-cost/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:04 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_sale_shipment_cost-4.2.0.tar.gz) = ec1cbc4e5e5c7642585af3b0766c18ebc55bf6e9
+RMD160 (tryton-4.2/trytond_sale_shipment_cost-4.2.0.tar.gz) = 713c7d9acf47e1c7238734dfed6dbe907a46ff23
+SHA512 (tryton-4.2/trytond_sale_shipment_cost-4.2.0.tar.gz) = 3faeb9a82f1d337c16993af65d45765d53569f16fc1d7a6fc2abf3ebab17c1a04dcaa29bfb3bec2d5c84ad0e8e7df4ebbcab8cdcc63d3ac1dc147299d295fac7
+Size (tryton-4.2/trytond_sale_shipment_cost-4.2.0.tar.gz) = 25560 bytes
diff --git a/finance/py-trytond-sale-shipment-grouping/DESCR b/finance/py-trytond-sale-shipment-grouping/DESCR
new file mode 100644
index 00000000000..e700ccf3550
--- /dev/null
+++ b/finance/py-trytond-sale-shipment-grouping/DESCR
@@ -0,0 +1 @@
+The sale shipment grouping module of the Tryton application platform.
diff --git a/finance/py-trytond-sale-shipment-grouping/Makefile b/finance/py-trytond-sale-shipment-grouping/Makefile
new file mode 100644
index 00000000000..83df79b4e72
--- /dev/null
+++ b/finance/py-trytond-sale-shipment-grouping/Makefile
@@ -0,0 +1,20 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:04 rodent Exp $
+TRYTON_MODULE_NAME= trytond_sale_shipment_grouping
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Sale shipment grouping of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-party>=${TRYTON_BASEVER}:../../misc/py-trytond-party
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock>=${TRYTON_BASEVER}:../../misc/py-trytond-stock
+DEPENDS+= ${PYPKGPREFIX}-trytond-sale>=${TRYTON_BASEVER}:../../finance/py-trytond-sale
+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/finance/py-trytond-sale-shipment-grouping/PLIST b/finance/py-trytond-sale-shipment-grouping/PLIST
new file mode 100644
index 00000000000..484ca3f04f2
--- /dev/null
+++ b/finance/py-trytond-sale-shipment-grouping/PLIST
@@ -0,0 +1,39 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:04 rodent Exp $
+${PYSITELIB}/trytond/modules/sale_shipment_grouping/__init__.py
+${PYSITELIB}/trytond/modules/sale_shipment_grouping/__init__.pyc
+${PYSITELIB}/trytond/modules/sale_shipment_grouping/__init__.pyo
+${PYSITELIB}/trytond/modules/sale_shipment_grouping/locale/bg.po
+${PYSITELIB}/trytond/modules/sale_shipment_grouping/locale/ca.po
+${PYSITELIB}/trytond/modules/sale_shipment_grouping/locale/cs.po
+${PYSITELIB}/trytond/modules/sale_shipment_grouping/locale/de.po
+${PYSITELIB}/trytond/modules/sale_shipment_grouping/locale/es.po
+${PYSITELIB}/trytond/modules/sale_shipment_grouping/locale/es_419.po
+${PYSITELIB}/trytond/modules/sale_shipment_grouping/locale/fr.po
+${PYSITELIB}/trytond/modules/sale_shipment_grouping/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/sale_shipment_grouping/locale/it_IT.po
+${PYSITELIB}/trytond/modules/sale_shipment_grouping/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/sale_shipment_grouping/locale/lo.po
+${PYSITELIB}/trytond/modules/sale_shipment_grouping/locale/lt.po
+${PYSITELIB}/trytond/modules/sale_shipment_grouping/locale/nl.po
+${PYSITELIB}/trytond/modules/sale_shipment_grouping/locale/pl.po
+${PYSITELIB}/trytond/modules/sale_shipment_grouping/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/sale_shipment_grouping/locale/ru.po
+${PYSITELIB}/trytond/modules/sale_shipment_grouping/locale/sl.po
+${PYSITELIB}/trytond/modules/sale_shipment_grouping/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/sale_shipment_grouping/party.py
+${PYSITELIB}/trytond/modules/sale_shipment_grouping/party.pyc
+${PYSITELIB}/trytond/modules/sale_shipment_grouping/party.pyo
+${PYSITELIB}/trytond/modules/sale_shipment_grouping/party.xml
+${PYSITELIB}/trytond/modules/sale_shipment_grouping/sale.py
+${PYSITELIB}/trytond/modules/sale_shipment_grouping/sale.pyc
+${PYSITELIB}/trytond/modules/sale_shipment_grouping/sale.pyo
+${PYSITELIB}/trytond/modules/sale_shipment_grouping/tests/scenario_sale_shipment_grouping.rst
+${PYSITELIB}/trytond/modules/sale_shipment_grouping/tryton.cfg
+${PYSITELIB}/trytond/modules/sale_shipment_grouping/view/party_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/finance/py-trytond-sale-shipment-grouping/distinfo b/finance/py-trytond-sale-shipment-grouping/distinfo
new file mode 100644
index 00000000000..0519712aca1
--- /dev/null
+++ b/finance/py-trytond-sale-shipment-grouping/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:04 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_sale_shipment_grouping-4.2.0.tar.gz) = bd788afb972b2e502ebe6282d14d58bcfdcdd7e6
+RMD160 (tryton-4.2/trytond_sale_shipment_grouping-4.2.0.tar.gz) = 2d31801a4a10945a2acb3900fdb466ad54dec6eb
+SHA512 (tryton-4.2/trytond_sale_shipment_grouping-4.2.0.tar.gz) = 7ad963b4f7b384f8ccc92e0d9076900fea2054d227a77a431b2c910d0c95ae14796d5af91841e66c04fc8ad020a48089ea72bd6e0613d1d9afd5cd927f15be51
+Size (tryton-4.2/trytond_sale_shipment_grouping-4.2.0.tar.gz) = 21060 bytes
diff --git a/finance/py-trytond-sale-stock-quantity/DESCR b/finance/py-trytond-sale-stock-quantity/DESCR
new file mode 100644
index 00000000000..c6f4fd60153
--- /dev/null
+++ b/finance/py-trytond-sale-stock-quantity/DESCR
@@ -0,0 +1 @@
+The sale stock quantity module of the Tryton application platform.
diff --git a/finance/py-trytond-sale-stock-quantity/Makefile b/finance/py-trytond-sale-stock-quantity/Makefile
new file mode 100644
index 00000000000..794663f3471
--- /dev/null
+++ b/finance/py-trytond-sale-stock-quantity/Makefile
@@ -0,0 +1,20 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:04 rodent Exp $
+TRYTON_MODULE_NAME= trytond_sale_stock_quantity
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Sale stock quantity of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-product>=${TRYTON_BASEVER}:../../misc/py-trytond-product
+DEPENDS+= ${PYPKGPREFIX}-trytond-sale>=${TRYTON_BASEVER}:../../finance/py-trytond-sale
+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/finance/py-trytond-sale-stock-quantity/PLIST b/finance/py-trytond-sale-stock-quantity/PLIST
new file mode 100644
index 00000000000..f2c28a6749f
--- /dev/null
+++ b/finance/py-trytond-sale-stock-quantity/PLIST
@@ -0,0 +1,41 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:04 rodent Exp $
+${PYSITELIB}/trytond/modules/sale_stock_quantity/__init__.py
+${PYSITELIB}/trytond/modules/sale_stock_quantity/__init__.pyc
+${PYSITELIB}/trytond/modules/sale_stock_quantity/__init__.pyo
+${PYSITELIB}/trytond/modules/sale_stock_quantity/locale/bg.po
+${PYSITELIB}/trytond/modules/sale_stock_quantity/locale/ca.po
+${PYSITELIB}/trytond/modules/sale_stock_quantity/locale/cs.po
+${PYSITELIB}/trytond/modules/sale_stock_quantity/locale/de.po
+${PYSITELIB}/trytond/modules/sale_stock_quantity/locale/es.po
+${PYSITELIB}/trytond/modules/sale_stock_quantity/locale/es_419.po
+${PYSITELIB}/trytond/modules/sale_stock_quantity/locale/fr.po
+${PYSITELIB}/trytond/modules/sale_stock_quantity/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/sale_stock_quantity/locale/it_IT.po
+${PYSITELIB}/trytond/modules/sale_stock_quantity/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/sale_stock_quantity/locale/lo.po
+${PYSITELIB}/trytond/modules/sale_stock_quantity/locale/lt.po
+${PYSITELIB}/trytond/modules/sale_stock_quantity/locale/nl.po
+${PYSITELIB}/trytond/modules/sale_stock_quantity/locale/pl.po
+${PYSITELIB}/trytond/modules/sale_stock_quantity/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/sale_stock_quantity/locale/ru.po
+${PYSITELIB}/trytond/modules/sale_stock_quantity/locale/sl.po
+${PYSITELIB}/trytond/modules/sale_stock_quantity/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/sale_stock_quantity/sale.py
+${PYSITELIB}/trytond/modules/sale_stock_quantity/sale.pyc
+${PYSITELIB}/trytond/modules/sale_stock_quantity/sale.pyo
+${PYSITELIB}/trytond/modules/sale_stock_quantity/sale.xml
+${PYSITELIB}/trytond/modules/sale_stock_quantity/tests/__init__.py
+${PYSITELIB}/trytond/modules/sale_stock_quantity/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/sale_stock_quantity/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/sale_stock_quantity/tests/scenario_sale_stock_quantity.rst
+${PYSITELIB}/trytond/modules/sale_stock_quantity/tests/test_sale_stock_quantity.py
+${PYSITELIB}/trytond/modules/sale_stock_quantity/tests/test_sale_stock_quantity.pyc
+${PYSITELIB}/trytond/modules/sale_stock_quantity/tests/test_sale_stock_quantity.pyo
+${PYSITELIB}/trytond/modules/sale_stock_quantity/tryton.cfg
+${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/finance/py-trytond-sale-stock-quantity/distinfo b/finance/py-trytond-sale-stock-quantity/distinfo
new file mode 100644
index 00000000000..c5c39cf98c9
--- /dev/null
+++ b/finance/py-trytond-sale-stock-quantity/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:04 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_sale_stock_quantity-4.2.0.tar.gz) = 72d83480189ba8f5b9bf3f6449b857c00db7fdbd
+RMD160 (tryton-4.2/trytond_sale_stock_quantity-4.2.0.tar.gz) = ecefd27629d6217e2a6f6f40d56c81e8119ec342
+SHA512 (tryton-4.2/trytond_sale_stock_quantity-4.2.0.tar.gz) = ec9e2c0489345732201945e180ae5ad74ee810ca60a392ce41979daff5aa2e81d42120bd53df49d2ab08a005fe2f7324febbd152d07b969adb7a7603cd7a1fb6
+Size (tryton-4.2/trytond_sale_stock_quantity-4.2.0.tar.gz) = 21904 bytes
diff --git a/finance/py-trytond-sale-supply-drop-shipment/DESCR b/finance/py-trytond-sale-supply-drop-shipment/DESCR
new file mode 100644
index 00000000000..02c8b543bdf
--- /dev/null
+++ b/finance/py-trytond-sale-supply-drop-shipment/DESCR
@@ -0,0 +1 @@
+The sale supply drop shipment module of the Tryton application platform.
diff --git a/finance/py-trytond-sale-supply-drop-shipment/Makefile b/finance/py-trytond-sale-supply-drop-shipment/Makefile
new file mode 100644
index 00000000000..822f56017c0
--- /dev/null
+++ b/finance/py-trytond-sale-supply-drop-shipment/Makefile
@@ -0,0 +1,23 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:04 rodent Exp $
+TRYTON_MODULE_NAME= trytond_sale_supply_drop_shipment
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Sale supply drop shipment of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+DEPENDS+= ${PYPKGPREFIX}-trytond-purchase>=${TRYTON_BASEVER}:../../finance/py-trytond-purchase
+DEPENDS+= ${PYPKGPREFIX}-trytond-purchase-request>=${TRYTON_BASEVER}:../../finance/py-trytond-purchase-request
+DEPENDS+= ${PYPKGPREFIX}-trytond-sale>=${TRYTON_BASEVER}:../../finance/py-trytond-sale
+DEPENDS+= ${PYPKGPREFIX}-trytond-sale-supply>=${TRYTON_BASEVER}:../../finance/py-trytond-sale-supply
+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/finance/py-trytond-sale-supply-drop-shipment/PLIST b/finance/py-trytond-sale-supply-drop-shipment/PLIST
new file mode 100644
index 00000000000..f2d6b8a4d9e
--- /dev/null
+++ b/finance/py-trytond-sale-supply-drop-shipment/PLIST
@@ -0,0 +1,62 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:04 rodent Exp $
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/__init__.py
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/__init__.pyc
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/__init__.pyo
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/locale/bg.po
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/locale/ca.po
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/locale/cs.po
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/locale/de.po
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/locale/es.po
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/locale/es_419.po
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/locale/fr.po
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/locale/it_IT.po
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/locale/lo.po
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/locale/lt.po
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/locale/nl.po
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/locale/pl.po
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/locale/ru.po
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/locale/sl.po
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/party.py
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/party.pyc
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/party.pyo
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/purchase.py
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/purchase.pyc
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/purchase.pyo
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/purchase.xml
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/sale.py
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/sale.pyc
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/sale.pyo
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/sale.xml
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/stock.py
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/stock.pyc
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/stock.pyo
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/stock.xml
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/tests/__init__.py
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/tests/scenario_sale_supply_drop_shipment.rst
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/tests/test_sale_supply_drop_shipment.py
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/tests/test_sale_supply_drop_shipment.pyc
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/tests/test_sale_supply_drop_shipment.pyo
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/tryton.cfg
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/view/product_supplier_form.xml
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/view/purchase_configuration_form.xml
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/view/purchase_form.xml
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/view/purchase_request_form.xml
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/view/purchase_request_tree.xml
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/view/sale_configuration_form.xml
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/view/sale_form.xml
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/view/shipment_drop_form.xml
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/view/shipment_drop_tree.xml
+${PYSITELIB}/trytond/modules/sale_supply_drop_shipment/view/stock_configuration_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/finance/py-trytond-sale-supply-drop-shipment/distinfo b/finance/py-trytond-sale-supply-drop-shipment/distinfo
new file mode 100644
index 00000000000..e9f835ff391
--- /dev/null
+++ b/finance/py-trytond-sale-supply-drop-shipment/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:04 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_sale_supply_drop_shipment-4.2.0.tar.gz) = 8903cb1bf1239c849d228ff3e87b2885f7223ffd
+RMD160 (tryton-4.2/trytond_sale_supply_drop_shipment-4.2.0.tar.gz) = ede893188d3e2925f690fa982332b557552046c2
+SHA512 (tryton-4.2/trytond_sale_supply_drop_shipment-4.2.0.tar.gz) = 496d017131707ba1602486233aa2b2b1dee3a45406270da9ed4a8c53fbe62bea3987f15930eed5c629039ee9fef4ea1e9242f006947f16e0239be694e48c36e5
+Size (tryton-4.2/trytond_sale_supply_drop_shipment-4.2.0.tar.gz) = 36245 bytes
diff --git a/finance/py-trytond-sale-supply/DESCR b/finance/py-trytond-sale-supply/DESCR
new file mode 100644
index 00000000000..c4e4b1eb117
--- /dev/null
+++ b/finance/py-trytond-sale-supply/DESCR
@@ -0,0 +1 @@
+The sale supply module of the Tryton application platform.
diff --git a/finance/py-trytond-sale-supply/Makefile b/finance/py-trytond-sale-supply/Makefile
new file mode 100644
index 00000000000..251edc47500
--- /dev/null
+++ b/finance/py-trytond-sale-supply/Makefile
@@ -0,0 +1,23 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:04 rodent Exp $
+TRYTON_MODULE_NAME= trytond_sale_supply
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Sale supply module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock>=${TRYTON_BASEVER}:../../misc/py-trytond-stock
+DEPENDS+= ${PYPKGPREFIX}-trytond-purchase>=${TRYTON_BASEVER}:../../finance/py-trytond-purchase
+DEPENDS+= ${PYPKGPREFIX}-trytond-purchase-request>=${TRYTON_BASEVER}:../../finance/py-trytond-purchase-request
+DEPENDS+= ${PYPKGPREFIX}-trytond-sale>=${TRYTON_BASEVER}:../../finance/py-trytond-sale
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+USE_LANGUAGES= # none
+
+REPLACE_PYTHON+= tests/test_sale_supply.py
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/finance/py-trytond-sale-supply/PLIST b/finance/py-trytond-sale-supply/PLIST
new file mode 100644
index 00000000000..354fd570432
--- /dev/null
+++ b/finance/py-trytond-sale-supply/PLIST
@@ -0,0 +1,53 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:04 rodent Exp $
+${PYSITELIB}/trytond/modules/sale_supply/__init__.py
+${PYSITELIB}/trytond/modules/sale_supply/__init__.pyc
+${PYSITELIB}/trytond/modules/sale_supply/__init__.pyo
+${PYSITELIB}/trytond/modules/sale_supply/locale/bg.po
+${PYSITELIB}/trytond/modules/sale_supply/locale/ca.po
+${PYSITELIB}/trytond/modules/sale_supply/locale/cs.po
+${PYSITELIB}/trytond/modules/sale_supply/locale/de.po
+${PYSITELIB}/trytond/modules/sale_supply/locale/es.po
+${PYSITELIB}/trytond/modules/sale_supply/locale/es_419.po
+${PYSITELIB}/trytond/modules/sale_supply/locale/fr.po
+${PYSITELIB}/trytond/modules/sale_supply/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/sale_supply/locale/it_IT.po
+${PYSITELIB}/trytond/modules/sale_supply/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/sale_supply/locale/lo.po
+${PYSITELIB}/trytond/modules/sale_supply/locale/lt.po
+${PYSITELIB}/trytond/modules/sale_supply/locale/nl.po
+${PYSITELIB}/trytond/modules/sale_supply/locale/pl.po
+${PYSITELIB}/trytond/modules/sale_supply/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/sale_supply/locale/ru.po
+${PYSITELIB}/trytond/modules/sale_supply/locale/sl.po
+${PYSITELIB}/trytond/modules/sale_supply/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/sale_supply/product.py
+${PYSITELIB}/trytond/modules/sale_supply/product.pyc
+${PYSITELIB}/trytond/modules/sale_supply/product.pyo
+${PYSITELIB}/trytond/modules/sale_supply/product.xml
+${PYSITELIB}/trytond/modules/sale_supply/purchase.py
+${PYSITELIB}/trytond/modules/sale_supply/purchase.pyc
+${PYSITELIB}/trytond/modules/sale_supply/purchase.pyo
+${PYSITELIB}/trytond/modules/sale_supply/sale.py
+${PYSITELIB}/trytond/modules/sale_supply/sale.pyc
+${PYSITELIB}/trytond/modules/sale_supply/sale.pyo
+${PYSITELIB}/trytond/modules/sale_supply/sale.xml
+${PYSITELIB}/trytond/modules/sale_supply/stock.py
+${PYSITELIB}/trytond/modules/sale_supply/stock.pyc
+${PYSITELIB}/trytond/modules/sale_supply/stock.pyo
+${PYSITELIB}/trytond/modules/sale_supply/tests/__init__.py
+${PYSITELIB}/trytond/modules/sale_supply/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/sale_supply/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/sale_supply/tests/scenario_sale_supply.rst
+${PYSITELIB}/trytond/modules/sale_supply/tests/test_sale_supply.py
+${PYSITELIB}/trytond/modules/sale_supply/tests/test_sale_supply.pyc
+${PYSITELIB}/trytond/modules/sale_supply/tests/test_sale_supply.pyo
+${PYSITELIB}/trytond/modules/sale_supply/tryton.cfg
+${PYSITELIB}/trytond/modules/sale_supply/view/sale_line_form.xml
+${PYSITELIB}/trytond/modules/sale_supply/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/finance/py-trytond-sale-supply/distinfo b/finance/py-trytond-sale-supply/distinfo
new file mode 100644
index 00000000000..b09f3bce366
--- /dev/null
+++ b/finance/py-trytond-sale-supply/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:04 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_sale_supply-4.2.0.tar.gz) = 1796b0fc0616f8ddf2a410add635e37a46442725
+RMD160 (tryton-4.2/trytond_sale_supply-4.2.0.tar.gz) = af30aa976ee790bdee838adcbae28b1b310832a3
+SHA512 (tryton-4.2/trytond_sale_supply-4.2.0.tar.gz) = e3fe00c47c02accc617c8b4a8d5c6c865b5ab1e92bd9170eeb60fc4de09e66c4c8b35295f4251c16ea0c8d801f93c9fe748167c18a4234c8d5a9e9d7c33c23ca
+Size (tryton-4.2/trytond_sale_supply-4.2.0.tar.gz) = 24714 bytes
diff --git a/finance/py-trytond-sale/Makefile b/finance/py-trytond-sale/Makefile
index ab97e205e64..b1e2a07bd81 100644
--- a/finance/py-trytond-sale/Makefile
+++ b/finance/py-trytond-sale/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2015/08/24 14:49:43 richard Exp $
+# $NetBSD: Makefile,v 1.2 2016/12/04 21:13:03 rodent Exp $
TRYTON_MODULE_NAME= trytond_sale
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= finance python
@@ -9,16 +9,16 @@ COMMENT= Sale module of the Tryton application platform
LICENSE= gnu-gpl-v3
DEPENDS+= ${PYPKGPREFIX}-python-sql-[0-9]*:../../databases/py-python-sql
-DEPENDS+= ${PYPKGPREFIX}-trytond-company-[0-9]*:../../misc/py-trytond-company
-DEPENDS+= ${PYPKGPREFIX}-trytond-party-[0-9]*:../../misc/py-trytond-party
-DEPENDS+= ${PYPKGPREFIX}-trytond-product-[0-9]*:../../misc/py-trytond-product
-DEPENDS+= ${PYPKGPREFIX}-trytond-stock-[0-9]*:../../misc/py-trytond-stock
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice-stock-[0-9]*:../../finance/py-trytond-account-invoice-stock
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice-[0-9]*:../../finance/py-trytond-account-invoice
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-[0-9]*:../../finance/py-trytond-account
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-product-[0-9]*:../../finance/py-trytond-account-product
-DEPENDS+= ${PYPKGPREFIX}-trytond-currency-[0-9]*:../../finance/py-trytond-currency
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+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-account-invoice-stock>=${TRYTON_BASEVER}:../../finance/py-trytond-account-invoice-stock
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice>=${TRYTON_BASEVER}:../../finance/py-trytond-account-invoice
+DEPENDS+= ${PYPKGPREFIX}-trytond-account>=${TRYTON_BASEVER}:../../finance/py-trytond-account
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-product>=${TRYTON_BASEVER}:../../finance/py-trytond-account-product
+DEPENDS+= ${PYPKGPREFIX}-trytond-currency>=${TRYTON_BASEVER}:../../finance/py-trytond-currency
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
USE_LANGUAGES= # none
diff --git a/finance/py-trytond-sale/PLIST b/finance/py-trytond-sale/PLIST
index b24a430db86..ccc56d28760 100644
--- a/finance/py-trytond-sale/PLIST
+++ b/finance/py-trytond-sale/PLIST
@@ -1,11 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 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.3 2016/12/04 21:13:03 rodent Exp $
${PYSITELIB}/trytond/modules/sale/__init__.py
${PYSITELIB}/trytond/modules/sale/__init__.pyc
${PYSITELIB}/trytond/modules/sale/__init__.pyo
@@ -16,24 +9,27 @@ ${PYSITELIB}/trytond/modules/sale/configuration.xml
${PYSITELIB}/trytond/modules/sale/invoice.py
${PYSITELIB}/trytond/modules/sale/invoice.pyc
${PYSITELIB}/trytond/modules/sale/invoice.pyo
-${PYSITELIB}/trytond/modules/sale/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/sale/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/sale/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/sale/locale/de_DE.po
-${PYSITELIB}/trytond/modules/sale/locale/es_AR.po
-${PYSITELIB}/trytond/modules/sale/locale/es_CO.po
-${PYSITELIB}/trytond/modules/sale/locale/es_EC.po
-${PYSITELIB}/trytond/modules/sale/locale/es_ES.po
-${PYSITELIB}/trytond/modules/sale/locale/es_MX.po
-${PYSITELIB}/trytond/modules/sale/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/sale/locale/bg.po
+${PYSITELIB}/trytond/modules/sale/locale/ca.po
+${PYSITELIB}/trytond/modules/sale/locale/cs.po
+${PYSITELIB}/trytond/modules/sale/locale/de.po
+${PYSITELIB}/trytond/modules/sale/locale/es.po
+${PYSITELIB}/trytond/modules/sale/locale/es_419.po
+${PYSITELIB}/trytond/modules/sale/locale/fr.po
${PYSITELIB}/trytond/modules/sale/locale/hu_HU.po
${PYSITELIB}/trytond/modules/sale/locale/it_IT.po
${PYSITELIB}/trytond/modules/sale/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/sale/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/sale/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/sale/locale/lo.po
+${PYSITELIB}/trytond/modules/sale/locale/lt.po
+${PYSITELIB}/trytond/modules/sale/locale/nl.po
+${PYSITELIB}/trytond/modules/sale/locale/pl.po
${PYSITELIB}/trytond/modules/sale/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/sale/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/sale/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/sale/locale/ru.po
+${PYSITELIB}/trytond/modules/sale/locale/sl.po
+${PYSITELIB}/trytond/modules/sale/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/sale/party.py
+${PYSITELIB}/trytond/modules/sale/party.pyc
+${PYSITELIB}/trytond/modules/sale/party.pyo
${PYSITELIB}/trytond/modules/sale/party.xml
${PYSITELIB}/trytond/modules/sale/product.py
${PYSITELIB}/trytond/modules/sale/product.pyc
@@ -65,8 +61,15 @@ ${PYSITELIB}/trytond/modules/sale/view/product_list_sale_line.xml
${PYSITELIB}/trytond/modules/sale/view/return_sale_start_form.xml
${PYSITELIB}/trytond/modules/sale/view/sale_form.xml
${PYSITELIB}/trytond/modules/sale/view/sale_line_form.xml
-${PYSITELIB}/trytond/modules/sale/view/sale_line_tree_sequence.xml
${PYSITELIB}/trytond/modules/sale/view/sale_line_tree.xml
+${PYSITELIB}/trytond/modules/sale/view/sale_line_tree_sequence.xml
${PYSITELIB}/trytond/modules/sale/view/sale_tree.xml
${PYSITELIB}/trytond/modules/sale/view/template_form.xml
${PYSITELIB}/trytond/modules/sale/view/template_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/finance/py-trytond-sale/distinfo b/finance/py-trytond-sale/distinfo
index 42c2599d54c..8b4a8a78c5a 100644
--- a/finance/py-trytond-sale/distinfo
+++ b/finance/py-trytond-sale/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.3 2015/11/22 08:05:09 richard Exp $
+$NetBSD: distinfo,v 1.4 2016/12/04 21:13:03 rodent Exp $
-SHA1 (tryton-3.8/trytond_sale-3.8.0.tar.gz) = e3d7a08abee9804548614f92c0c615f6e1fe817b
-RMD160 (tryton-3.8/trytond_sale-3.8.0.tar.gz) = a419f5b6353839b9e056aac491dd920add81a265
-SHA512 (tryton-3.8/trytond_sale-3.8.0.tar.gz) = f8bc33d3754ddd922a9751ba4eaad9cc5be1f5df3b70cb639e44e2ee20abd12fae34b7835a1e0ca4acec9314d4d81a6e71189c25f32e5b7f94bae483c8721e52
-Size (tryton-3.8/trytond_sale-3.8.0.tar.gz) = 86465 bytes
+SHA1 (tryton-4.2/trytond_sale-4.2.0.tar.gz) = ade884e584196fdebe13ba9263fd5db8383055b7
+RMD160 (tryton-4.2/trytond_sale-4.2.0.tar.gz) = 54fa10430aa9af4475a4cfd4f85288b95832371b
+SHA512 (tryton-4.2/trytond_sale-4.2.0.tar.gz) = ce17ebf11edaed997bde219816bb6621af76e3333c72aef6b1c29b17cbf81a0d7bf1988ad718fdcf1c4c168cb9cfe8290e7c6ec355ff24bde23b0222b21385b5
+Size (tryton-4.2/trytond_sale-4.2.0.tar.gz) = 89734 bytes
diff --git a/finance/py-trytond-stock-supply-day/DESCR b/finance/py-trytond-stock-supply-day/DESCR
new file mode 100644
index 00000000000..15e5c179953
--- /dev/null
+++ b/finance/py-trytond-stock-supply-day/DESCR
@@ -0,0 +1 @@
+The stock supply day module of the Tryton application platform.
diff --git a/finance/py-trytond-stock-supply-day/Makefile b/finance/py-trytond-stock-supply-day/Makefile
new file mode 100644
index 00000000000..3f5a7ecab15
--- /dev/null
+++ b/finance/py-trytond-stock-supply-day/Makefile
@@ -0,0 +1,18 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:04 rodent Exp $
+TRYTON_MODULE_NAME= trytond_stock_supply_day
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Stock supply day module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-purchase>=${TRYTON_BASEVER}:../../finance/py-trytond-purchase
+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/finance/py-trytond-stock-supply-day/PLIST b/finance/py-trytond-stock-supply-day/PLIST
new file mode 100644
index 00000000000..ebf10c55280
--- /dev/null
+++ b/finance/py-trytond-stock-supply-day/PLIST
@@ -0,0 +1,44 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:04 rodent Exp $
+${PYSITELIB}/trytond/modules/stock_supply_day/__init__.py
+${PYSITELIB}/trytond/modules/stock_supply_day/__init__.pyc
+${PYSITELIB}/trytond/modules/stock_supply_day/__init__.pyo
+${PYSITELIB}/trytond/modules/stock_supply_day/locale/bg.po
+${PYSITELIB}/trytond/modules/stock_supply_day/locale/ca.po
+${PYSITELIB}/trytond/modules/stock_supply_day/locale/cs.po
+${PYSITELIB}/trytond/modules/stock_supply_day/locale/de.po
+${PYSITELIB}/trytond/modules/stock_supply_day/locale/es.po
+${PYSITELIB}/trytond/modules/stock_supply_day/locale/es_419.po
+${PYSITELIB}/trytond/modules/stock_supply_day/locale/fr.po
+${PYSITELIB}/trytond/modules/stock_supply_day/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/stock_supply_day/locale/it_IT.po
+${PYSITELIB}/trytond/modules/stock_supply_day/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/stock_supply_day/locale/lo.po
+${PYSITELIB}/trytond/modules/stock_supply_day/locale/lt.po
+${PYSITELIB}/trytond/modules/stock_supply_day/locale/nl.po
+${PYSITELIB}/trytond/modules/stock_supply_day/locale/pl.po
+${PYSITELIB}/trytond/modules/stock_supply_day/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/stock_supply_day/locale/ru.po
+${PYSITELIB}/trytond/modules/stock_supply_day/locale/sl.po
+${PYSITELIB}/trytond/modules/stock_supply_day/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/stock_supply_day/purchase.py
+${PYSITELIB}/trytond/modules/stock_supply_day/purchase.pyc
+${PYSITELIB}/trytond/modules/stock_supply_day/purchase.pyo
+${PYSITELIB}/trytond/modules/stock_supply_day/purchase.xml
+${PYSITELIB}/trytond/modules/stock_supply_day/tests/__init__.py
+${PYSITELIB}/trytond/modules/stock_supply_day/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/stock_supply_day/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/stock_supply_day/tests/test_stock_supply_day.py
+${PYSITELIB}/trytond/modules/stock_supply_day/tests/test_stock_supply_day.pyc
+${PYSITELIB}/trytond/modules/stock_supply_day/tests/test_stock_supply_day.pyo
+${PYSITELIB}/trytond/modules/stock_supply_day/tryton.cfg
+${PYSITELIB}/trytond/modules/stock_supply_day/view/product_supplier_form.xml
+${PYSITELIB}/trytond/modules/stock_supply_day/view/product_supplier_weekday_form.xml
+${PYSITELIB}/trytond/modules/stock_supply_day/view/product_supplier_weekday_tree.xml
+${PYSITELIB}/trytond/modules/stock_supply_day/view/product_supplier_weekday_tree_editable.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/finance/py-trytond-stock-supply-day/distinfo b/finance/py-trytond-stock-supply-day/distinfo
new file mode 100644
index 00000000000..ee5929bd129
--- /dev/null
+++ b/finance/py-trytond-stock-supply-day/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:04 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_stock_supply_day-4.2.0.tar.gz) = 9b5eaeda0b07ea4836afee996ba53638ba90539b
+RMD160 (tryton-4.2/trytond_stock_supply_day-4.2.0.tar.gz) = 93b6cc28c25c3e8635ac9e834c8aae766162ae5f
+SHA512 (tryton-4.2/trytond_stock_supply_day-4.2.0.tar.gz) = 0ff936552af5bd413c2ab0fe77820a4a19b3bba0298439d920539f125ea0394a02574ca103489898d6cc664f7598267650ca74cb2828ec06b2a4924f7390eb04
+Size (tryton-4.2/trytond_stock_supply_day-4.2.0.tar.gz) = 23260 bytes
diff --git a/finance/py-trytond-stock-supply-forecast/DESCR b/finance/py-trytond-stock-supply-forecast/DESCR
new file mode 100644
index 00000000000..224d079e873
--- /dev/null
+++ b/finance/py-trytond-stock-supply-forecast/DESCR
@@ -0,0 +1 @@
+The stock supply forecast module of the Tryton application platform.
diff --git a/finance/py-trytond-stock-supply-forecast/Makefile b/finance/py-trytond-stock-supply-forecast/Makefile
new file mode 100644
index 00000000000..d763a9bd81d
--- /dev/null
+++ b/finance/py-trytond-stock-supply-forecast/Makefile
@@ -0,0 +1,19 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:04 rodent Exp $
+TRYTON_MODULE_NAME= trytond_stock_supply_forecast
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Stock supply forecast module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock-supply>=${TRYTON_BASEVER}:../../finance/py-trytond-stock-supply
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock-forecast>=${TRYTON_BASEVER}:../../misc/py-trytond-stock-forecast
+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/finance/py-trytond-stock-supply-forecast/PLIST b/finance/py-trytond-stock-supply-forecast/PLIST
new file mode 100644
index 00000000000..828a4bd9ce0
--- /dev/null
+++ b/finance/py-trytond-stock-supply-forecast/PLIST
@@ -0,0 +1,15 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:04 rodent Exp $
+${PYSITELIB}/trytond/modules/stock_supply_forecast/__init__.py
+${PYSITELIB}/trytond/modules/stock_supply_forecast/__init__.pyc
+${PYSITELIB}/trytond/modules/stock_supply_forecast/__init__.pyo
+${PYSITELIB}/trytond/modules/stock_supply_forecast/purchase_request.py
+${PYSITELIB}/trytond/modules/stock_supply_forecast/purchase_request.pyc
+${PYSITELIB}/trytond/modules/stock_supply_forecast/purchase_request.pyo
+${PYSITELIB}/trytond/modules/stock_supply_forecast/tryton.cfg
+${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/finance/py-trytond-stock-supply-forecast/distinfo b/finance/py-trytond-stock-supply-forecast/distinfo
new file mode 100644
index 00000000000..dfc5b940c60
--- /dev/null
+++ b/finance/py-trytond-stock-supply-forecast/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:04 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_stock_supply_forecast-4.2.0.tar.gz) = fe62cb698e953e9fbe391b3b429407b7fb31adfd
+RMD160 (tryton-4.2/trytond_stock_supply_forecast-4.2.0.tar.gz) = 55703264e2971449f0db937c91f988d407abba3b
+SHA512 (tryton-4.2/trytond_stock_supply_forecast-4.2.0.tar.gz) = 5fbf1c7fa7b60801af8ef13935fcf8feb72a28a3334352c6b0c6262951f98f94d79281d3414411ae32997cadda9147a3ed6b495d60d5dc1fd23a123103c60050
+Size (tryton-4.2/trytond_stock_supply_forecast-4.2.0.tar.gz) = 17143 bytes
diff --git a/finance/py-trytond-stock-supply-production/DESCR b/finance/py-trytond-stock-supply-production/DESCR
new file mode 100644
index 00000000000..549c6932d73
--- /dev/null
+++ b/finance/py-trytond-stock-supply-production/DESCR
@@ -0,0 +1 @@
+The stock supply production module of the Tryton application platform.
diff --git a/finance/py-trytond-stock-supply-production/Makefile b/finance/py-trytond-stock-supply-production/Makefile
new file mode 100644
index 00000000000..7afaef2ead6
--- /dev/null
+++ b/finance/py-trytond-stock-supply-production/Makefile
@@ -0,0 +1,21 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:04 rodent Exp $
+TRYTON_MODULE_NAME= trytond_stock_supply_production
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= finance python
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Tryton's stock supply production module
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-product>=${TRYTON_BASEVER}:../../misc/py-trytond-product
+DEPENDS+= ${PYPKGPREFIX}-trytond-production>=${TRYTON_BASEVER}:../../misc/py-trytond-production
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock>=${TRYTON_BASEVER}:../../misc/py-trytond-stock
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock-supply>=${TRYTON_BASEVER}:../../finance/py-trytond-stock-supply
+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/finance/py-trytond-stock-supply-production/PLIST b/finance/py-trytond-stock-supply-production/PLIST
new file mode 100644
index 00000000000..a4582bdf7db
--- /dev/null
+++ b/finance/py-trytond-stock-supply-production/PLIST
@@ -0,0 +1,49 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:04 rodent Exp $
+${PYSITELIB}/trytond/modules/stock_supply_production/__init__.py
+${PYSITELIB}/trytond/modules/stock_supply_production/__init__.pyc
+${PYSITELIB}/trytond/modules/stock_supply_production/__init__.pyo
+${PYSITELIB}/trytond/modules/stock_supply_production/locale/bg.po
+${PYSITELIB}/trytond/modules/stock_supply_production/locale/ca.po
+${PYSITELIB}/trytond/modules/stock_supply_production/locale/cs.po
+${PYSITELIB}/trytond/modules/stock_supply_production/locale/de.po
+${PYSITELIB}/trytond/modules/stock_supply_production/locale/es.po
+${PYSITELIB}/trytond/modules/stock_supply_production/locale/es_419.po
+${PYSITELIB}/trytond/modules/stock_supply_production/locale/fr.po
+${PYSITELIB}/trytond/modules/stock_supply_production/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/stock_supply_production/locale/it_IT.po
+${PYSITELIB}/trytond/modules/stock_supply_production/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/stock_supply_production/locale/lo.po
+${PYSITELIB}/trytond/modules/stock_supply_production/locale/lt.po
+${PYSITELIB}/trytond/modules/stock_supply_production/locale/nl.po
+${PYSITELIB}/trytond/modules/stock_supply_production/locale/pl.po
+${PYSITELIB}/trytond/modules/stock_supply_production/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/stock_supply_production/locale/ru.po
+${PYSITELIB}/trytond/modules/stock_supply_production/locale/sl.po
+${PYSITELIB}/trytond/modules/stock_supply_production/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/stock_supply_production/product.py
+${PYSITELIB}/trytond/modules/stock_supply_production/product.pyc
+${PYSITELIB}/trytond/modules/stock_supply_production/product.pyo
+${PYSITELIB}/trytond/modules/stock_supply_production/production.py
+${PYSITELIB}/trytond/modules/stock_supply_production/production.pyc
+${PYSITELIB}/trytond/modules/stock_supply_production/production.pyo
+${PYSITELIB}/trytond/modules/stock_supply_production/production.xml
+${PYSITELIB}/trytond/modules/stock_supply_production/stock.py
+${PYSITELIB}/trytond/modules/stock_supply_production/stock.pyc
+${PYSITELIB}/trytond/modules/stock_supply_production/stock.pyo
+${PYSITELIB}/trytond/modules/stock_supply_production/stock.xml
+${PYSITELIB}/trytond/modules/stock_supply_production/tests/__init__.py
+${PYSITELIB}/trytond/modules/stock_supply_production/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/stock_supply_production/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/stock_supply_production/tests/test_stock_supply_production.py
+${PYSITELIB}/trytond/modules/stock_supply_production/tests/test_stock_supply_production.pyc
+${PYSITELIB}/trytond/modules/stock_supply_production/tests/test_stock_supply_production.pyo
+${PYSITELIB}/trytond/modules/stock_supply_production/tryton.cfg
+${PYSITELIB}/trytond/modules/stock_supply_production/view/production_configuration_form.xml
+${PYSITELIB}/trytond/modules/stock_supply_production/view/production_create_request_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/finance/py-trytond-stock-supply-production/distinfo b/finance/py-trytond-stock-supply-production/distinfo
new file mode 100644
index 00000000000..98463a292af
--- /dev/null
+++ b/finance/py-trytond-stock-supply-production/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:04 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_stock_supply_production-4.2.0.tar.gz) = 7cca726d54b2a67812b57ef9dc8fad3b78e2291f
+RMD160 (tryton-4.2/trytond_stock_supply_production-4.2.0.tar.gz) = 756ceae54fb36119184f68eabda61d2346b02c16
+SHA512 (tryton-4.2/trytond_stock_supply_production-4.2.0.tar.gz) = 7efe4c97501d0ea226a856457b2b7896fcf15e973323b22ecf9bbca71a59a943e33f26448a2b14cfe2473627f1521f59d1db3bc061438ea3539260feeb8e56d3
+Size (tryton-4.2/trytond_stock_supply_production-4.2.0.tar.gz) = 24136 bytes
diff --git a/finance/py-trytond-stock-supply/Makefile b/finance/py-trytond-stock-supply/Makefile
index ff7c743ea1d..4376c785b7a 100644
--- a/finance/py-trytond-stock-supply/Makefile
+++ b/finance/py-trytond-stock-supply/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2015/08/24 14:49:43 richard Exp $
+# $NetBSD: Makefile,v 1.2 2016/12/04 21:13:04 rodent Exp $
TRYTON_MODULE_NAME= trytond_stock_supply
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= finance python
@@ -9,11 +9,12 @@ COMMENT= Stock supply module of the Tryton application platform
LICENSE= gnu-gpl-v3
DEPENDS+= ${PYPKGPREFIX}-python-sql-[0-9]*:../../databases/py-python-sql
-DEPENDS+= ${PYPKGPREFIX}-trytond-party-[0-9]*:../../misc/py-trytond-party
-DEPENDS+= ${PYPKGPREFIX}-trytond-product-[0-9]*:../../misc/py-trytond-product
-DEPENDS+= ${PYPKGPREFIX}-trytond-stock-[0-9]*:../../misc/py-trytond-stock
-DEPENDS+= ${PYPKGPREFIX}-trytond-purchase-[0-9]*:../../finance/py-trytond-purchase
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+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-purchase>=${TRYTON_BASEVER}:../../finance/py-trytond-purchase
+DEPENDS+= ${PYPKGPREFIX}-trytond-purchase-request>=${TRYTON_BASEVER}:../../finance/py-trytond-purchase-request
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
USE_LANGUAGES= # none
diff --git a/finance/py-trytond-stock-supply/PLIST b/finance/py-trytond-stock-supply/PLIST
index cb6d17506a5..4e62970d1de 100644
--- a/finance/py-trytond-stock-supply/PLIST
+++ b/finance/py-trytond-stock-supply/PLIST
@@ -1,32 +1,25 @@
-@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:04 rodent Exp $
${PYSITELIB}/trytond/modules/stock_supply/__init__.py
${PYSITELIB}/trytond/modules/stock_supply/__init__.pyc
${PYSITELIB}/trytond/modules/stock_supply/__init__.pyo
-${PYSITELIB}/trytond/modules/stock_supply/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/stock_supply/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/stock_supply/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/stock_supply/locale/de_DE.po
-${PYSITELIB}/trytond/modules/stock_supply/locale/es_AR.po
-${PYSITELIB}/trytond/modules/stock_supply/locale/es_CO.po
-${PYSITELIB}/trytond/modules/stock_supply/locale/es_EC.po
-${PYSITELIB}/trytond/modules/stock_supply/locale/es_ES.po
-${PYSITELIB}/trytond/modules/stock_supply/locale/es_MX.po
-${PYSITELIB}/trytond/modules/stock_supply/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/stock_supply/locale/bg.po
+${PYSITELIB}/trytond/modules/stock_supply/locale/ca.po
+${PYSITELIB}/trytond/modules/stock_supply/locale/cs.po
+${PYSITELIB}/trytond/modules/stock_supply/locale/de.po
+${PYSITELIB}/trytond/modules/stock_supply/locale/es.po
+${PYSITELIB}/trytond/modules/stock_supply/locale/es_419.po
+${PYSITELIB}/trytond/modules/stock_supply/locale/fr.po
${PYSITELIB}/trytond/modules/stock_supply/locale/hu_HU.po
${PYSITELIB}/trytond/modules/stock_supply/locale/it_IT.po
${PYSITELIB}/trytond/modules/stock_supply/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/stock_supply/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/stock_supply/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/stock_supply/locale/lo.po
+${PYSITELIB}/trytond/modules/stock_supply/locale/lt.po
+${PYSITELIB}/trytond/modules/stock_supply/locale/nl.po
+${PYSITELIB}/trytond/modules/stock_supply/locale/pl.po
${PYSITELIB}/trytond/modules/stock_supply/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/stock_supply/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/stock_supply/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/stock_supply/locale/ru.po
+${PYSITELIB}/trytond/modules/stock_supply/locale/sl.po
+${PYSITELIB}/trytond/modules/stock_supply/locale/zh_CN.po
${PYSITELIB}/trytond/modules/stock_supply/location.py
${PYSITELIB}/trytond/modules/stock_supply/location.pyc
${PYSITELIB}/trytond/modules/stock_supply/location.pyo
@@ -59,8 +52,13 @@ ${PYSITELIB}/trytond/modules/stock_supply/tryton.cfg
${PYSITELIB}/trytond/modules/stock_supply/view/location_form.xml
${PYSITELIB}/trytond/modules/stock_supply/view/order_point_form.xml
${PYSITELIB}/trytond/modules/stock_supply/view/order_point_tree.xml
-${PYSITELIB}/trytond/modules/stock_supply/view/purchase_request_create_purchase_ask_party_form.xml
+${PYSITELIB}/trytond/modules/stock_supply/view/purchase_configuration_form.xml
${PYSITELIB}/trytond/modules/stock_supply/view/purchase_request_create_start_form.xml
-${PYSITELIB}/trytond/modules/stock_supply/view/purchase_request_form.xml
-${PYSITELIB}/trytond/modules/stock_supply/view/purchase_request_tree.xml
${PYSITELIB}/trytond/modules/stock_supply/view/stock_shipment_internal_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/finance/py-trytond-stock-supply/distinfo b/finance/py-trytond-stock-supply/distinfo
index bc56f767a99..18fd6ad0ed5 100644
--- a/finance/py-trytond-stock-supply/distinfo
+++ b/finance/py-trytond-stock-supply/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.3 2015/11/22 08:05:09 richard Exp $
+$NetBSD: distinfo,v 1.4 2016/12/04 21:13:04 rodent Exp $
-SHA1 (tryton-3.8/trytond_stock_supply-3.8.0.tar.gz) = ee8747b2055a3208635b6147152b097f6c91a28b
-RMD160 (tryton-3.8/trytond_stock_supply-3.8.0.tar.gz) = f7e5d3b2841251557344f9c73de5a2c7d84074fd
-SHA512 (tryton-3.8/trytond_stock_supply-3.8.0.tar.gz) = 288b8f43806516b59860aef007f18e65d7a8f711ed7c7d082eea4e14a472ce1286140b6c8efed27dceed1e1e6a7bb5d43a470ede8b852cc48a4b278ca49dd563
-Size (tryton-3.8/trytond_stock_supply-3.8.0.tar.gz) = 47148 bytes
+SHA1 (tryton-4.2/trytond_stock_supply-4.2.0.tar.gz) = e72a3d6a89ecbd828c83239c3680f1c598ed7d22
+RMD160 (tryton-4.2/trytond_stock_supply-4.2.0.tar.gz) = 2f890460a44d959856755ada880a2701b29355d8
+SHA512 (tryton-4.2/trytond_stock_supply-4.2.0.tar.gz) = 975415485955dc24d0cd7297ae5139256cf97283e9de37ac5e4ec4d9168b5e03379a0336802666ff857dc1c974ec5bc1dc2c40cb509f1d5d0002efb101434cc8
+Size (tryton-4.2/trytond_stock_supply-4.2.0.tar.gz) = 39230 bytes
diff --git a/geography/Makefile b/geography/Makefile
index 9d7bf66623e..97b916110cd 100644
--- a/geography/Makefile
+++ b/geography/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.63 2016/10/25 08:26:06 fhajny Exp $
+# $NetBSD: Makefile,v 1.64 2016/12/04 21:12:58 rodent Exp $
#
COMMENT= Software for geographical-related uses
@@ -61,6 +61,7 @@ SUBDIR+= py-obspy
SUBDIR+= py-proj
SUBDIR+= py-pycountry
SUBDIR+= py-trytond-country
+SUBDIR+= py-trytond-google-maps
SUBDIR+= qgis
SUBDIR+= qlandkartegt
SUBDIR+= qlandkartegt-garmindev
diff --git a/geography/py-trytond-country/Makefile b/geography/py-trytond-country/Makefile
index 5e218e60092..4a211d05bf9 100644
--- a/geography/py-trytond-country/Makefile
+++ b/geography/py-trytond-country/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.8 2016/08/28 15:48:32 wiz Exp $
+# $NetBSD: Makefile,v 1.9 2016/12/04 21:13:05 rodent Exp $
TRYTON_MODULE_NAME= trytond_country
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= geography python
@@ -8,7 +8,7 @@ HOMEPAGE= http://www.tryton.org/
COMMENT= Country module of the Tryton application platform
LICENSE= gnu-gpl-v3
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
USE_LANGUAGES= # none
diff --git a/geography/py-trytond-country/PLIST b/geography/py-trytond-country/PLIST
index 92edee5226f..3306518dd23 100644
--- a/geography/py-trytond-country/PLIST
+++ b/geography/py-trytond-country/PLIST
@@ -1,12 +1,5 @@
-@comment $NetBSD: PLIST,v 1.3 2015/11/22 08:05:10 richard Exp $
+@comment $NetBSD: PLIST,v 1.4 2016/12/04 21:13:05 rodent Exp $
bin/trytond${PYVERSSUFFIX}_import_zip
-${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
${PYSITELIB}/trytond/modules/country/__init__.py
${PYSITELIB}/trytond/modules/country/__init__.pyc
${PYSITELIB}/trytond/modules/country/__init__.pyo
@@ -14,24 +7,24 @@ ${PYSITELIB}/trytond/modules/country/country.py
${PYSITELIB}/trytond/modules/country/country.pyc
${PYSITELIB}/trytond/modules/country/country.pyo
${PYSITELIB}/trytond/modules/country/country.xml
-${PYSITELIB}/trytond/modules/country/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/country/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/country/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/country/locale/de_DE.po
-${PYSITELIB}/trytond/modules/country/locale/es_AR.po
-${PYSITELIB}/trytond/modules/country/locale/es_CO.po
-${PYSITELIB}/trytond/modules/country/locale/es_EC.po
-${PYSITELIB}/trytond/modules/country/locale/es_ES.po
-${PYSITELIB}/trytond/modules/country/locale/es_MX.po
-${PYSITELIB}/trytond/modules/country/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/country/locale/bg.po
+${PYSITELIB}/trytond/modules/country/locale/ca.po
+${PYSITELIB}/trytond/modules/country/locale/cs.po
+${PYSITELIB}/trytond/modules/country/locale/de.po
+${PYSITELIB}/trytond/modules/country/locale/es.po
+${PYSITELIB}/trytond/modules/country/locale/es_419.po
+${PYSITELIB}/trytond/modules/country/locale/fr.po
${PYSITELIB}/trytond/modules/country/locale/hu_HU.po
${PYSITELIB}/trytond/modules/country/locale/it_IT.po
${PYSITELIB}/trytond/modules/country/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/country/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/country/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/country/locale/lo.po
+${PYSITELIB}/trytond/modules/country/locale/lt.po
+${PYSITELIB}/trytond/modules/country/locale/nl.po
+${PYSITELIB}/trytond/modules/country/locale/pl.po
${PYSITELIB}/trytond/modules/country/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/country/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/country/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/country/locale/ru.po
+${PYSITELIB}/trytond/modules/country/locale/sl.po
+${PYSITELIB}/trytond/modules/country/locale/zh_CN.po
${PYSITELIB}/trytond/modules/country/tests/__init__.py
${PYSITELIB}/trytond/modules/country/tests/__init__.pyc
${PYSITELIB}/trytond/modules/country/tests/__init__.pyo
@@ -45,3 +38,10 @@ ${PYSITELIB}/trytond/modules/country/view/subdivision_form.xml
${PYSITELIB}/trytond/modules/country/view/subdivision_tree.xml
${PYSITELIB}/trytond/modules/country/view/zip_form.xml
${PYSITELIB}/trytond/modules/country/view/zip_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/geography/py-trytond-country/distinfo b/geography/py-trytond-country/distinfo
index a812a5f6672..11207bfb64e 100644
--- a/geography/py-trytond-country/distinfo
+++ b/geography/py-trytond-country/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:05 rodent Exp $
-SHA1 (tryton-3.8/trytond_country-3.8.0.tar.gz) = bc476d86d7648b10a4faaacdd3c9df729d1332b6
-RMD160 (tryton-3.8/trytond_country-3.8.0.tar.gz) = 0e1b20e10702614efecf94c42bfca320493003b3
-SHA512 (tryton-3.8/trytond_country-3.8.0.tar.gz) = 2f0ab41d29730334431cfdfcf0ad32893dd955309892b61e3e9afc964446b44f7c68ccac892565e4b65847f1a4f0b7fd2c5b8dc8f82c520906564fece1566ed8
-Size (tryton-3.8/trytond_country-3.8.0.tar.gz) = 1334482 bytes
+SHA1 (tryton-4.2/trytond_country-4.2.0.tar.gz) = c8a3fb220fe40f55e43e0eecd0d5b43e30528571
+RMD160 (tryton-4.2/trytond_country-4.2.0.tar.gz) = 622dad336616e7b91604ac64915d3ceaf6a1cf51
+SHA512 (tryton-4.2/trytond_country-4.2.0.tar.gz) = c9e267d69409fe7a2925b0819a92f5a1ee1978989efe05a7ed5b409ae1e3547769295788088ccddd28a667d06c15b9dd11dbb653e05b9a9e63eb0b97687a2a03
+Size (tryton-4.2/trytond_country-4.2.0.tar.gz) = 1362126 bytes
diff --git a/geography/py-trytond-google-maps/DESCR b/geography/py-trytond-google-maps/DESCR
new file mode 100644
index 00000000000..3657bd5a7c5
--- /dev/null
+++ b/geography/py-trytond-google-maps/DESCR
@@ -0,0 +1 @@
+The Google Maps module of the Tryton application platform.
diff --git a/geography/py-trytond-google-maps/Makefile b/geography/py-trytond-google-maps/Makefile
new file mode 100644
index 00000000000..cd1f574ba5d
--- /dev/null
+++ b/geography/py-trytond-google-maps/Makefile
@@ -0,0 +1,20 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:05 rodent Exp $
+TRYTON_MODULE_NAME= trytond_google_maps
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= geography python
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Google Maps module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-party>=${TRYTON_BASEVER}:../../misc/py-trytond-party
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+USE_LANGUAGES= # none
+
+PY_PATCHPLIST= yes
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/geography/py-trytond-google-maps/PLIST b/geography/py-trytond-google-maps/PLIST
new file mode 100644
index 00000000000..af8614d9848
--- /dev/null
+++ b/geography/py-trytond-google-maps/PLIST
@@ -0,0 +1,41 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:05 rodent Exp $
+${PYSITELIB}/trytond/modules/google_maps/__init__.py
+${PYSITELIB}/trytond/modules/google_maps/__init__.pyc
+${PYSITELIB}/trytond/modules/google_maps/__init__.pyo
+${PYSITELIB}/trytond/modules/google_maps/address.py
+${PYSITELIB}/trytond/modules/google_maps/address.pyc
+${PYSITELIB}/trytond/modules/google_maps/address.pyo
+${PYSITELIB}/trytond/modules/google_maps/address.xml
+${PYSITELIB}/trytond/modules/google_maps/locale/bg.po
+${PYSITELIB}/trytond/modules/google_maps/locale/ca.po
+${PYSITELIB}/trytond/modules/google_maps/locale/cs.po
+${PYSITELIB}/trytond/modules/google_maps/locale/de.po
+${PYSITELIB}/trytond/modules/google_maps/locale/es.po
+${PYSITELIB}/trytond/modules/google_maps/locale/es_419.po
+${PYSITELIB}/trytond/modules/google_maps/locale/fr.po
+${PYSITELIB}/trytond/modules/google_maps/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/google_maps/locale/it_IT.po
+${PYSITELIB}/trytond/modules/google_maps/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/google_maps/locale/lo.po
+${PYSITELIB}/trytond/modules/google_maps/locale/lt.po
+${PYSITELIB}/trytond/modules/google_maps/locale/nl.po
+${PYSITELIB}/trytond/modules/google_maps/locale/pl.po
+${PYSITELIB}/trytond/modules/google_maps/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/google_maps/locale/ru.po
+${PYSITELIB}/trytond/modules/google_maps/locale/sl.po
+${PYSITELIB}/trytond/modules/google_maps/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/google_maps/tests/__init__.py
+${PYSITELIB}/trytond/modules/google_maps/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/google_maps/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/google_maps/tests/test_google_maps.py
+${PYSITELIB}/trytond/modules/google_maps/tests/test_google_maps.pyc
+${PYSITELIB}/trytond/modules/google_maps/tests/test_google_maps.pyo
+${PYSITELIB}/trytond/modules/google_maps/tryton.cfg
+${PYSITELIB}/trytond/modules/google_maps/view/address_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/geography/py-trytond-google-maps/distinfo b/geography/py-trytond-google-maps/distinfo
new file mode 100644
index 00000000000..94213b5f214
--- /dev/null
+++ b/geography/py-trytond-google-maps/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:05 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_google_maps-4.2.0.tar.gz) = 5f30a853495ad9dbc3f4d6d60c57157b652e61aa
+RMD160 (tryton-4.2/trytond_google_maps-4.2.0.tar.gz) = c04f320ae2f66d56a0174fb31d4b36317a46c9da
+SHA512 (tryton-4.2/trytond_google_maps-4.2.0.tar.gz) = 159df0401d4ac5b12d97c2054f18ef5c8990815b8661aa5168adece6b86bb35b7fc7c03166435b78e632b634df5dce083ecee3c099d6c3c7fb99673d7f156d9f
+Size (tryton-4.2/trytond_google_maps-4.2.0.tar.gz) = 19265 bytes
diff --git a/meta-pkgs/py-tryton-platform/Makefile b/meta-pkgs/py-tryton-platform/Makefile
index e7fc7f42103..21929154e43 100644
--- a/meta-pkgs/py-tryton-platform/Makefile
+++ b/meta-pkgs/py-tryton-platform/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3 2016/08/28 15:48:33 wiz Exp $
+# $NetBSD: Makefile,v 1.4 2016/12/04 21:13:05 rodent Exp $
#
DISTNAME= # empty
PKGNAME= ${PYPKGPREFIX}-tryton-platform-${TRYTON_BASEVER}
@@ -16,48 +16,115 @@ META_PACKAGE= yes
.include "../../lang/python/pyversion.mk"
-DEPENDS+= ${PYPKGPREFIX}-tryton-[0-9]*:../../devel/py-tryton
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-[0-9]*:../../finance/py-trytond-account
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-asset-[0-9]*:../../finance/py-trytond-account-asset
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-fr-[0-9]*:../../finance/py-trytond-account-fr
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice-[0-9]*:../../finance/py-trytond-account-invoice
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice-history-[0-9]*:../../finance/py-trytond-account-invoice-history
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice-line-standalone-[0-9]*:../../finance/py-trytond-account-invoice-line-standalone
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice-stock-[0-9]*:../../finance/py-trytond-account-invoice-stock
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-payment-[0-9]*:../../finance/py-trytond-account-payment
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-payment-clearing-[0-9]*:../../finance/py-trytond-account-payment-clearing
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-payment-sepa-[0-9]*:../../finance/py-trytond-account-payment-sepa
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-product-[0-9]*:../../finance/py-trytond-account-product
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-statement-[0-9]*:../../finance/py-trytond-account-statement
-DEPENDS+= ${PYPKGPREFIX}-trytond-account-stock-continental-[0-9]*:../../finance/py-trytond-account-stock-continental
-DEPENDS+= ${PYPKGPREFIX}-trytond-analytic-account-[0-9]*:../../finance/py-trytond-analytic-account
-DEPENDS+= ${PYPKGPREFIX}-trytond-analytic-invoice-[0-9]*:../../finance/py-trytond-analytic-invoice
-DEPENDS+= ${PYPKGPREFIX}-trytond-analytic-purchase-[0-9]*:../../finance/py-trytond-analytic-purchase
-DEPENDS+= ${PYPKGPREFIX}-trytond-analytic-sale-[0-9]*:../../finance/py-trytond-analytic-sale
-DEPENDS+= ${PYPKGPREFIX}-trytond-bank-[0-9]*:../../finance/py-trytond-bank
-DEPENDS+= ${PYPKGPREFIX}-trytond-currency-[0-9]*:../../finance/py-trytond-currency
-DEPENDS+= ${PYPKGPREFIX}-trytond-product-cost-fifo-[0-9]*:../../finance/py-trytond-product-cost-fifo
-DEPENDS+= ${PYPKGPREFIX}-trytond-product-cost-history-[0-9]*:../../finance/py-trytond-product-cost-history
-DEPENDS+= ${PYPKGPREFIX}-trytond-product-price-list-[0-9]*:../../finance/py-trytond-product-price-list
-DEPENDS+= ${PYPKGPREFIX}-trytond-purchase-[0-9]*:../../finance/py-trytond-purchase
-DEPENDS+= ${PYPKGPREFIX}-trytond-purchase-invoice-line-standalone-[0-9]*:../../finance/py-trytond-purchase-invoice-line-standalone
-DEPENDS+= ${PYPKGPREFIX}-trytond-sale-[0-9]*:../../finance/py-trytond-sale
-DEPENDS+= ${PYPKGPREFIX}-trytond-stock-supply-[0-9]*:../../finance/py-trytond-stock-supply
-DEPENDS+= ${PYPKGPREFIX}-trytond-country-[0-9]*:../../geography/py-trytond-country
-DEPENDS+= ${PYPKGPREFIX}-trytond-company-[0-9]*:../../misc/py-trytond-company
-DEPENDS+= ${PYPKGPREFIX}-trytond-party-[0-9]*:../../misc/py-trytond-party
-DEPENDS+= ${PYPKGPREFIX}-trytond-party-relationship-[0-9]*:../../misc/py-trytond-party-relationship
-DEPENDS+= ${PYPKGPREFIX}-trytond-party-siret-[0-9]*:../../misc/py-trytond-party-siret
-DEPENDS+= ${PYPKGPREFIX}-trytond-product-[0-9]*:../../misc/py-trytond-product
-DEPENDS+= ${PYPKGPREFIX}-trytond-production-[0-9]*:../../misc/py-trytond-production
-DEPENDS+= ${PYPKGPREFIX}-trytond-product-attribute-[0-9]*:../../misc/py-trytond-product-attribute
-DEPENDS+= ${PYPKGPREFIX}-trytond-stock-[0-9]*:../../misc/py-trytond-stock
-DEPENDS+= ${PYPKGPREFIX}-trytond-stock-inventory-location-[0-9]*:../../misc/py-trytond-stock-inventory-location
-DEPENDS+= ${PYPKGPREFIX}-trytond-stock-lot-[0-9]*:../../misc/py-trytond-stock-lot
-DEPENDS+= ${PYPKGPREFIX}-trytond-stock-product-location-[0-9]*:../../misc/py-trytond-stock-product-location
-DEPENDS+= ${PYPKGPREFIX}-trytond-calendar-[0-9]*:../../time/py-trytond-calendar
-DEPENDS+= ${PYPKGPREFIX}-trytond-company-work-time-[0-9]*:../../time/py-trytond-company-work-time
+DEPENDS+= ${PYPKGPREFIX}-trytond-ldap-authentication>=${TRYTON_BASEVER}:../../databases/py-trytond-ldap-authentication
+DEPENDS+= ${PYPKGPREFIX}-tryton>=${TRYTON_BASEVER}:../../devel/py-tryton
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond-account>=${TRYTON_BASEVER}:../../finance/py-trytond-account
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-asset>=${TRYTON_BASEVER}:../../finance/py-trytond-account-asset
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-be>=${TRYTON_BASEVER}:../../finance/py-trytond-account-be
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-credit-limit>=${TRYTON_BASEVER}:../../finance/py-trytond-account-credit-limit
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-de-skr03>=${TRYTON_BASEVER}:../../finance/py-trytond-account-de-skr03
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-deposit>=${TRYTON_BASEVER}:../../finance/py-trytond-account-deposit
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-dunning>=${TRYTON_BASEVER}:../../finance/py-trytond-account-dunning
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-dunning-fee>=${TRYTON_BASEVER}:../../finance/py-trytond-account-dunning-fee
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-dunning-letter>=${TRYTON_BASEVER}:../../finance/py-trytond-account-dunning-letter
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-fr>=${TRYTON_BASEVER}:../../finance/py-trytond-account-fr
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice>=${TRYTON_BASEVER}:../../finance/py-trytond-account-invoice
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice-history>=${TRYTON_BASEVER}:../../finance/py-trytond-account-invoice-history
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice-line-standalone>=${TRYTON_BASEVER}:../../finance/py-trytond-account-invoice-line-standalone
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-invoice-stock>=${TRYTON_BASEVER}:../../finance/py-trytond-account-invoice-stock
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-payment>=${TRYTON_BASEVER}:../../finance/py-trytond-account-payment
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-payment-clearing>=${TRYTON_BASEVER}:../../finance/py-trytond-account-payment-clearing
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-payment-sepa>=${TRYTON_BASEVER}:../../finance/py-trytond-account-payment-sepa
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-payment-sepa-cfonb>=${TRYTON_BASEVER}:../../finance/py-trytond-account-payment-sepa-cfonb
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-product>=${TRYTON_BASEVER}:../../finance/py-trytond-account-product
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-statement>=${TRYTON_BASEVER}:../../finance/py-trytond-account-statement
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-stock-anglo-saxon>=${TRYTON_BASEVER}:../../finance/py-trytond-account-stock-anglo-saxon
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-stock-continental>=${TRYTON_BASEVER}:../../finance/py-trytond-account-stock-continental
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-stock-landed-cost>=${TRYTON_BASEVER}:../../finance/py-trytond-account-stock-landed-cost
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-stock-landed-cost-weight>=${TRYTON_BASEVER}:../../finance/py-trytond-account-stock-landed-cost-weight
+DEPENDS+= ${PYPKGPREFIX}-trytond-account-tax-rule-country>=${TRYTON_BASEVER}:../../finance/py-trytond-account-tax-rule-country
+DEPENDS+= ${PYPKGPREFIX}-trytond-analytic-account>=${TRYTON_BASEVER}:../../finance/py-trytond-analytic-account
+DEPENDS+= ${PYPKGPREFIX}-trytond-analytic-invoice>=${TRYTON_BASEVER}:../../finance/py-trytond-analytic-invoice
+DEPENDS+= ${PYPKGPREFIX}-trytond-analytic-purchase>=${TRYTON_BASEVER}:../../finance/py-trytond-analytic-purchase
+DEPENDS+= ${PYPKGPREFIX}-trytond-analytic-sale>=${TRYTON_BASEVER}:../../finance/py-trytond-analytic-sale
+DEPENDS+= ${PYPKGPREFIX}-trytond-bank>=${TRYTON_BASEVER}:../../finance/py-trytond-bank
+DEPENDS+= ${PYPKGPREFIX}-trytond-carrier-percentage>=${TRYTON_BASEVER}:../../misc/py-trytond-carrier-percentage
+DEPENDS+= ${PYPKGPREFIX}-trytond-carrier-weight>=${TRYTON_BASEVER}:../../misc/py-trytond-carrier-weight
+DEPENDS+= ${PYPKGPREFIX}-trytond-carrier>=${TRYTON_BASEVER}:../../misc/py-trytond-carrier
+DEPENDS+= ${PYPKGPREFIX}-trytond-commission-waiting>=${TRYTON_BASEVER}:../../finance/py-trytond-commission-waiting
+DEPENDS+= ${PYPKGPREFIX}-trytond-commission>=${TRYTON_BASEVER}:../../finance/py-trytond-commission
+DEPENDS+= ${PYPKGPREFIX}-trytond-currency>=${TRYTON_BASEVER}:../../finance/py-trytond-currency
+DEPENDS+= ${PYPKGPREFIX}-trytond-customs>=${TRYTON_BASEVER}:../../finance/py-trytond-customs
+DEPENDS+= ${PYPKGPREFIX}-trytond-product-cost-fifo>=${TRYTON_BASEVER}:../../finance/py-trytond-product-cost-fifo
+DEPENDS+= ${PYPKGPREFIX}-trytond-product-cost-history>=${TRYTON_BASEVER}:../../finance/py-trytond-product-cost-history
+DEPENDS+= ${PYPKGPREFIX}-trytond-product-measurements>=${TRYTON_BASEVER}:../../misc/py-trytond-product-measurements
+DEPENDS+= ${PYPKGPREFIX}-trytond-product-price-list>=${TRYTON_BASEVER}:../../finance/py-trytond-product-price-list
+DEPENDS+= ${PYPKGPREFIX}-trytond-purchase>=${TRYTON_BASEVER}:../../finance/py-trytond-purchase
+DEPENDS+= ${PYPKGPREFIX}-trytond-purchase-request>=${TRYTON_BASEVER}:../../finance/py-trytond-purchase-request
+DEPENDS+= ${PYPKGPREFIX}-trytond-purchase-requisition>=${TRYTON_BASEVER}:../../finance/py-trytond-purchase-requisition
+DEPENDS+= ${PYPKGPREFIX}-trytond-purchase-shipment-cost>=${TRYTON_BASEVER}:../../finance/py-trytond-purchase-shipment-cost
+DEPENDS+= ${PYPKGPREFIX}-trytond-purchase-invoice-line-standalone>=${TRYTON_BASEVER}:../../finance/py-trytond-purchase-invoice-line-standalone
+DEPENDS+= ${PYPKGPREFIX}-trytond-sale>=${TRYTON_BASEVER}:../../finance/py-trytond-sale
+DEPENDS+= ${PYPKGPREFIX}-trytond-sale-complaint>=${TRYTON_BASEVER}:../../finance/py-trytond-sale-complaint
+DEPENDS+= ${PYPKGPREFIX}-trytond-sale-credit-limit>=${TRYTON_BASEVER}:../../finance/py-trytond-sale-credit-limit
+DEPENDS+= ${PYPKGPREFIX}-trytond-sale-extra>=${TRYTON_BASEVER}:../../finance/py-trytond-sale-extra
+DEPENDS+= ${PYPKGPREFIX}-trytond-sale-invoice-grouping>=${TRYTON_BASEVER}:../../finance/py-trytond-sale-invoice-grouping
+DEPENDS+= ${PYPKGPREFIX}-trytond-sale-opportunity>=${TRYTON_BASEVER}:../../finance/py-trytond-sale-opportunity
+DEPENDS+= ${PYPKGPREFIX}-trytond-sale-price-list>=${TRYTON_BASEVER}:../../finance/py-trytond-sale-price-list
+DEPENDS+= ${PYPKGPREFIX}-trytond-sale-promotion>=${TRYTON_BASEVER}:../../finance/py-trytond-sale-promotion
+DEPENDS+= ${PYPKGPREFIX}-trytond-sale-shipment-cost>=${TRYTON_BASEVER}:../../finance/py-trytond-sale-shipment-cost
+DEPENDS+= ${PYPKGPREFIX}-trytond-sale-shipment-grouping>=${TRYTON_BASEVER}:../../finance/py-trytond-sale-shipment-grouping
+DEPENDS+= ${PYPKGPREFIX}-trytond-sale-stock-quantity>=${TRYTON_BASEVER}:../../finance/py-trytond-sale-stock-quantity
+DEPENDS+= ${PYPKGPREFIX}-trytond-sale-supply>=${TRYTON_BASEVER}:../../finance/py-trytond-sale-supply
+DEPENDS+= ${PYPKGPREFIX}-trytond-sale-supply-drop-shipment>=${TRYTON_BASEVER}:../../finance/py-trytond-sale-supply-drop-shipment
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock-supply>=${TRYTON_BASEVER}:../../finance/py-trytond-stock-supply
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock-supply-day>=${TRYTON_BASEVER}:../../finance/py-trytond-stock-supply-day
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock-supply-forecast>=${TRYTON_BASEVER}:../../finance/py-trytond-stock-supply-forecast
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock-supply-production>=${TRYTON_BASEVER}:../../finance/py-trytond-stock-supply-production
+DEPENDS+= ${PYPKGPREFIX}-trytond-country>=${TRYTON_BASEVER}:../../geography/py-trytond-country
+DEPENDS+= ${PYPKGPREFIX}-trytond-google-maps>=${TRYTON_BASEVER}:../../geography/py-trytond-google-maps
+DEPENDS+= ${PYPKGPREFIX}-trytond-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+DEPENDS+= ${PYPKGPREFIX}-trytond-dashboard>=${TRYTON_BASEVER}:../../misc/py-trytond-dashboard
+DEPENDS+= ${PYPKGPREFIX}-trytond-party>=${TRYTON_BASEVER}:../../misc/py-trytond-party
+DEPENDS+= ${PYPKGPREFIX}-trytond-party-relationship>=${TRYTON_BASEVER}:../../misc/py-trytond-party-relationship
+DEPENDS+= ${PYPKGPREFIX}-trytond-party-siret>=${TRYTON_BASEVER}:../../misc/py-trytond-party-siret
+DEPENDS+= ${PYPKGPREFIX}-trytond-party-vcarddav>=${TRYTON_BASEVER}:../../misc/py-trytond-party-vcarddav
+DEPENDS+= ${PYPKGPREFIX}-trytond-product>=${TRYTON_BASEVER}:../../misc/py-trytond-product
+DEPENDS+= ${PYPKGPREFIX}-trytond-production-routing>=${TRYTON_BASEVER}:../../misc/py-trytond-production-routing
+DEPENDS+= ${PYPKGPREFIX}-trytond-production-split>=${TRYTON_BASEVER}:../../misc/py-trytond-production-split
+DEPENDS+= ${PYPKGPREFIX}-trytond-production-work-timesheet>=${TRYTON_BASEVER}:../../misc/py-trytond-production-work-timesheet
+DEPENDS+= ${PYPKGPREFIX}-trytond-production-work>=${TRYTON_BASEVER}:../../misc/py-trytond-production-work
+DEPENDS+= ${PYPKGPREFIX}-trytond-production>=${TRYTON_BASEVER}:../../misc/py-trytond-production
+DEPENDS+= ${PYPKGPREFIX}-trytond-product-attribute>=${TRYTON_BASEVER}:../../misc/py-trytond-product-attribute
+DEPENDS+= ${PYPKGPREFIX}-trytond-product-classification-taxonomic>=${TRYTON_BASEVER}:../../misc/py-trytond-product-classification-taxonomic
+DEPENDS+= ${PYPKGPREFIX}-trytond-product-classification>=${TRYTON_BASEVER}:../../misc/py-trytond-product-classification
+DEPENDS+= ${PYPKGPREFIX}-trytond-project-invoice>=${TRYTON_BASEVER}:../../misc/py-trytond-project-invoice
+DEPENDS+= ${PYPKGPREFIX}-trytond-project-plan>=${TRYTON_BASEVER}:../../misc/py-trytond-project-plan
+DEPENDS+= ${PYPKGPREFIX}-trytond-project-revenue>=${TRYTON_BASEVER}:../../misc/py-trytond-project-revenue
+DEPENDS+= ${PYPKGPREFIX}-trytond-project>=${TRYTON_BASEVER}:../../misc/py-trytond-project
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock>=${TRYTON_BASEVER}:../../misc/py-trytond-stock
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock-forecast>=${TRYTON_BASEVER}:../../misc/py-trytond-stock-forecast
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock-inventory-location>=${TRYTON_BASEVER}:../../misc/py-trytond-stock-inventory-location
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock-location-sequence>=${TRYTON_BASEVER}:../../misc/py-trytond-stock-location-sequence
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock-lot>=${TRYTON_BASEVER}:../../misc/py-trytond-stock-lot
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock-lot-sled>=${TRYTON_BASEVER}:../../misc/py-trytond-stock-lot-sled
+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-stock-package-shipping-dpd>=${TRYTON_BASEVER}:../../misc/py-trytond-stock-package-shipping-dpd
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock-package-shipping-ups>=${TRYTON_BASEVER}:../../misc/py-trytond-stock-package-shipping-ups
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock-product-location>=${TRYTON_BASEVER}:../../misc/py-trytond-stock-product-location
+DEPENDS+= ${PYPKGPREFIX}-trytond-stock-split>=${TRYTON_BASEVER}:../../misc/py-trytond-stock-split
+DEPENDS+= ${PYPKGPREFIX}-trytond-authentication-sms>=${TRYTON_BASEVER}:../../security/py-trytond-authentication-sms
+DEPENDS+= ${PYPKGPREFIX}-trytond-calendar-classification>=${TRYTON_BASEVER}:../../time/py-trytond-calendar-classification
+DEPENDS+= ${PYPKGPREFIX}-trytond-calendar-scheduling>=${TRYTON_BASEVER}:../../time/py-trytond-calendar-scheduling
+DEPENDS+= ${PYPKGPREFIX}-trytond-calendar-todo>=${TRYTON_BASEVER}:../../time/py-trytond-calendar-todo
+DEPENDS+= ${PYPKGPREFIX}-trytond-calendar>=${TRYTON_BASEVER}:../../time/py-trytond-calendar
+DEPENDS+= ${PYPKGPREFIX}-trytond-company-work-time>=${TRYTON_BASEVER}:../../time/py-trytond-company-work-time
+DEPENDS+= ${PYPKGPREFIX}-trytond-timesheet-cost>=${TRYTON_BASEVER}:../../time/py-trytond-timesheet-cost
+DEPENDS+= ${PYPKGPREFIX}-trytond-timesheet>=${TRYTON_BASEVER}:../../time/py-trytond-timesheet
+DEPENDS+= ${PYPKGPREFIX}-trytond-web-user>=${TRYTON_BASEVER}:../../www/py-trytond-web-user
+DEPENDS+= ${PYPKGPREFIX}-trytond-webdav>=${TRYTON_BASEVER}:../../www/py-trytond-webdav
PYTHON_VERSIONS_INCOMPATIBLE= 34 35 # py-simplesoap via py-stdnum and py-trytond-bank
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
diff --git a/net/Makefile b/net/Makefile
index 8c25c2edc6d..1bf96be16e7 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1138 2016/12/01 22:28:56 adam Exp $
+# $NetBSD: Makefile,v 1.1139 2016/12/04 21:12:58 rodent Exp $
#
COMMENT= Networking tools
@@ -655,6 +655,7 @@ SUBDIR+= py-twisted
SUBDIR+= py-twisted-docs
SUBDIR+= py-twython
SUBDIR+= py-txamqp
+SUBDIR+= py-zeep
SUBDIR+= py-zmq
SUBDIR+= py-zsi
SUBDIR+= pygopherd
diff --git a/net/py-zeep/DESCR b/net/py-zeep/DESCR
new file mode 100644
index 00000000000..9de5b1e2587
--- /dev/null
+++ b/net/py-zeep/DESCR
@@ -0,0 +1 @@
+A fast and modern Python SOAP client base on lxml/requests.
diff --git a/net/py-zeep/Makefile b/net/py-zeep/Makefile
new file mode 100644
index 00000000000..39f9ae85bc0
--- /dev/null
+++ b/net/py-zeep/Makefile
@@ -0,0 +1,26 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:08 rodent Exp $
+
+DISTNAME= zeep-0.23.0
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES= net
+MASTER_SITES= ${MASTER_SITE_PYPI:=z/zeep/}
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://docs.python-zeep.org/
+COMMENT= Fast and modern Python SOAP client
+LICENSE= mit
+
+DEPENDS+= ${PYPKGPREFIX}-six>=1.9.0:../../lang/py-six
+DEPENDS+= ${PYPKGPREFIX}-requests>=2.7.0:../../devel/py-requests
+DEPENDS+= ${PYPKGPREFIX}-pytz-[0-9]*:../../time/py-pytz
+DEPENDS+= ${PYPKGPREFIX}-lxml>=3.0.0:../../textproc/py-lxml
+DEPENDS+= ${PYPKGPREFIX}-isodate>=0.5.1:../../time/py-isodate
+DEPENDS+= ${PYPKGPREFIX}-defusedxml>=0.4.1:../../textproc/py-defusedxml
+DEPENDS+= ${PYPKGPREFIX}-cached-property>=1.0.0:../../devel/py-cached-property
+DEPENDS+= ${PYPKGPREFIX}-appdirs>=1.4.0:../../devel/py-appdirs
+
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/net/py-zeep/PLIST b/net/py-zeep/PLIST
new file mode 100644
index 00000000000..582833a95b9
--- /dev/null
+++ b/net/py-zeep/PLIST
@@ -0,0 +1,133 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:08 rodent Exp $
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
+${PYSITELIB}/${EGG_INFODIR}/pbr.json
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/zeep/__init__.py
+${PYSITELIB}/zeep/__init__.pyc
+${PYSITELIB}/zeep/__init__.pyo
+${PYSITELIB}/zeep/__main__.py
+${PYSITELIB}/zeep/__main__.pyc
+${PYSITELIB}/zeep/__main__.pyo
+${PYSITELIB}/zeep/asyncio/__init__.py
+${PYSITELIB}/zeep/asyncio/__init__.pyc
+${PYSITELIB}/zeep/asyncio/__init__.pyo
+${PYSITELIB}/zeep/asyncio/bindings.py
+${PYSITELIB}/zeep/asyncio/transport.py
+${PYSITELIB}/zeep/cache.py
+${PYSITELIB}/zeep/cache.pyc
+${PYSITELIB}/zeep/cache.pyo
+${PYSITELIB}/zeep/client.py
+${PYSITELIB}/zeep/client.pyc
+${PYSITELIB}/zeep/client.pyo
+${PYSITELIB}/zeep/exceptions.py
+${PYSITELIB}/zeep/exceptions.pyc
+${PYSITELIB}/zeep/exceptions.pyo
+${PYSITELIB}/zeep/helpers.py
+${PYSITELIB}/zeep/helpers.pyc
+${PYSITELIB}/zeep/helpers.pyo
+${PYSITELIB}/zeep/parser.py
+${PYSITELIB}/zeep/parser.pyc
+${PYSITELIB}/zeep/parser.pyo
+${PYSITELIB}/zeep/plugins.py
+${PYSITELIB}/zeep/plugins.pyc
+${PYSITELIB}/zeep/plugins.pyo
+${PYSITELIB}/zeep/transports.py
+${PYSITELIB}/zeep/transports.pyc
+${PYSITELIB}/zeep/transports.pyo
+${PYSITELIB}/zeep/utils.py
+${PYSITELIB}/zeep/utils.pyc
+${PYSITELIB}/zeep/utils.pyo
+${PYSITELIB}/zeep/wsa.py
+${PYSITELIB}/zeep/wsa.pyc
+${PYSITELIB}/zeep/wsa.pyo
+${PYSITELIB}/zeep/wsdl/__init__.py
+${PYSITELIB}/zeep/wsdl/__init__.pyc
+${PYSITELIB}/zeep/wsdl/__init__.pyo
+${PYSITELIB}/zeep/wsdl/bindings/__init__.py
+${PYSITELIB}/zeep/wsdl/bindings/__init__.pyc
+${PYSITELIB}/zeep/wsdl/bindings/__init__.pyo
+${PYSITELIB}/zeep/wsdl/bindings/http.py
+${PYSITELIB}/zeep/wsdl/bindings/http.pyc
+${PYSITELIB}/zeep/wsdl/bindings/http.pyo
+${PYSITELIB}/zeep/wsdl/bindings/soap.py
+${PYSITELIB}/zeep/wsdl/bindings/soap.pyc
+${PYSITELIB}/zeep/wsdl/bindings/soap.pyo
+${PYSITELIB}/zeep/wsdl/definitions.py
+${PYSITELIB}/zeep/wsdl/definitions.pyc
+${PYSITELIB}/zeep/wsdl/definitions.pyo
+${PYSITELIB}/zeep/wsdl/messages/__init__.py
+${PYSITELIB}/zeep/wsdl/messages/__init__.pyc
+${PYSITELIB}/zeep/wsdl/messages/__init__.pyo
+${PYSITELIB}/zeep/wsdl/messages/base.py
+${PYSITELIB}/zeep/wsdl/messages/base.pyc
+${PYSITELIB}/zeep/wsdl/messages/base.pyo
+${PYSITELIB}/zeep/wsdl/messages/http.py
+${PYSITELIB}/zeep/wsdl/messages/http.pyc
+${PYSITELIB}/zeep/wsdl/messages/http.pyo
+${PYSITELIB}/zeep/wsdl/messages/mime.py
+${PYSITELIB}/zeep/wsdl/messages/mime.pyc
+${PYSITELIB}/zeep/wsdl/messages/mime.pyo
+${PYSITELIB}/zeep/wsdl/messages/soap.py
+${PYSITELIB}/zeep/wsdl/messages/soap.pyc
+${PYSITELIB}/zeep/wsdl/messages/soap.pyo
+${PYSITELIB}/zeep/wsdl/parse.py
+${PYSITELIB}/zeep/wsdl/parse.pyc
+${PYSITELIB}/zeep/wsdl/parse.pyo
+${PYSITELIB}/zeep/wsdl/utils.py
+${PYSITELIB}/zeep/wsdl/utils.pyc
+${PYSITELIB}/zeep/wsdl/utils.pyo
+${PYSITELIB}/zeep/wsdl/wsdl.py
+${PYSITELIB}/zeep/wsdl/wsdl.pyc
+${PYSITELIB}/zeep/wsdl/wsdl.pyo
+${PYSITELIB}/zeep/wsse/__init__.py
+${PYSITELIB}/zeep/wsse/__init__.pyc
+${PYSITELIB}/zeep/wsse/__init__.pyo
+${PYSITELIB}/zeep/wsse/username.py
+${PYSITELIB}/zeep/wsse/username.pyc
+${PYSITELIB}/zeep/wsse/username.pyo
+${PYSITELIB}/zeep/wsse/utils.py
+${PYSITELIB}/zeep/wsse/utils.pyc
+${PYSITELIB}/zeep/wsse/utils.pyo
+${PYSITELIB}/zeep/xsd/__init__.py
+${PYSITELIB}/zeep/xsd/__init__.pyc
+${PYSITELIB}/zeep/xsd/__init__.pyo
+${PYSITELIB}/zeep/xsd/builtins.py
+${PYSITELIB}/zeep/xsd/builtins.pyc
+${PYSITELIB}/zeep/xsd/builtins.pyo
+${PYSITELIB}/zeep/xsd/const.py
+${PYSITELIB}/zeep/xsd/const.pyc
+${PYSITELIB}/zeep/xsd/const.pyo
+${PYSITELIB}/zeep/xsd/context.py
+${PYSITELIB}/zeep/xsd/context.pyc
+${PYSITELIB}/zeep/xsd/context.pyo
+${PYSITELIB}/zeep/xsd/elements.py
+${PYSITELIB}/zeep/xsd/elements.pyc
+${PYSITELIB}/zeep/xsd/elements.pyo
+${PYSITELIB}/zeep/xsd/indicators.py
+${PYSITELIB}/zeep/xsd/indicators.pyc
+${PYSITELIB}/zeep/xsd/indicators.pyo
+${PYSITELIB}/zeep/xsd/parser.py
+${PYSITELIB}/zeep/xsd/parser.pyc
+${PYSITELIB}/zeep/xsd/parser.pyo
+${PYSITELIB}/zeep/xsd/printer.py
+${PYSITELIB}/zeep/xsd/printer.pyc
+${PYSITELIB}/zeep/xsd/printer.pyo
+${PYSITELIB}/zeep/xsd/schema.py
+${PYSITELIB}/zeep/xsd/schema.pyc
+${PYSITELIB}/zeep/xsd/schema.pyo
+${PYSITELIB}/zeep/xsd/types.py
+${PYSITELIB}/zeep/xsd/types.pyc
+${PYSITELIB}/zeep/xsd/types.pyo
+${PYSITELIB}/zeep/xsd/utils.py
+${PYSITELIB}/zeep/xsd/utils.pyc
+${PYSITELIB}/zeep/xsd/utils.pyo
+${PYSITELIB}/zeep/xsd/valueobjects.py
+${PYSITELIB}/zeep/xsd/valueobjects.pyc
+${PYSITELIB}/zeep/xsd/valueobjects.pyo
+${PYSITELIB}/zeep/xsd/visitor.py
+${PYSITELIB}/zeep/xsd/visitor.pyc
+${PYSITELIB}/zeep/xsd/visitor.pyo
diff --git a/net/py-zeep/distinfo b/net/py-zeep/distinfo
new file mode 100644
index 00000000000..292145f0a7a
--- /dev/null
+++ b/net/py-zeep/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:08 rodent Exp $
+
+SHA1 (zeep-0.23.0.tar.gz) = 5ce6162a6a7f7a88d1dd8deddb57c7649724124e
+RMD160 (zeep-0.23.0.tar.gz) = c58ddcd5667872131e8b1afe6bf4fd18efa746df
+SHA512 (zeep-0.23.0.tar.gz) = 13c1fdefb8eb83c0c37a8cc9fdc12b09117947c573b7fb26f225d08174e37d4eccf768876e8aba147a4ece4d3340dabefc1f1edb8a21a5fd435e3a87ee00fa53
+Size (zeep-0.23.0.tar.gz) = 89608 bytes
diff --git a/security/Makefile b/security/Makefile
index d8c705c3eee..efdedeeda16 100644
--- a/security/Makefile
+++ b/security/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.595 2016/10/23 02:07:33 sevan Exp $
+# $NetBSD: Makefile,v 1.596 2016/12/04 21:12:59 rodent Exp $
#
COMMENT= Security tools
@@ -414,6 +414,7 @@ SUBDIR+= py-py-bcrypt
SUBDIR+= py-pydeep
SUBDIR+= py-requests-oauthlib
SUBDIR+= py-rsa
+SUBDIR+= py-trytond-authentication-sms
SUBDIR+= py-service_identity
SUBDIR+= py-simplesha3
SUBDIR+= py-slowaes
diff --git a/security/py-trytond-authentication-sms/DESCR b/security/py-trytond-authentication-sms/DESCR
new file mode 100644
index 00000000000..6862df2dc51
--- /dev/null
+++ b/security/py-trytond-authentication-sms/DESCR
@@ -0,0 +1 @@
+The authentication_sms module of the Tryton application platform
diff --git a/security/py-trytond-authentication-sms/Makefile b/security/py-trytond-authentication-sms/Makefile
new file mode 100644
index 00000000000..3a548b99a36
--- /dev/null
+++ b/security/py-trytond-authentication-sms/Makefile
@@ -0,0 +1,17 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:08 rodent Exp $
+TRYTON_MODULE_NAME= trytond_authentication_sms
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= python security
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= The authentication_sms module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+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/security/py-trytond-authentication-sms/PLIST b/security/py-trytond-authentication-sms/PLIST
new file mode 100644
index 00000000000..7a69f014a8c
--- /dev/null
+++ b/security/py-trytond-authentication-sms/PLIST
@@ -0,0 +1,42 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:08 rodent Exp $
+${PYSITELIB}/trytond/modules/authentication_sms/__init__.py
+${PYSITELIB}/trytond/modules/authentication_sms/__init__.pyc
+${PYSITELIB}/trytond/modules/authentication_sms/__init__.pyo
+${PYSITELIB}/trytond/modules/authentication_sms/locale/bg.po
+${PYSITELIB}/trytond/modules/authentication_sms/locale/ca.po
+${PYSITELIB}/trytond/modules/authentication_sms/locale/cs.po
+${PYSITELIB}/trytond/modules/authentication_sms/locale/de.po
+${PYSITELIB}/trytond/modules/authentication_sms/locale/es.po
+${PYSITELIB}/trytond/modules/authentication_sms/locale/es_419.po
+${PYSITELIB}/trytond/modules/authentication_sms/locale/fr.po
+${PYSITELIB}/trytond/modules/authentication_sms/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/authentication_sms/locale/it_IT.po
+${PYSITELIB}/trytond/modules/authentication_sms/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/authentication_sms/locale/lo.po
+${PYSITELIB}/trytond/modules/authentication_sms/locale/lt.po
+${PYSITELIB}/trytond/modules/authentication_sms/locale/nl.po
+${PYSITELIB}/trytond/modules/authentication_sms/locale/pl.po
+${PYSITELIB}/trytond/modules/authentication_sms/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/authentication_sms/locale/ru.po
+${PYSITELIB}/trytond/modules/authentication_sms/locale/sl.po
+${PYSITELIB}/trytond/modules/authentication_sms/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/authentication_sms/res.py
+${PYSITELIB}/trytond/modules/authentication_sms/res.pyc
+${PYSITELIB}/trytond/modules/authentication_sms/res.pyo
+${PYSITELIB}/trytond/modules/authentication_sms/res.xml
+${PYSITELIB}/trytond/modules/authentication_sms/tests/__init__.py
+${PYSITELIB}/trytond/modules/authentication_sms/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/authentication_sms/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/authentication_sms/tests/test_authentication_sms.py
+${PYSITELIB}/trytond/modules/authentication_sms/tests/test_authentication_sms.pyc
+${PYSITELIB}/trytond/modules/authentication_sms/tests/test_authentication_sms.pyo
+${PYSITELIB}/trytond/modules/authentication_sms/tryton.cfg
+${PYSITELIB}/trytond/modules/authentication_sms/view/user_form.xml
+${PYSITELIB}/trytond/modules/authentication_sms/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/security/py-trytond-authentication-sms/distinfo b/security/py-trytond-authentication-sms/distinfo
new file mode 100644
index 00000000000..a47bb9dd57d
--- /dev/null
+++ b/security/py-trytond-authentication-sms/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:08 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_authentication_sms-4.2.0.tar.gz) = 43fc420ca42c1d0951604ca9726a42d636c727c8
+RMD160 (tryton-4.2/trytond_authentication_sms-4.2.0.tar.gz) = 17bfc6ef1e5ef6268548b64071630683b36ce200
+SHA512 (tryton-4.2/trytond_authentication_sms-4.2.0.tar.gz) = 8bde9bb049e0a6b07fda3d098aa403ca505cc336bfbc39ea724653a015f23e8be67afce76077260c4fe424040c7e185930187d8cd9ad6d39f5cf55c88c3c7b46
+Size (tryton-4.2/trytond_authentication_sms-4.2.0.tar.gz) = 23182 bytes
diff --git a/time/Makefile b/time/Makefile
index 35fa37fcd7c..a2468189157 100644
--- a/time/Makefile
+++ b/time/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.157 2016/09/17 02:42:08 mef Exp $
+# $NetBSD: Makefile,v 1.158 2016/12/04 21:12:59 rodent Exp $
#
COMMENT= Clocks, calendars, daily planners and other time related applications
@@ -140,7 +140,12 @@ SUBDIR+= py-parsedatetime
SUBDIR+= py-pytz
SUBDIR+= py-rfc3339
SUBDIR+= py-trytond-calendar
+SUBDIR+= py-trytond-calendar-classification
+SUBDIR+= py-trytond-calendar-scheduling
+SUBDIR+= py-trytond-calendar-todo
SUBDIR+= py-trytond-company-work-time
+SUBDIR+= py-trytond-timesheet
+SUBDIR+= py-trytond-timesheet-cost
SUBDIR+= py-tzlocal
SUBDIR+= py-vdirsyncer
SUBDIR+= rclock
diff --git a/time/py-trytond-calendar-classification/DESCR b/time/py-trytond-calendar-classification/DESCR
new file mode 100644
index 00000000000..976e590ecda
--- /dev/null
+++ b/time/py-trytond-calendar-classification/DESCR
@@ -0,0 +1 @@
+The calendar_classification module of the Tryton application platform.
diff --git a/time/py-trytond-calendar-classification/Makefile b/time/py-trytond-calendar-classification/Makefile
new file mode 100644
index 00000000000..b21aa324ee5
--- /dev/null
+++ b/time/py-trytond-calendar-classification/Makefile
@@ -0,0 +1,19 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:08 rodent Exp $
+TRYTON_MODULE_NAME= trytond_calendar_classification
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= python time
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Calendar classification module of Tryton's application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-vobject>=0.8.0:../../textproc/py-vobject
+DEPENDS+= ${PYPKGPREFIX}-trytond-calendar>=${TRYTON_BASEVER}:../../time/py-trytond-calendar
+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/time/py-trytond-calendar-classification/PLIST b/time/py-trytond-calendar-classification/PLIST
new file mode 100644
index 00000000000..2eb46e6ebdb
--- /dev/null
+++ b/time/py-trytond-calendar-classification/PLIST
@@ -0,0 +1,33 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:08 rodent Exp $
+${PYSITELIB}/trytond/modules/calendar_classification/__init__.py
+${PYSITELIB}/trytond/modules/calendar_classification/__init__.pyc
+${PYSITELIB}/trytond/modules/calendar_classification/__init__.pyo
+${PYSITELIB}/trytond/modules/calendar_classification/calendar_.py
+${PYSITELIB}/trytond/modules/calendar_classification/calendar_.pyc
+${PYSITELIB}/trytond/modules/calendar_classification/calendar_.pyo
+${PYSITELIB}/trytond/modules/calendar_classification/locale/bg.po
+${PYSITELIB}/trytond/modules/calendar_classification/locale/ca.po
+${PYSITELIB}/trytond/modules/calendar_classification/locale/cs.po
+${PYSITELIB}/trytond/modules/calendar_classification/locale/de.po
+${PYSITELIB}/trytond/modules/calendar_classification/locale/es.po
+${PYSITELIB}/trytond/modules/calendar_classification/locale/es_419.po
+${PYSITELIB}/trytond/modules/calendar_classification/locale/fr.po
+${PYSITELIB}/trytond/modules/calendar_classification/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/calendar_classification/locale/it_IT.po
+${PYSITELIB}/trytond/modules/calendar_classification/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/calendar_classification/locale/lo.po
+${PYSITELIB}/trytond/modules/calendar_classification/locale/lt.po
+${PYSITELIB}/trytond/modules/calendar_classification/locale/nl.po
+${PYSITELIB}/trytond/modules/calendar_classification/locale/pl.po
+${PYSITELIB}/trytond/modules/calendar_classification/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/calendar_classification/locale/ru.po
+${PYSITELIB}/trytond/modules/calendar_classification/locale/sl.po
+${PYSITELIB}/trytond/modules/calendar_classification/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/calendar_classification/tryton.cfg
+${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/time/py-trytond-calendar-classification/distinfo b/time/py-trytond-calendar-classification/distinfo
new file mode 100644
index 00000000000..56d033f376a
--- /dev/null
+++ b/time/py-trytond-calendar-classification/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:08 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_calendar_classification-4.2.0.tar.gz) = f23310988059a391c387c20bcf4d25c2513f2def
+RMD160 (tryton-4.2/trytond_calendar_classification-4.2.0.tar.gz) = 4b3cf0d57ed4387eaa3cdc2dbbab40c5e18af481
+SHA512 (tryton-4.2/trytond_calendar_classification-4.2.0.tar.gz) = bf5bfd7f0ee0376238a85ba9245cbf90568469cd1a4c940956ea1f01718b358b4df44ed5a7023f6bb9c60e0e8aaf1d8fb40ff4d6347314fe4044a80c8eb4287a
+Size (tryton-4.2/trytond_calendar_classification-4.2.0.tar.gz) = 19109 bytes
diff --git a/time/py-trytond-calendar-scheduling/DESCR b/time/py-trytond-calendar-scheduling/DESCR
new file mode 100644
index 00000000000..73637e0c905
--- /dev/null
+++ b/time/py-trytond-calendar-scheduling/DESCR
@@ -0,0 +1 @@
+The calendar_scheduling module of the Tryton application platform.
diff --git a/time/py-trytond-calendar-scheduling/Makefile b/time/py-trytond-calendar-scheduling/Makefile
new file mode 100644
index 00000000000..4ffb8a60401
--- /dev/null
+++ b/time/py-trytond-calendar-scheduling/Makefile
@@ -0,0 +1,23 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:08 rodent Exp $
+TRYTON_MODULE_NAME= trytond_calendar_scheduling
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= python time
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Calendar scheduling module of Tryton's application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-pywebdav>=0.9.8:../../www/py-pywebdav
+DEPENDS+= ${PYPKGPREFIX}-trytond-calendar>=${TRYTON_BASEVER}:../../time/py-trytond-calendar
+DEPENDS+= ${PYPKGPREFIX}-trytond-webdav>=${TRYTON_BASEVER}:../../www/py-trytond-webdav
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+USE_LANGUAGES= # none
+
+PYTHON_VERSIONED_DEPENDENCIES= dateutil
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../lang/python/versioned_dependencies.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/time/py-trytond-calendar-scheduling/PLIST b/time/py-trytond-calendar-scheduling/PLIST
new file mode 100644
index 00000000000..2ee43af3aef
--- /dev/null
+++ b/time/py-trytond-calendar-scheduling/PLIST
@@ -0,0 +1,51 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:08 rodent Exp $
+${PYSITELIB}/trytond/modules/calendar_scheduling/__init__.py
+${PYSITELIB}/trytond/modules/calendar_scheduling/__init__.pyc
+${PYSITELIB}/trytond/modules/calendar_scheduling/__init__.pyo
+${PYSITELIB}/trytond/modules/calendar_scheduling/caldav.py
+${PYSITELIB}/trytond/modules/calendar_scheduling/caldav.pyc
+${PYSITELIB}/trytond/modules/calendar_scheduling/caldav.pyo
+${PYSITELIB}/trytond/modules/calendar_scheduling/calendar_.py
+${PYSITELIB}/trytond/modules/calendar_scheduling/calendar_.pyc
+${PYSITELIB}/trytond/modules/calendar_scheduling/calendar_.pyo
+${PYSITELIB}/trytond/modules/calendar_scheduling/locale/bg.po
+${PYSITELIB}/trytond/modules/calendar_scheduling/locale/ca.po
+${PYSITELIB}/trytond/modules/calendar_scheduling/locale/cs.po
+${PYSITELIB}/trytond/modules/calendar_scheduling/locale/de.po
+${PYSITELIB}/trytond/modules/calendar_scheduling/locale/es.po
+${PYSITELIB}/trytond/modules/calendar_scheduling/locale/es_419.po
+${PYSITELIB}/trytond/modules/calendar_scheduling/locale/fr.po
+${PYSITELIB}/trytond/modules/calendar_scheduling/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/calendar_scheduling/locale/it_IT.po
+${PYSITELIB}/trytond/modules/calendar_scheduling/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/calendar_scheduling/locale/lo.po
+${PYSITELIB}/trytond/modules/calendar_scheduling/locale/lt.po
+${PYSITELIB}/trytond/modules/calendar_scheduling/locale/nl.po
+${PYSITELIB}/trytond/modules/calendar_scheduling/locale/pl.po
+${PYSITELIB}/trytond/modules/calendar_scheduling/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/calendar_scheduling/locale/ru.po
+${PYSITELIB}/trytond/modules/calendar_scheduling/locale/sl.po
+${PYSITELIB}/trytond/modules/calendar_scheduling/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/calendar_scheduling/res.py
+${PYSITELIB}/trytond/modules/calendar_scheduling/res.pyc
+${PYSITELIB}/trytond/modules/calendar_scheduling/res.pyo
+${PYSITELIB}/trytond/modules/calendar_scheduling/res.xml
+${PYSITELIB}/trytond/modules/calendar_scheduling/tests/__init__.py
+${PYSITELIB}/trytond/modules/calendar_scheduling/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/calendar_scheduling/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/calendar_scheduling/tests/scenario_calendar_scheduling.py
+${PYSITELIB}/trytond/modules/calendar_scheduling/tests/scenario_calendar_scheduling.pyc
+${PYSITELIB}/trytond/modules/calendar_scheduling/tests/scenario_calendar_scheduling.pyo
+${PYSITELIB}/trytond/modules/calendar_scheduling/tests/test_calendar_scheduling.py
+${PYSITELIB}/trytond/modules/calendar_scheduling/tests/test_calendar_scheduling.pyc
+${PYSITELIB}/trytond/modules/calendar_scheduling/tests/test_calendar_scheduling.pyo
+${PYSITELIB}/trytond/modules/calendar_scheduling/tryton.cfg
+${PYSITELIB}/trytond/modules/calendar_scheduling/view/user_form.xml
+${PYSITELIB}/trytond/modules/calendar_scheduling/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/time/py-trytond-calendar-scheduling/distinfo b/time/py-trytond-calendar-scheduling/distinfo
new file mode 100644
index 00000000000..7896e54b22c
--- /dev/null
+++ b/time/py-trytond-calendar-scheduling/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:08 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_calendar_scheduling-4.2.0.tar.gz) = 8da252c535310cfee05ab3f9c1ad033a3d8609f3
+RMD160 (tryton-4.2/trytond_calendar_scheduling-4.2.0.tar.gz) = b5185a05a76111f16fdf8f1c82b9c67c9440b681
+SHA512 (tryton-4.2/trytond_calendar_scheduling-4.2.0.tar.gz) = 87ee74dc21ceff1c24078d39e533e773a4d8671f81cb18122e9b8c7e52b7c52420ce42d0452b65464c5220275705087b40115d61ac3f19cb0008e8a034893f9a
+Size (tryton-4.2/trytond_calendar_scheduling-4.2.0.tar.gz) = 29743 bytes
diff --git a/time/py-trytond-calendar-todo/DESCR b/time/py-trytond-calendar-todo/DESCR
new file mode 100644
index 00000000000..64bc05f665d
--- /dev/null
+++ b/time/py-trytond-calendar-todo/DESCR
@@ -0,0 +1 @@
+The calendar_todo module of the Tryton application platform.
diff --git a/time/py-trytond-calendar-todo/Makefile b/time/py-trytond-calendar-todo/Makefile
new file mode 100644
index 00000000000..f6d99401a63
--- /dev/null
+++ b/time/py-trytond-calendar-todo/Makefile
@@ -0,0 +1,26 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:09 rodent Exp $
+TRYTON_MODULE_NAME= trytond_calendar_todo
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= python time
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Calendar TODO module of Tryton's 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}-pytz-[0-9]*:../../time/py-pytz
+DEPENDS+= ${PYPKGPREFIX}-python-sql-[0-9]*:../../databases/py-python-sql
+DEPENDS+= ${PYPKGPREFIX}-trytond-calendar>=${TRYTON_BASEVER}:../../time/py-trytond-calendar
+DEPENDS+= ${PYPKGPREFIX}-trytond-webdav>=${TRYTON_BASEVER}:../../www/py-trytond-webdav
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+USE_LANGUAGES= # none
+
+PYTHON_VERSIONED_DEPENDENCIES= dateutil
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../lang/python/versioned_dependencies.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/time/py-trytond-calendar-todo/PLIST b/time/py-trytond-calendar-todo/PLIST
new file mode 100644
index 00000000000..acf41674a5d
--- /dev/null
+++ b/time/py-trytond-calendar-todo/PLIST
@@ -0,0 +1,59 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:09 rodent Exp $
+${PYSITELIB}/trytond/modules/calendar_todo/__init__.py
+${PYSITELIB}/trytond/modules/calendar_todo/__init__.pyc
+${PYSITELIB}/trytond/modules/calendar_todo/__init__.pyo
+${PYSITELIB}/trytond/modules/calendar_todo/caldav.py
+${PYSITELIB}/trytond/modules/calendar_todo/caldav.pyc
+${PYSITELIB}/trytond/modules/calendar_todo/caldav.pyo
+${PYSITELIB}/trytond/modules/calendar_todo/locale/bg.po
+${PYSITELIB}/trytond/modules/calendar_todo/locale/ca.po
+${PYSITELIB}/trytond/modules/calendar_todo/locale/cs.po
+${PYSITELIB}/trytond/modules/calendar_todo/locale/de.po
+${PYSITELIB}/trytond/modules/calendar_todo/locale/es.po
+${PYSITELIB}/trytond/modules/calendar_todo/locale/es_419.po
+${PYSITELIB}/trytond/modules/calendar_todo/locale/fr.po
+${PYSITELIB}/trytond/modules/calendar_todo/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/calendar_todo/locale/it_IT.po
+${PYSITELIB}/trytond/modules/calendar_todo/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/calendar_todo/locale/lo.po
+${PYSITELIB}/trytond/modules/calendar_todo/locale/lt.po
+${PYSITELIB}/trytond/modules/calendar_todo/locale/nl.po
+${PYSITELIB}/trytond/modules/calendar_todo/locale/pl.po
+${PYSITELIB}/trytond/modules/calendar_todo/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/calendar_todo/locale/ru.po
+${PYSITELIB}/trytond/modules/calendar_todo/locale/sl.po
+${PYSITELIB}/trytond/modules/calendar_todo/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/calendar_todo/tests/__init__.py
+${PYSITELIB}/trytond/modules/calendar_todo/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/calendar_todo/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/calendar_todo/tests/test_calendar_todo.py
+${PYSITELIB}/trytond/modules/calendar_todo/tests/test_calendar_todo.pyc
+${PYSITELIB}/trytond/modules/calendar_todo/tests/test_calendar_todo.pyo
+${PYSITELIB}/trytond/modules/calendar_todo/todo.py
+${PYSITELIB}/trytond/modules/calendar_todo/todo.pyc
+${PYSITELIB}/trytond/modules/calendar_todo/todo.pyo
+${PYSITELIB}/trytond/modules/calendar_todo/todo.xml
+${PYSITELIB}/trytond/modules/calendar_todo/tryton.cfg
+${PYSITELIB}/trytond/modules/calendar_todo/view/attendee_form.xml
+${PYSITELIB}/trytond/modules/calendar_todo/view/attendee_tree.xml
+${PYSITELIB}/trytond/modules/calendar_todo/view/exdate_form.xml
+${PYSITELIB}/trytond/modules/calendar_todo/view/exdate_tree.xml
+${PYSITELIB}/trytond/modules/calendar_todo/view/exrule_form.xml
+${PYSITELIB}/trytond/modules/calendar_todo/view/exrule_tree.xml
+${PYSITELIB}/trytond/modules/calendar_todo/view/rdate_form.xml
+${PYSITELIB}/trytond/modules/calendar_todo/view/rdate_tree.xml
+${PYSITELIB}/trytond/modules/calendar_todo/view/rrule_form.xml
+${PYSITELIB}/trytond/modules/calendar_todo/view/rrule_tree.xml
+${PYSITELIB}/trytond/modules/calendar_todo/view/todo_form.xml
+${PYSITELIB}/trytond/modules/calendar_todo/view/todo_tree.xml
+${PYSITELIB}/trytond/modules/calendar_todo/view/todo_tree_occurence.xml
+${PYSITELIB}/trytond/modules/calendar_todo/webdav.py
+${PYSITELIB}/trytond/modules/calendar_todo/webdav.pyc
+${PYSITELIB}/trytond/modules/calendar_todo/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/time/py-trytond-calendar-todo/distinfo b/time/py-trytond-calendar-todo/distinfo
new file mode 100644
index 00000000000..5e9fc6fbe83
--- /dev/null
+++ b/time/py-trytond-calendar-todo/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:09 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_calendar_todo-4.2.0.tar.gz) = cda766df426a2b1a55548245489e2e92b2533931
+RMD160 (tryton-4.2/trytond_calendar_todo-4.2.0.tar.gz) = 11d0156eaba07d146035ad8352cfb6f387734cde
+SHA512 (tryton-4.2/trytond_calendar_todo-4.2.0.tar.gz) = 260a98861c532d706b87b7bf302b17b741754dd635fbb2fd46a3ef0e6dc6929b46c423dcb81e6b3dce13d5bf7473fca02ba2697b2d0fa25f0f60bb007e966f7d
+Size (tryton-4.2/trytond_calendar_todo-4.2.0.tar.gz) = 50565 bytes
diff --git a/time/py-trytond-calendar/Makefile b/time/py-trytond-calendar/Makefile
index b743bf9c416..c825577d6de 100644
--- a/time/py-trytond-calendar/Makefile
+++ b/time/py-trytond-calendar/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:08 rodent Exp $
TRYTON_MODULE_NAME= trytond_calendar
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= python time
@@ -12,7 +12,7 @@ DEPENDS+= ${PYPKGPREFIX}-python-sql-[0-9]*:../../databases/py-python-sql
DEPENDS+= ${PYPKGPREFIX}-pytz-[0-9]*:../../time/py-pytz
DEPENDS+= ${PYPKGPREFIX}-pywebdav-[0-9]*:../../www/py-pywebdav
DEPENDS+= ${PYPKGPREFIX}-vobject-[0-9]*:../../textproc/py-vobject
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
USE_LANGUAGES= # none
diff --git a/time/py-trytond-calendar/PLIST b/time/py-trytond-calendar/PLIST
index d3e5eb7a8b5..6442943323e 100644
--- a/time/py-trytond-calendar/PLIST
+++ b/time/py-trytond-calendar/PLIST
@@ -1,39 +1,32 @@
-@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:08 rodent Exp $
${PYSITELIB}/trytond/modules/calendar/__init__.py
${PYSITELIB}/trytond/modules/calendar/__init__.pyc
${PYSITELIB}/trytond/modules/calendar/__init__.pyo
${PYSITELIB}/trytond/modules/calendar/caldav.py
${PYSITELIB}/trytond/modules/calendar/caldav.pyc
${PYSITELIB}/trytond/modules/calendar/caldav.pyo
+${PYSITELIB}/trytond/modules/calendar/calendar.xml
${PYSITELIB}/trytond/modules/calendar/calendar_.py
${PYSITELIB}/trytond/modules/calendar/calendar_.pyc
${PYSITELIB}/trytond/modules/calendar/calendar_.pyo
-${PYSITELIB}/trytond/modules/calendar/calendar.xml
-${PYSITELIB}/trytond/modules/calendar/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/calendar/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/calendar/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/calendar/locale/de_DE.po
-${PYSITELIB}/trytond/modules/calendar/locale/es_AR.po
-${PYSITELIB}/trytond/modules/calendar/locale/es_CO.po
-${PYSITELIB}/trytond/modules/calendar/locale/es_EC.po
-${PYSITELIB}/trytond/modules/calendar/locale/es_ES.po
-${PYSITELIB}/trytond/modules/calendar/locale/es_MX.po
-${PYSITELIB}/trytond/modules/calendar/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/calendar/locale/bg.po
+${PYSITELIB}/trytond/modules/calendar/locale/ca.po
+${PYSITELIB}/trytond/modules/calendar/locale/cs.po
+${PYSITELIB}/trytond/modules/calendar/locale/de.po
+${PYSITELIB}/trytond/modules/calendar/locale/es.po
+${PYSITELIB}/trytond/modules/calendar/locale/es_419.po
+${PYSITELIB}/trytond/modules/calendar/locale/fr.po
${PYSITELIB}/trytond/modules/calendar/locale/hu_HU.po
${PYSITELIB}/trytond/modules/calendar/locale/it_IT.po
${PYSITELIB}/trytond/modules/calendar/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/calendar/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/calendar/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/calendar/locale/lo.po
+${PYSITELIB}/trytond/modules/calendar/locale/lt.po
+${PYSITELIB}/trytond/modules/calendar/locale/nl.po
+${PYSITELIB}/trytond/modules/calendar/locale/pl.po
${PYSITELIB}/trytond/modules/calendar/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/calendar/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/calendar/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/calendar/locale/ru.po
+${PYSITELIB}/trytond/modules/calendar/locale/sl.po
+${PYSITELIB}/trytond/modules/calendar/locale/zh_CN.po
${PYSITELIB}/trytond/modules/calendar/res.py
${PYSITELIB}/trytond/modules/calendar/res.pyc
${PYSITELIB}/trytond/modules/calendar/res.pyo
@@ -54,8 +47,8 @@ ${PYSITELIB}/trytond/modules/calendar/view/calendar_tree.xml
${PYSITELIB}/trytond/modules/calendar/view/category_form.xml
${PYSITELIB}/trytond/modules/calendar/view/category_tree.xml
${PYSITELIB}/trytond/modules/calendar/view/event_form.xml
-${PYSITELIB}/trytond/modules/calendar/view/event_tree_occurence.xml
${PYSITELIB}/trytond/modules/calendar/view/event_tree.xml
+${PYSITELIB}/trytond/modules/calendar/view/event_tree_occurence.xml
${PYSITELIB}/trytond/modules/calendar/view/exdate_form.xml
${PYSITELIB}/trytond/modules/calendar/view/exdate_tree.xml
${PYSITELIB}/trytond/modules/calendar/view/exrule_form.xml
@@ -69,3 +62,10 @@ ${PYSITELIB}/trytond/modules/calendar/view/rrule_tree.xml
${PYSITELIB}/trytond/modules/calendar/webdav.py
${PYSITELIB}/trytond/modules/calendar/webdav.pyc
${PYSITELIB}/trytond/modules/calendar/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/time/py-trytond-calendar/distinfo b/time/py-trytond-calendar/distinfo
index 452a938456d..d06846c670f 100644
--- a/time/py-trytond-calendar/distinfo
+++ b/time/py-trytond-calendar/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:08 rodent Exp $
-SHA1 (tryton-3.8/trytond_calendar-3.8.0.tar.gz) = d3cdfde9f771909463b16082f0ae0416f2a53b50
-RMD160 (tryton-3.8/trytond_calendar-3.8.0.tar.gz) = 9ce91fdd4e611de12843e6f7a8274dcf4e5fd400
-SHA512 (tryton-3.8/trytond_calendar-3.8.0.tar.gz) = 52f40ab55dd7db51134b1bbbe13550131807fbb585d3b1cac78d17568a552519e97912af8e241c8262e50cf845e831aa2d018039c38503a4e1184110e7f8aa0f
-Size (tryton-3.8/trytond_calendar-3.8.0.tar.gz) = 63813 bytes
+SHA1 (tryton-4.2/trytond_calendar-4.2.0.tar.gz) = eda618de3f97df91adcd28fb1ea94e838eec6c4a
+RMD160 (tryton-4.2/trytond_calendar-4.2.0.tar.gz) = 79e412798dd4e6ee426fa29017b9acbb48d9ae34
+SHA512 (tryton-4.2/trytond_calendar-4.2.0.tar.gz) = e6e1de51c206d4dffac684f7c3279623d407b331bc101398d92c33616a105d4f0672072711eff546bc5d33bd88b5f07c30514b1f12e12084b27e64c34e77ba84
+Size (tryton-4.2/trytond_calendar-4.2.0.tar.gz) = 66409 bytes
diff --git a/time/py-trytond-company-work-time/Makefile b/time/py-trytond-company-work-time/Makefile
index 8b1f788d73e..b60cf8dccba 100644
--- a/time/py-trytond-company-work-time/Makefile
+++ b/time/py-trytond-company-work-time/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1 2015/08/24 14:49:45 richard Exp $
+# $NetBSD: Makefile,v 1.2 2016/12/04 21:13:09 rodent Exp $
TRYTON_MODULE_NAME= trytond_company_work_time
.include "../../devel/py-trytond/Makefile.common"
CATEGORIES= python time
@@ -8,8 +8,8 @@ HOMEPAGE= http://www.tryton.org/
COMMENT= Company work time module of the Tryton application platform
LICENSE= gnu-gpl-v3
-DEPENDS+= ${PYPKGPREFIX}-trytond-company-[0-9]*:../../misc/py-trytond-company
-DEPENDS+= ${PYPKGPREFIX}-trytond-[0-9]*:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-trytond-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
USE_LANGUAGES= # none
diff --git a/time/py-trytond-company-work-time/PLIST b/time/py-trytond-company-work-time/PLIST
index 5f55ca8269d..3fede028585 100644
--- a/time/py-trytond-company-work-time/PLIST
+++ b/time/py-trytond-company-work-time/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:09 rodent Exp $
${PYSITELIB}/trytond/modules/company_work_time/__init__.py
${PYSITELIB}/trytond/modules/company_work_time/__init__.pyc
${PYSITELIB}/trytond/modules/company_work_time/__init__.pyo
@@ -13,24 +6,24 @@ ${PYSITELIB}/trytond/modules/company_work_time/company.py
${PYSITELIB}/trytond/modules/company_work_time/company.pyc
${PYSITELIB}/trytond/modules/company_work_time/company.pyo
${PYSITELIB}/trytond/modules/company_work_time/company.xml
-${PYSITELIB}/trytond/modules/company_work_time/locale/bg_BG.po
-${PYSITELIB}/trytond/modules/company_work_time/locale/ca_ES.po
-${PYSITELIB}/trytond/modules/company_work_time/locale/cs_CZ.po
-${PYSITELIB}/trytond/modules/company_work_time/locale/de_DE.po
-${PYSITELIB}/trytond/modules/company_work_time/locale/es_AR.po
-${PYSITELIB}/trytond/modules/company_work_time/locale/es_CO.po
-${PYSITELIB}/trytond/modules/company_work_time/locale/es_EC.po
-${PYSITELIB}/trytond/modules/company_work_time/locale/es_ES.po
-${PYSITELIB}/trytond/modules/company_work_time/locale/es_MX.po
-${PYSITELIB}/trytond/modules/company_work_time/locale/fr_FR.po
+${PYSITELIB}/trytond/modules/company_work_time/locale/bg.po
+${PYSITELIB}/trytond/modules/company_work_time/locale/ca.po
+${PYSITELIB}/trytond/modules/company_work_time/locale/cs.po
+${PYSITELIB}/trytond/modules/company_work_time/locale/de.po
+${PYSITELIB}/trytond/modules/company_work_time/locale/es.po
+${PYSITELIB}/trytond/modules/company_work_time/locale/es_419.po
+${PYSITELIB}/trytond/modules/company_work_time/locale/fr.po
${PYSITELIB}/trytond/modules/company_work_time/locale/hu_HU.po
${PYSITELIB}/trytond/modules/company_work_time/locale/it_IT.po
${PYSITELIB}/trytond/modules/company_work_time/locale/ja_JP.po
-${PYSITELIB}/trytond/modules/company_work_time/locale/lt_LT.po
-${PYSITELIB}/trytond/modules/company_work_time/locale/nl_NL.po
+${PYSITELIB}/trytond/modules/company_work_time/locale/lo.po
+${PYSITELIB}/trytond/modules/company_work_time/locale/lt.po
+${PYSITELIB}/trytond/modules/company_work_time/locale/nl.po
+${PYSITELIB}/trytond/modules/company_work_time/locale/pl.po
${PYSITELIB}/trytond/modules/company_work_time/locale/pt_BR.po
-${PYSITELIB}/trytond/modules/company_work_time/locale/ru_RU.po
-${PYSITELIB}/trytond/modules/company_work_time/locale/sl_SI.po
+${PYSITELIB}/trytond/modules/company_work_time/locale/ru.po
+${PYSITELIB}/trytond/modules/company_work_time/locale/sl.po
+${PYSITELIB}/trytond/modules/company_work_time/locale/zh_CN.po
${PYSITELIB}/trytond/modules/company_work_time/res.py
${PYSITELIB}/trytond/modules/company_work_time/res.pyc
${PYSITELIB}/trytond/modules/company_work_time/res.pyo
@@ -42,3 +35,10 @@ ${PYSITELIB}/trytond/modules/company_work_time/tests/test_company_work_time.pyc
${PYSITELIB}/trytond/modules/company_work_time/tests/test_company_work_time.pyo
${PYSITELIB}/trytond/modules/company_work_time/tryton.cfg
${PYSITELIB}/trytond/modules/company_work_time/view/company_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/time/py-trytond-company-work-time/distinfo b/time/py-trytond-company-work-time/distinfo
index 3908cc5038f..788f3bc4070 100644
--- a/time/py-trytond-company-work-time/distinfo
+++ b/time/py-trytond-company-work-time/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.2 2015/11/22 08:05:10 richard Exp $
+$NetBSD: distinfo,v 1.3 2016/12/04 21:13:09 rodent Exp $
-SHA1 (tryton-3.8/trytond_company_work_time-3.8.0.tar.gz) = 7355916fdd0d0baab86ba834bd5667691ae02585
-RMD160 (tryton-3.8/trytond_company_work_time-3.8.0.tar.gz) = 2241e74dda69444b5e695babc03822ae5e02e7b8
-SHA512 (tryton-3.8/trytond_company_work_time-3.8.0.tar.gz) = 10160f993b12d17f2ef4b9387dc8d4228bd1646f5c632bac9df7ea7de943f394accf9601f9f92793c656d2197e75d079167786d16c0c7daccf1d4378433bda1d
-Size (tryton-3.8/trytond_company_work_time-3.8.0.tar.gz) = 19528 bytes
+SHA1 (tryton-4.2/trytond_company_work_time-4.2.0.tar.gz) = 13683185345f7861293b5e5a86202ea2b83b80a4
+RMD160 (tryton-4.2/trytond_company_work_time-4.2.0.tar.gz) = 14250552c01d8813ef44bc3262fd34675c7fdbeb
+SHA512 (tryton-4.2/trytond_company_work_time-4.2.0.tar.gz) = 780ed14010bfa7c2e988ea83ba4bbec2558fb65fa396daede1c5dedcf231e4fcb93da8c4ac1b2c9d2a0dc66263bd1645216c58e8dd02b8c62bad27034bd87428
+Size (tryton-4.2/trytond_company_work_time-4.2.0.tar.gz) = 20027 bytes
diff --git a/time/py-trytond-timesheet-cost/DESCR b/time/py-trytond-timesheet-cost/DESCR
new file mode 100644
index 00000000000..2d663b60c0c
--- /dev/null
+++ b/time/py-trytond-timesheet-cost/DESCR
@@ -0,0 +1 @@
+The timesheet_cost module of the Tryton application platform.
diff --git a/time/py-trytond-timesheet-cost/Makefile b/time/py-trytond-timesheet-cost/Makefile
new file mode 100644
index 00000000000..bf91c5ce751
--- /dev/null
+++ b/time/py-trytond-timesheet-cost/Makefile
@@ -0,0 +1,21 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:09 rodent Exp $
+TRYTON_MODULE_NAME= trytond_timesheet_cost
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= python time
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Timesheet cost module of Tryton's application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-python-sql-[0-9]*:../../databases/py-python-sql
+DEPENDS+= ${PYPKGPREFIX}-trytond-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+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/time/py-trytond-timesheet-cost/PLIST b/time/py-trytond-timesheet-cost/PLIST
new file mode 100644
index 00000000000..09f169f341e
--- /dev/null
+++ b/time/py-trytond-timesheet-cost/PLIST
@@ -0,0 +1,47 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:09 rodent Exp $
+${PYSITELIB}/trytond/modules/timesheet_cost/__init__.py
+${PYSITELIB}/trytond/modules/timesheet_cost/__init__.pyc
+${PYSITELIB}/trytond/modules/timesheet_cost/__init__.pyo
+${PYSITELIB}/trytond/modules/timesheet_cost/company.py
+${PYSITELIB}/trytond/modules/timesheet_cost/company.pyc
+${PYSITELIB}/trytond/modules/timesheet_cost/company.pyo
+${PYSITELIB}/trytond/modules/timesheet_cost/company.xml
+${PYSITELIB}/trytond/modules/timesheet_cost/locale/bg.po
+${PYSITELIB}/trytond/modules/timesheet_cost/locale/ca.po
+${PYSITELIB}/trytond/modules/timesheet_cost/locale/cs.po
+${PYSITELIB}/trytond/modules/timesheet_cost/locale/de.po
+${PYSITELIB}/trytond/modules/timesheet_cost/locale/es.po
+${PYSITELIB}/trytond/modules/timesheet_cost/locale/es_419.po
+${PYSITELIB}/trytond/modules/timesheet_cost/locale/fr.po
+${PYSITELIB}/trytond/modules/timesheet_cost/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/timesheet_cost/locale/it_IT.po
+${PYSITELIB}/trytond/modules/timesheet_cost/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/timesheet_cost/locale/lo.po
+${PYSITELIB}/trytond/modules/timesheet_cost/locale/lt.po
+${PYSITELIB}/trytond/modules/timesheet_cost/locale/nl.po
+${PYSITELIB}/trytond/modules/timesheet_cost/locale/pl.po
+${PYSITELIB}/trytond/modules/timesheet_cost/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/timesheet_cost/locale/ru.po
+${PYSITELIB}/trytond/modules/timesheet_cost/locale/sl.po
+${PYSITELIB}/trytond/modules/timesheet_cost/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/timesheet_cost/tests/__init__.py
+${PYSITELIB}/trytond/modules/timesheet_cost/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/timesheet_cost/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/timesheet_cost/tests/test_timesheet_cost.py
+${PYSITELIB}/trytond/modules/timesheet_cost/tests/test_timesheet_cost.pyc
+${PYSITELIB}/trytond/modules/timesheet_cost/tests/test_timesheet_cost.pyo
+${PYSITELIB}/trytond/modules/timesheet_cost/timesheet.py
+${PYSITELIB}/trytond/modules/timesheet_cost/timesheet.pyc
+${PYSITELIB}/trytond/modules/timesheet_cost/timesheet.pyo
+${PYSITELIB}/trytond/modules/timesheet_cost/timesheet.xml
+${PYSITELIB}/trytond/modules/timesheet_cost/tryton.cfg
+${PYSITELIB}/trytond/modules/timesheet_cost/view/employee_cost_price_form.xml
+${PYSITELIB}/trytond/modules/timesheet_cost/view/employee_cost_price_tree.xml
+${PYSITELIB}/trytond/modules/timesheet_cost/view/employee_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/time/py-trytond-timesheet-cost/distinfo b/time/py-trytond-timesheet-cost/distinfo
new file mode 100644
index 00000000000..c66e9eef8f5
--- /dev/null
+++ b/time/py-trytond-timesheet-cost/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:09 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_timesheet_cost-4.2.0.tar.gz) = 764df1992dd86ad42180a57d67ed049a9928b2b6
+RMD160 (tryton-4.2/trytond_timesheet_cost-4.2.0.tar.gz) = f197e85c8714766d485bfe3e1f096c493967451f
+SHA512 (tryton-4.2/trytond_timesheet_cost-4.2.0.tar.gz) = f8caaea7b6dea9e3220194f4cb52ddf490002252bafe2f45a322e205fc78e3267ad5848a8a0be06071ccc10c03c5ee00d860a3af0e3842a904d1406426044c82
+Size (tryton-4.2/trytond_timesheet_cost-4.2.0.tar.gz) = 24029 bytes
diff --git a/time/py-trytond-timesheet/DESCR b/time/py-trytond-timesheet/DESCR
new file mode 100644
index 00000000000..301b7566c03
--- /dev/null
+++ b/time/py-trytond-timesheet/DESCR
@@ -0,0 +1 @@
+The timesheet module of the Tryton application platform.
diff --git a/time/py-trytond-timesheet/Makefile b/time/py-trytond-timesheet/Makefile
new file mode 100644
index 00000000000..f91a8645509
--- /dev/null
+++ b/time/py-trytond-timesheet/Makefile
@@ -0,0 +1,23 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:09 rodent Exp $
+TRYTON_MODULE_NAME= trytond_timesheet
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= python time
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Timesheet module of Tryton's application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-python-sql-[0-9]*:../../databases/py-python-sql
+DEPENDS+= ${PYPKGPREFIX}-trytond-company>=${TRYTON_BASEVER}:../../misc/py-trytond-company
+DEPENDS+= ${PYPKGPREFIX}-trytond-company-work-time>=${TRYTON_BASEVER}:../../time/py-trytond-company-work-time
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+USE_LANGUAGES= # none
+
+PYTHON_VERSIONED_DEPENDENCIES= dateutil
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../lang/python/versioned_dependencies.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/time/py-trytond-timesheet/PLIST b/time/py-trytond-timesheet/PLIST
new file mode 100644
index 00000000000..a99a50c7d9b
--- /dev/null
+++ b/time/py-trytond-timesheet/PLIST
@@ -0,0 +1,64 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:09 rodent Exp $
+${PYSITELIB}/trytond/modules/timesheet/__init__.py
+${PYSITELIB}/trytond/modules/timesheet/__init__.pyc
+${PYSITELIB}/trytond/modules/timesheet/__init__.pyo
+${PYSITELIB}/trytond/modules/timesheet/line.py
+${PYSITELIB}/trytond/modules/timesheet/line.pyc
+${PYSITELIB}/trytond/modules/timesheet/line.pyo
+${PYSITELIB}/trytond/modules/timesheet/line.xml
+${PYSITELIB}/trytond/modules/timesheet/locale/bg.po
+${PYSITELIB}/trytond/modules/timesheet/locale/ca.po
+${PYSITELIB}/trytond/modules/timesheet/locale/cs.po
+${PYSITELIB}/trytond/modules/timesheet/locale/de.po
+${PYSITELIB}/trytond/modules/timesheet/locale/es.po
+${PYSITELIB}/trytond/modules/timesheet/locale/es_419.po
+${PYSITELIB}/trytond/modules/timesheet/locale/fr.po
+${PYSITELIB}/trytond/modules/timesheet/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/timesheet/locale/it_IT.po
+${PYSITELIB}/trytond/modules/timesheet/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/timesheet/locale/lo.po
+${PYSITELIB}/trytond/modules/timesheet/locale/lt.po
+${PYSITELIB}/trytond/modules/timesheet/locale/nl.po
+${PYSITELIB}/trytond/modules/timesheet/locale/pl.po
+${PYSITELIB}/trytond/modules/timesheet/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/timesheet/locale/ru.po
+${PYSITELIB}/trytond/modules/timesheet/locale/sl.po
+${PYSITELIB}/trytond/modules/timesheet/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/timesheet/routes.py
+${PYSITELIB}/trytond/modules/timesheet/routes.pyc
+${PYSITELIB}/trytond/modules/timesheet/routes.pyo
+${PYSITELIB}/trytond/modules/timesheet/tests/__init__.py
+${PYSITELIB}/trytond/modules/timesheet/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/timesheet/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/timesheet/tests/test_timesheet.py
+${PYSITELIB}/trytond/modules/timesheet/tests/test_timesheet.pyc
+${PYSITELIB}/trytond/modules/timesheet/tests/test_timesheet.pyo
+${PYSITELIB}/trytond/modules/timesheet/timesheet.xml
+${PYSITELIB}/trytond/modules/timesheet/tryton.cfg
+${PYSITELIB}/trytond/modules/timesheet/user.py
+${PYSITELIB}/trytond/modules/timesheet/user.pyc
+${PYSITELIB}/trytond/modules/timesheet/user.pyo
+${PYSITELIB}/trytond/modules/timesheet/view/hours_employee_context_form.xml
+${PYSITELIB}/trytond/modules/timesheet/view/hours_employee_graph.xml
+${PYSITELIB}/trytond/modules/timesheet/view/hours_employee_monthly_tree.xml
+${PYSITELIB}/trytond/modules/timesheet/view/hours_employee_tree.xml
+${PYSITELIB}/trytond/modules/timesheet/view/hours_employee_weekly_tree.xml
+${PYSITELIB}/trytond/modules/timesheet/view/line_enter_start_form.xml
+${PYSITELIB}/trytond/modules/timesheet/view/line_form.xml
+${PYSITELIB}/trytond/modules/timesheet/view/line_tree.xml
+${PYSITELIB}/trytond/modules/timesheet/view/work_context_form.xml
+${PYSITELIB}/trytond/modules/timesheet/view/work_form.xml
+${PYSITELIB}/trytond/modules/timesheet/view/work_graph.xml
+${PYSITELIB}/trytond/modules/timesheet/view/work_list.xml
+${PYSITELIB}/trytond/modules/timesheet/view/work_list_report.xml
+${PYSITELIB}/trytond/modules/timesheet/work.py
+${PYSITELIB}/trytond/modules/timesheet/work.pyc
+${PYSITELIB}/trytond/modules/timesheet/work.pyo
+${PYSITELIB}/trytond/modules/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/time/py-trytond-timesheet/distinfo b/time/py-trytond-timesheet/distinfo
new file mode 100644
index 00000000000..9c98200df25
--- /dev/null
+++ b/time/py-trytond-timesheet/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:09 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_timesheet-4.2.0.tar.gz) = 3cb109b315cdd0064b08fb9c4afb2916cecf47a8
+RMD160 (tryton-4.2/trytond_timesheet-4.2.0.tar.gz) = de305599abea69bcccca85f4519fa43af728f9b9
+SHA512 (tryton-4.2/trytond_timesheet-4.2.0.tar.gz) = 8af4b16648d50218fb3badae745d670b927a6b881ed2f4e9943902d70f89a9c7210a39279d70ba7437618c007fc36dddc3de3dba51fcabd75d43cdae546e6164
+Size (tryton-4.2/trytond_timesheet-4.2.0.tar.gz) = 39324 bytes
diff --git a/www/Makefile b/www/Makefile
index c3145ab0cd2..939625117f4 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1196 2016/11/07 11:08:08 wiz Exp $
+# $NetBSD: Makefile,v 1.1197 2016/12/04 21:12:59 rodent Exp $
#
COMMENT= Packages related to the World Wide Web
@@ -697,6 +697,8 @@ SUBDIR+= py-static
SUBDIR+= py-swish-e
SUBDIR+= py-test-httpbin
SUBDIR+= py-tornado
+SUBDIR+= py-trytond-webdav
+SUBDIR+= py-trytond-web-user
SUBDIR+= py-twill
SUBDIR+= py-uliweb
SUBDIR+= py-urllib3
diff --git a/www/py-trytond-web-user/DESCR b/www/py-trytond-web-user/DESCR
new file mode 100644
index 00000000000..c694c59792f
--- /dev/null
+++ b/www/py-trytond-web-user/DESCR
@@ -0,0 +1 @@
+The web_user module of the Tryton application platform.
diff --git a/www/py-trytond-web-user/Makefile b/www/py-trytond-web-user/Makefile
new file mode 100644
index 00000000000..e48fdcda2a5
--- /dev/null
+++ b/www/py-trytond-web-user/Makefile
@@ -0,0 +1,20 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:09 rodent Exp $
+TRYTON_MODULE_NAME= trytond_web_user
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= python www
+
+MAINTAINER= rodent@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= The web_user module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-trytond-party>=${TRYTON_BASEVER}:../../misc/py-trytond-party
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+DEPENDS+= ${PYPKGPREFIX}-bcrypt-[0-9]*:../../security/py-bcrypt
+DEPENDS+= ${PYPKGPREFIX}-html2text-[0-9]*:../../converters/py-html2text
+
+USE_LANGUAGES= # none
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/www/py-trytond-web-user/PLIST b/www/py-trytond-web-user/PLIST
new file mode 100644
index 00000000000..262af8bacb0
--- /dev/null
+++ b/www/py-trytond-web-user/PLIST
@@ -0,0 +1,47 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:09 rodent Exp $
+${PYSITELIB}/trytond/modules/web_user/__init__.py
+${PYSITELIB}/trytond/modules/web_user/__init__.pyc
+${PYSITELIB}/trytond/modules/web_user/__init__.pyo
+${PYSITELIB}/trytond/modules/web_user/email_reset_password.html
+${PYSITELIB}/trytond/modules/web_user/email_validation.html
+${PYSITELIB}/trytond/modules/web_user/locale/bg.po
+${PYSITELIB}/trytond/modules/web_user/locale/ca.po
+${PYSITELIB}/trytond/modules/web_user/locale/cs.po
+${PYSITELIB}/trytond/modules/web_user/locale/de.po
+${PYSITELIB}/trytond/modules/web_user/locale/es.po
+${PYSITELIB}/trytond/modules/web_user/locale/es_419.po
+${PYSITELIB}/trytond/modules/web_user/locale/fr.po
+${PYSITELIB}/trytond/modules/web_user/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/web_user/locale/it_IT.po
+${PYSITELIB}/trytond/modules/web_user/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/web_user/locale/lo.po
+${PYSITELIB}/trytond/modules/web_user/locale/lt.po
+${PYSITELIB}/trytond/modules/web_user/locale/nl.po
+${PYSITELIB}/trytond/modules/web_user/locale/pl.po
+${PYSITELIB}/trytond/modules/web_user/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/web_user/locale/ru.po
+${PYSITELIB}/trytond/modules/web_user/locale/sl.po
+${PYSITELIB}/trytond/modules/web_user/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/web_user/party.py
+${PYSITELIB}/trytond/modules/web_user/party.pyc
+${PYSITELIB}/trytond/modules/web_user/party.pyo
+${PYSITELIB}/trytond/modules/web_user/tests/__init__.py
+${PYSITELIB}/trytond/modules/web_user/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/web_user/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/web_user/tests/test_web_user.py
+${PYSITELIB}/trytond/modules/web_user/tests/test_web_user.pyc
+${PYSITELIB}/trytond/modules/web_user/tests/test_web_user.pyo
+${PYSITELIB}/trytond/modules/web_user/tryton.cfg
+${PYSITELIB}/trytond/modules/web_user/user.py
+${PYSITELIB}/trytond/modules/web_user/user.pyc
+${PYSITELIB}/trytond/modules/web_user/user.pyo
+${PYSITELIB}/trytond/modules/web_user/user.xml
+${PYSITELIB}/trytond/modules/web_user/view/user_form.xml
+${PYSITELIB}/trytond/modules/web_user/view/user_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/www/py-trytond-web-user/distinfo b/www/py-trytond-web-user/distinfo
new file mode 100644
index 00000000000..6f20de258e3
--- /dev/null
+++ b/www/py-trytond-web-user/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:09 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_web_user-4.2.0.tar.gz) = 80b2955342fe4b86312c55b20c41cd1a2163cb44
+RMD160 (tryton-4.2/trytond_web_user-4.2.0.tar.gz) = 87f5366247bb5c8d26b0a9fd3a2450e8f43cc429
+SHA512 (tryton-4.2/trytond_web_user-4.2.0.tar.gz) = 335a1049fe16754252cf3214000a593623d4083706e603c2345f93b2bbdec99a7f61e225c10b79c0826262810788a95f4cedcb4f5819fdbdefbe6e3692af2602
+Size (tryton-4.2/trytond_web_user-4.2.0.tar.gz) = 29167 bytes
diff --git a/www/py-trytond-webdav/ALTERNATIVES b/www/py-trytond-webdav/ALTERNATIVES
new file mode 100644
index 00000000000..521f6b3b784
--- /dev/null
+++ b/www/py-trytond-webdav/ALTERNATIVES
@@ -0,0 +1 @@
+bin/trytond-webdav @PREFIX@/bin/trytond-webdav@PYVERSSUFFIX@
diff --git a/www/py-trytond-webdav/DESCR b/www/py-trytond-webdav/DESCR
new file mode 100644
index 00000000000..64bfe1777b6
--- /dev/null
+++ b/www/py-trytond-webdav/DESCR
@@ -0,0 +1 @@
+The webdav module of the Tryton application platform.
diff --git a/www/py-trytond-webdav/Makefile b/www/py-trytond-webdav/Makefile
new file mode 100644
index 00000000000..a410c8d7cfc
--- /dev/null
+++ b/www/py-trytond-webdav/Makefile
@@ -0,0 +1,25 @@
+# $NetBSD: Makefile,v 1.1 2016/12/04 21:13:09 rodent Exp $
+TRYTON_MODULE_NAME= trytond_webdav
+.include "../../devel/py-trytond/Makefile.common"
+CATEGORIES= python www
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.tryton.org/
+COMMENT= Webdav module of the Tryton application platform
+LICENSE= gnu-gpl-v3
+
+DEPENDS+= ${PYPKGPREFIX}-pywebdav-[0-9]*:../../www/py-pywebdav
+DEPENDS+= ${PYPKGPREFIX}-trytond>=${TRYTON_BASEVER}:../../devel/py-trytond
+
+PYTHON_VERSIONS_INCOMPATIBLE= 33 34 35
+
+REPLACE_PYTHON+= tests/test_webdav.py
+
+post-install:
+ ${MV} ${DESTDIR}${PREFIX}/bin/trytond-webdav \
+ ${DESTDIR}${PREFIX}/bin/trytond-webdav${PYVERSSUFFIX}
+
+.include "../../lang/python/application.mk"
+.include "../../lang/python/egg.mk"
+.include "../../lang/python/versioned_dependencies.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/www/py-trytond-webdav/PLIST b/www/py-trytond-webdav/PLIST
new file mode 100644
index 00000000000..e69568acecf
--- /dev/null
+++ b/www/py-trytond-webdav/PLIST
@@ -0,0 +1,53 @@
+@comment $NetBSD: PLIST,v 1.1 2016/12/04 21:13:09 rodent Exp $
+bin/trytond-webdav${PYVERSSUFFIX}
+${PYSITELIB}/trytond/modules/webdav/__init__.py
+${PYSITELIB}/trytond/modules/webdav/__init__.pyc
+${PYSITELIB}/trytond/modules/webdav/__init__.pyo
+${PYSITELIB}/trytond/modules/webdav/locale/bg.po
+${PYSITELIB}/trytond/modules/webdav/locale/ca.po
+${PYSITELIB}/trytond/modules/webdav/locale/cs.po
+${PYSITELIB}/trytond/modules/webdav/locale/de.po
+${PYSITELIB}/trytond/modules/webdav/locale/es.po
+${PYSITELIB}/trytond/modules/webdav/locale/es_419.po
+${PYSITELIB}/trytond/modules/webdav/locale/fr.po
+${PYSITELIB}/trytond/modules/webdav/locale/hu_HU.po
+${PYSITELIB}/trytond/modules/webdav/locale/it_IT.po
+${PYSITELIB}/trytond/modules/webdav/locale/ja_JP.po
+${PYSITELIB}/trytond/modules/webdav/locale/lo.po
+${PYSITELIB}/trytond/modules/webdav/locale/lt.po
+${PYSITELIB}/trytond/modules/webdav/locale/nl.po
+${PYSITELIB}/trytond/modules/webdav/locale/pl.po
+${PYSITELIB}/trytond/modules/webdav/locale/pt_BR.po
+${PYSITELIB}/trytond/modules/webdav/locale/ru.po
+${PYSITELIB}/trytond/modules/webdav/locale/sl.po
+${PYSITELIB}/trytond/modules/webdav/locale/zh_CN.po
+${PYSITELIB}/trytond/modules/webdav/protocol.py
+${PYSITELIB}/trytond/modules/webdav/protocol.pyc
+${PYSITELIB}/trytond/modules/webdav/protocol.pyo
+${PYSITELIB}/trytond/modules/webdav/server.py
+${PYSITELIB}/trytond/modules/webdav/server.pyc
+${PYSITELIB}/trytond/modules/webdav/server.pyo
+${PYSITELIB}/trytond/modules/webdav/tests/__init__.py
+${PYSITELIB}/trytond/modules/webdav/tests/__init__.pyc
+${PYSITELIB}/trytond/modules/webdav/tests/__init__.pyo
+${PYSITELIB}/trytond/modules/webdav/tests/test_webdav.py
+${PYSITELIB}/trytond/modules/webdav/tests/test_webdav.pyc
+${PYSITELIB}/trytond/modules/webdav/tests/test_webdav.pyo
+${PYSITELIB}/trytond/modules/webdav/tryton.cfg
+${PYSITELIB}/trytond/modules/webdav/view/attachment_form.xml
+${PYSITELIB}/trytond/modules/webdav/view/collection_form.xml
+${PYSITELIB}/trytond/modules/webdav/view/collection_list.xml
+${PYSITELIB}/trytond/modules/webdav/view/collection_tree.xml
+${PYSITELIB}/trytond/modules/webdav/view/share_form.xml
+${PYSITELIB}/trytond/modules/webdav/view/share_list.xml
+${PYSITELIB}/trytond/modules/webdav/webdav.py
+${PYSITELIB}/trytond/modules/webdav/webdav.pyc
+${PYSITELIB}/trytond/modules/webdav/webdav.pyo
+${PYSITELIB}/trytond/modules/webdav/webdav.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/www/py-trytond-webdav/distinfo b/www/py-trytond-webdav/distinfo
new file mode 100644
index 00000000000..bdec8c5e0ba
--- /dev/null
+++ b/www/py-trytond-webdav/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2016/12/04 21:13:09 rodent Exp $
+
+SHA1 (tryton-4.2/trytond_webdav-4.2.0.tar.gz) = d1a6c1ff080cd6ce0b382fe78fc4f2b534fcc05b
+RMD160 (tryton-4.2/trytond_webdav-4.2.0.tar.gz) = bd4386a41ba16445aff3c2003495f71b9698f8b4
+SHA512 (tryton-4.2/trytond_webdav-4.2.0.tar.gz) = ad437af4131248d38fbbec2a490bd90ef399d31aa3ca77abd180c9da0171f2f13b1c79f4032741ff2cda2450e43fe8decf83b48547f35757a0872cbd29f047bc
+Size (tryton-4.2/trytond_webdav-4.2.0.tar.gz) = 36199 bytes