Hi, this is an update for vdirsyncer to version 0.16.3 which was released few days ago. See https://vdirsyncer.pimutils.org/en/stable/changelog.html for changes.
This patch also enables tests and shortens some long lines in Makefile.
The tests depend on two python modules that are not available in ports
yet. py-test-localserver and py-test-subtesthack are attached to this
mail.
The author of vdirsyncer announced that the next version will include some
rust code. That means in the future this port will only be available on
i386 and amd64.
Remi
Index: Makefile
===================================================================
RCS file: /cvs/ports/productivity/vdirsyncer/Makefile,v
retrieving revision 1.4
diff -u -p -r1.4 Makefile
--- Makefile 31 Aug 2017 16:30:23 -0000 1.4
+++ Makefile 7 Oct 2017 21:16:02 -0000
@@ -2,7 +2,7 @@
COMMENT = synchronize calendars and contacts
-MODPY_EGG_VERSION = 0.16.2
+MODPY_EGG_VERSION = 0.16.3
DISTNAME = vdirsyncer-${MODPY_EGG_VERSION}
CATEGORIES = productivity
@@ -28,19 +28,30 @@ RUN_DEPENDS = devel/py-atomicwrites${MO
devel/py-click-threading${MODPY_FLAVOR} \
www/py-requests-toolbelt${MODPY_FLAVOR}
+TEST_DEPENDS = devel/py-hypothesis${MODPY_FLAVOR} \
+ devel/py-test-localserver${MODPY_FLAVOR} \
+ devel/py-test-subtesthack${MODPY_FLAVOR} \
+ www/py-urllib3${MODPY_FLAVOR} \
+ ${RUN_DEPENDS}
+
post-build:
cd ${WRKSRC}/docs; ${MAKE_ENV} PYTHONPATH=${WRKSRC} \
- sphinx-build${MODPY_BIN_SUFFIX} -b html -d _build/doctrees .
_build/html
+ sphinx-build${MODPY_BIN_SUFFIX} \
+ -b html -d _build/doctrees . _build/html
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/vdirsyncer
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/vdirsyncer
- cd ${WRKSRC}; ${INSTALL_DATA} AUTHORS.rst CHANGELOG.rst
CONTRIBUTING.rst \
- ISSUE_TEMPLATE.md LICENSE README.rst
${PREFIX}/share/doc/vdirsyncer
- cd ${WRKSRC}/docs/_build/html && pax -rw *
${PREFIX}/share/doc/vdirsyncer
+ cd ${WRKSRC}; ${INSTALL_DATA} AUTHORS.rst CHANGELOG.rst \
+ CONTRIBUTING.rst ISSUE_TEMPLATE.md LICENSE README.rst \
+ ${PREFIX}/share/doc/vdirsyncer
+ cd ${WRKSRC}/docs/_build/html && \
+ pax -rw * ${PREFIX}/share/doc/vdirsyncer
${INSTALL_DATA} ${WRKSRC}/config.example \
${PREFIX}/share/examples/vdirsyncer
-NO_TEST = Yes
+do-test:
+ cd ${WRKSRC}; DAV_SERVER=skip DETERMINISTIC_TESTS=true \
+ ${MODPY_BIN} -m pytest tests/
.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/productivity/vdirsyncer/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- distinfo 31 Aug 2017 16:30:23 -0000 1.3
+++ distinfo 7 Oct 2017 21:16:02 -0000
@@ -1,2 +1,2 @@
-SHA256 (vdirsyncer-0.16.2.tar.gz) =
qoGfKfS80ffdVqmNzt23GVasiQ2KNEFN+aLe+lj/uKc=
-SIZE (vdirsyncer-0.16.2.tar.gz) = 112083
+SHA256 (vdirsyncer-0.16.3.tar.gz) =
/F9sUiXViLAe4iU1inwJYoOJaiompPAsllHPk6Jb/DY=
+SIZE (vdirsyncer-0.16.3.tar.gz) = 113327
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/productivity/vdirsyncer/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST
--- pkg/PLIST 31 Aug 2017 16:30:23 -0000 1.3
+++ pkg/PLIST 7 Oct 2017 21:16:02 -0000
@@ -17,7 +17,6 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/vdirsyncer/${MODPY_PYCACHE}http.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/vdirsyncer/${MODPY_PYCACHE}metasync.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/vdirsyncer/${MODPY_PYCACHE}repair.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/vdirsyncer/${MODPY_PYCACHE}sync.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/vdirsyncer/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/vdirsyncer/${MODPY_PYCACHE}version.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/vdirsyncer/${MODPY_PYCACHE}vobject.${MODPY_PYC_MAGIC_TAG}pyc
@@ -59,7 +58,14 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/vdirsyncer/storage/http.py
lib/python${MODPY_VERSION}/site-packages/vdirsyncer/storage/memory.py
lib/python${MODPY_VERSION}/site-packages/vdirsyncer/storage/singlefile.py
-lib/python${MODPY_VERSION}/site-packages/vdirsyncer/sync.py
+lib/python${MODPY_VERSION}/site-packages/vdirsyncer/sync/
+lib/python${MODPY_VERSION}/site-packages/vdirsyncer/sync/__init__.py
+lib/python${MODPY_VERSION}/site-packages/vdirsyncer/sync/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/vdirsyncer/sync/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/vdirsyncer/sync/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/vdirsyncer/sync/${MODPY_PYCACHE}status.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/vdirsyncer/sync/exceptions.py
+lib/python${MODPY_VERSION}/site-packages/vdirsyncer/sync/status.py
lib/python${MODPY_VERSION}/site-packages/vdirsyncer/utils.py
lib/python${MODPY_VERSION}/site-packages/vdirsyncer/version.py
lib/python${MODPY_VERSION}/site-packages/vdirsyncer/vobject.py
py-test-localserver.tgz
Description: application/tar-gz
py-test-subtesthack.tgz
Description: application/tar-gz
