summaryrefslogtreecommitdiff
path: root/time
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 /time
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
Diffstat (limited to 'time')
-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
27 files changed, 468 insertions, 62 deletions
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