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

Attachment: py-test-localserver.tgz
Description: application/tar-gz

Attachment: py-test-subtesthack.tgz
Description: application/tar-gz

Reply via email to