Updated py-vdirsyncer to 0.16.0. Version 0.16.0 ============== *released on 2 June 2017* - Strip ``METHOD:PUBLISH`` added by some calendar providers, see :gh:`502`. - Fix crash of Google storages when saving token file. - Make DAV discovery more RFC-conformant, see :ghpr:`585`. - Vdirsyncer is now tested against Xandikos, see :ghpr:`601`. - Subfolders with a leading dot are now ignored during discover for ``filesystem`` storage. This makes it easier to combine it with version control. - Statuses are now stored in a sqlite database. Old data is automatically migrated. Users with really large datasets should encounter performance improvements. This means that **sqlite3 is now a dependency of vdirsyncer**. - **Vdirsyncer is now licensed under the 3-clause BSD license**, see :gh:`610`. - Vdirsyncer now includes experimental support for `EteSync <https://www.etesync.com/>`_, see :ghpr:`614`. - Vdirsyncer now uses more filesystem metadata for determining whether an item changed. You will notice a **possibly heavy CPU/IO spike on the first sync after upgrading**. - **Packagers:** Reference ``systemd.service`` and ``systemd.timer`` unit files are provided. It is recommended to install these as documentation if your distribution is systemd-based.diff -r1.43 -r1.44 pkgsrc/time/py-vdirsyncer/Makefile
(wiz)
@@ -1,35 +1,38 @@ | @@ -1,35 +1,38 @@ | |||
1 | # $NetBSD: Makefile,v 1.43 2017/03/05 14:36:49 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.44 2017/07/04 09:16:41 wiz Exp $ | |
2 | 2 | |||
3 | DISTNAME= vdirsyncer-0.15.0 | 3 | DISTNAME= vdirsyncer-0.16.0 | |
4 | PKGNAME= ${PYPKGPREFIX}-${DISTNAME} | 4 | PKGNAME= ${PYPKGPREFIX}-${DISTNAME} | |
5 | CATEGORIES= time | 5 | CATEGORIES= time | |
6 | MASTER_SITES= ${MASTER_SITE_PYPI:=v/vdirsyncer/} | 6 | MASTER_SITES= ${MASTER_SITE_PYPI:=v/vdirsyncer/} | |
7 | 7 | |||
8 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
9 | HOMEPAGE= https://pypi.python.org/pypi/vdirsyncer/ | 9 | HOMEPAGE= https://pypi.python.org/pypi/vdirsyncer/ | |
10 | COMMENT= Synchronization tool for vdir | 10 | COMMENT= Synchronization tool for vdir | |
11 | LICENSE= mit | 11 | LICENSE= modified-bsd | |
12 | 12 | |||
13 | EXTRACT_USING= bsdtar # gtar cannot handle pre-1970 timestamps | 13 | EXTRACT_USING= bsdtar # gtar cannot handle pre-1970 timestamps | |
14 | 14 | |||
15 | BUILD_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm-[0-9]*:../../devel/py-setuptools_scm | 15 | BUILD_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm-[0-9]*:../../devel/py-setuptools_scm | |
16 | DEPENDS+= ${PYPKGPREFIX}-atomicwrites-[0-9]*:../../devel/py-atomicwrites | 16 | DEPENDS+= ${PYPKGPREFIX}-atomicwrites-[0-9]*:../../devel/py-atomicwrites | |
17 | DEPENDS+= ${PYPKGPREFIX}-click>=5.0:../../devel/py-click | 17 | DEPENDS+= ${PYPKGPREFIX}-click>=5.0:../../devel/py-click | |
18 | DEPENDS+= ${PYPKGPREFIX}-click-log>=0.1.3:../../devel/py-click-log | 18 | DEPENDS+= ${PYPKGPREFIX}-click-log>=0.1.3:../../devel/py-click-log | |
19 | DEPENDS+= ${PYPKGPREFIX}-click-threading>=0.2.0:../../devel/py-click-threading | 19 | DEPENDS+= ${PYPKGPREFIX}-click-threading>=0.2.0:../../devel/py-click-threading | |
20 | DEPENDS+= ${PYPKGPREFIX}-requests>=2.9.1:../../devel/py-requests | 20 | DEPENDS+= ${PYPKGPREFIX}-requests>=2.9.1:../../devel/py-requests | |
21 | DEPENDS+= ${PYPKGPREFIX}-requests-oauthlib-[0-9]*:../../security/py-requests-oauthlib | 21 | DEPENDS+= ${PYPKGPREFIX}-requests-oauthlib-[0-9]*:../../security/py-requests-oauthlib | |
22 | DEPENDS+= ${PYPKGPREFIX}-requests-toolbelt>=0.4.0:../../devel/py-requests-toolbelt | 22 | DEPENDS+= ${PYPKGPREFIX}-requests-toolbelt>=0.4.0:../../devel/py-requests-toolbelt | |
23 | DEPENDS+= ${PYPKGPREFIX}-sqlite3-[0-9]*:../../databases/py-sqlite3 | |||
23 | 24 | |||
24 | # tests need DAV_SERVER and REMOTESTORAGE_SERVER environment variables set | 25 | # tests need DAV_SERVER and REMOTESTORAGE_SERVER environment variables set | |
25 | #BUILD_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test | 26 | #BUILD_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test | |
26 | #BUILD_DEPENDS+= ${PYPKGPREFIX}-hypothesis-[0-9]*:../../devel/py-hypothesis | 27 | #BUILD_DEPENDS+= ${PYPKGPREFIX}-hypothesis-[0-9]*:../../devel/py-hypothesis | |
27 | 28 | |||
28 | USE_LANGUAGES= # none | 29 | USE_LANGUAGES= # none | |
29 | INSTALLATION_DIRS= share/examples/${PKGBASE} | 30 | INSTALLATION_DIRS= share/examples/${PKGBASE} | |
30 | PLIST_SUBST+= PKGBASE=${PKGBASE} | 31 | PLIST_SUBST+= PKGBASE=${PKGBASE} | |
31 | 32 | |||
32 | PYTHON_VERSIONS_INCOMPATIBLE= 27 # not supported any longer | 33 | PYTHON_VERSIONS_INCOMPATIBLE= 27 # not supported any longer | |
33 | 34 | |||
34 | .include "../../lang/python/egg.mk" | 35 | .include "../../lang/python/egg.mk" | |
35 | .include "../../mk/bsd.pkg.mk" | 36 | .include "../../mk/bsd.pkg.mk" | |
37 | # needed due to py-click | |||
38 | TEST_ENV+= LC_ALL=en_US.UTF-8 |
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.12 2017/03/05 14:36:49 wiz Exp $ | 1 | @comment $NetBSD: PLIST,v 1.13 2017/07/04 09:16:41 wiz Exp $ | |
2 | bin/vdirsyncer | 2 | bin/vdirsyncer | |
3 | ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO | 3 | ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO | |
4 | ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt | 4 | ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt | |
5 | ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt | 5 | ${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt | |
6 | ${PYSITELIB}/${EGG_INFODIR}/entry_points.txt | 6 | ${PYSITELIB}/${EGG_INFODIR}/entry_points.txt | |
7 | ${PYSITELIB}/${EGG_INFODIR}/requires.txt | 7 | ${PYSITELIB}/${EGG_INFODIR}/requires.txt | |
8 | ${PYSITELIB}/${EGG_INFODIR}/top_level.txt | 8 | ${PYSITELIB}/${EGG_INFODIR}/top_level.txt | |
9 | ${PYSITELIB}/vdirsyncer/__init__.py | 9 | ${PYSITELIB}/vdirsyncer/__init__.py | |
10 | ${PYSITELIB}/vdirsyncer/__init__.pyc | 10 | ${PYSITELIB}/vdirsyncer/__init__.pyc | |
11 | ${PYSITELIB}/vdirsyncer/__init__.pyo | 11 | ${PYSITELIB}/vdirsyncer/__init__.pyo | |
12 | ${PYSITELIB}/vdirsyncer/__main__.py | 12 | ${PYSITELIB}/vdirsyncer/__main__.py | |
13 | ${PYSITELIB}/vdirsyncer/__main__.pyc | 13 | ${PYSITELIB}/vdirsyncer/__main__.pyc | |
14 | ${PYSITELIB}/vdirsyncer/__main__.pyo | 14 | ${PYSITELIB}/vdirsyncer/__main__.pyo | |
@@ -41,43 +41,46 @@ ${PYSITELIB}/vdirsyncer/metasync.pyc | @@ -41,43 +41,46 @@ ${PYSITELIB}/vdirsyncer/metasync.pyc | |||
41 | ${PYSITELIB}/vdirsyncer/metasync.pyo | 41 | ${PYSITELIB}/vdirsyncer/metasync.pyo | |
42 | ${PYSITELIB}/vdirsyncer/repair.py | 42 | ${PYSITELIB}/vdirsyncer/repair.py | |
43 | ${PYSITELIB}/vdirsyncer/repair.pyc | 43 | ${PYSITELIB}/vdirsyncer/repair.pyc | |
44 | ${PYSITELIB}/vdirsyncer/repair.pyo | 44 | ${PYSITELIB}/vdirsyncer/repair.pyo | |
45 | ${PYSITELIB}/vdirsyncer/storage/__init__.py | 45 | ${PYSITELIB}/vdirsyncer/storage/__init__.py | |
46 | ${PYSITELIB}/vdirsyncer/storage/__init__.pyc | 46 | ${PYSITELIB}/vdirsyncer/storage/__init__.pyc | |
47 | ${PYSITELIB}/vdirsyncer/storage/__init__.pyo | 47 | ${PYSITELIB}/vdirsyncer/storage/__init__.pyo | |
48 | ${PYSITELIB}/vdirsyncer/storage/base.py | 48 | ${PYSITELIB}/vdirsyncer/storage/base.py | |
49 | ${PYSITELIB}/vdirsyncer/storage/base.pyc | 49 | ${PYSITELIB}/vdirsyncer/storage/base.pyc | |
50 | ${PYSITELIB}/vdirsyncer/storage/base.pyo | 50 | ${PYSITELIB}/vdirsyncer/storage/base.pyo | |
51 | ${PYSITELIB}/vdirsyncer/storage/dav.py | 51 | ${PYSITELIB}/vdirsyncer/storage/dav.py | |
52 | ${PYSITELIB}/vdirsyncer/storage/dav.pyc | 52 | ${PYSITELIB}/vdirsyncer/storage/dav.pyc | |
53 | ${PYSITELIB}/vdirsyncer/storage/dav.pyo | 53 | ${PYSITELIB}/vdirsyncer/storage/dav.pyo | |
54 | ${PYSITELIB}/vdirsyncer/storage/etesync.py | |||
55 | ${PYSITELIB}/vdirsyncer/storage/etesync.pyc | |||
56 | ${PYSITELIB}/vdirsyncer/storage/etesync.pyo | |||
54 | ${PYSITELIB}/vdirsyncer/storage/filesystem.py | 57 | ${PYSITELIB}/vdirsyncer/storage/filesystem.py | |
55 | ${PYSITELIB}/vdirsyncer/storage/filesystem.pyc | 58 | ${PYSITELIB}/vdirsyncer/storage/filesystem.pyc | |
56 | ${PYSITELIB}/vdirsyncer/storage/filesystem.pyo | 59 | ${PYSITELIB}/vdirsyncer/storage/filesystem.pyo | |
57 | ${PYSITELIB}/vdirsyncer/storage/google.py | 60 | ${PYSITELIB}/vdirsyncer/storage/google.py | |
58 | ${PYSITELIB}/vdirsyncer/storage/google.pyc | 61 | ${PYSITELIB}/vdirsyncer/storage/google.pyc | |
59 | ${PYSITELIB}/vdirsyncer/storage/google.pyo | 62 | ${PYSITELIB}/vdirsyncer/storage/google.pyo | |
60 | ${PYSITELIB}/vdirsyncer/storage/http.py | 63 | ${PYSITELIB}/vdirsyncer/storage/http.py | |
61 | ${PYSITELIB}/vdirsyncer/storage/http.pyc | 64 | ${PYSITELIB}/vdirsyncer/storage/http.pyc | |
62 | ${PYSITELIB}/vdirsyncer/storage/http.pyo | 65 | ${PYSITELIB}/vdirsyncer/storage/http.pyo | |
63 | ${PYSITELIB}/vdirsyncer/storage/memory.py | 66 | ${PYSITELIB}/vdirsyncer/storage/memory.py | |
64 | ${PYSITELIB}/vdirsyncer/storage/memory.pyc | 67 | ${PYSITELIB}/vdirsyncer/storage/memory.pyc | |
65 | ${PYSITELIB}/vdirsyncer/storage/memory.pyo | 68 | ${PYSITELIB}/vdirsyncer/storage/memory.pyo | |
66 | ${PYSITELIB}/vdirsyncer/storage/remotestorage.py | 69 | ${PYSITELIB}/vdirsyncer/storage/remotestorage.py | |
67 | ${PYSITELIB}/vdirsyncer/storage/remotestorage.pyc | 70 | ${PYSITELIB}/vdirsyncer/storage/remotestorage.pyc | |
68 | ${PYSITELIB}/vdirsyncer/storage/remotestorage.pyo | 71 | ${PYSITELIB}/vdirsyncer/storage/remotestorage.pyo | |
69 | ${PYSITELIB}/vdirsyncer/storage/singlefile.py | 72 | ${PYSITELIB}/vdirsyncer/storage/singlefile.py | |
70 | ${PYSITELIB}/vdirsyncer/storage/singlefile.pyc | 73 | ${PYSITELIB}/vdirsyncer/storage/singlefile.pyc | |
71 | ${PYSITELIB}/vdirsyncer/storage/singlefile.pyo | 74 | ${PYSITELIB}/vdirsyncer/storage/singlefile.pyo | |
72 | ${PYSITELIB}/vdirsyncer/sync.py | 75 | ${PYSITELIB}/vdirsyncer/sync.py | |
73 | ${PYSITELIB}/vdirsyncer/sync.pyc | 76 | ${PYSITELIB}/vdirsyncer/sync.pyc | |
74 | ${PYSITELIB}/vdirsyncer/sync.pyo | 77 | ${PYSITELIB}/vdirsyncer/sync.pyo | |
75 | ${PYSITELIB}/vdirsyncer/utils/__init__.py | 78 | ${PYSITELIB}/vdirsyncer/utils.py | |
76 | ${PYSITELIB}/vdirsyncer/utils/__init__.pyc | 79 | ${PYSITELIB}/vdirsyncer/utils.pyc | |
77 | ${PYSITELIB}/vdirsyncer/utils/__init__.pyo | 80 | ${PYSITELIB}/vdirsyncer/utils.pyo | |
78 | ${PYSITELIB}/vdirsyncer/version.py | 81 | ${PYSITELIB}/vdirsyncer/version.py | |
79 | ${PYSITELIB}/vdirsyncer/version.pyc | 82 | ${PYSITELIB}/vdirsyncer/version.pyc | |
80 | ${PYSITELIB}/vdirsyncer/version.pyo | 83 | ${PYSITELIB}/vdirsyncer/version.pyo | |
81 | ${PYSITELIB}/vdirsyncer/vobject.py | 84 | ${PYSITELIB}/vdirsyncer/vobject.py | |
82 | ${PYSITELIB}/vdirsyncer/vobject.pyc | 85 | ${PYSITELIB}/vdirsyncer/vobject.pyc | |
83 | ${PYSITELIB}/vdirsyncer/vobject.pyo | 86 | ${PYSITELIB}/vdirsyncer/vobject.pyo |
@@ -1,6 +1,6 @@ | @@ -1,6 +1,6 @@ | |||
1 | $NetBSD: distinfo,v 1.33 2017/03/05 14:36:49 wiz Exp $ | 1 | $NetBSD: distinfo,v 1.34 2017/07/04 09:16:41 wiz Exp $ | |
2 | 2 | |||
3 | SHA1 (vdirsyncer-0.15.0.tar.gz) = 6d6fa20aeda104e7687347ee67c91e1d442f6236 | 3 | SHA1 (vdirsyncer-0.16.0.tar.gz) = 365ebcac554ce46ea60bb3ccf88a7d9826610271 | |
4 | RMD160 (vdirsyncer-0.15.0.tar.gz) = f0e874264309d11af685280d754f34a905c2506b | 4 | RMD160 (vdirsyncer-0.16.0.tar.gz) = b4da589bddd221732605c804295a09d24e1ddb98 | |
5 | SHA512 (vdirsyncer-0.15.0.tar.gz) = d4fad0cbe83ebcccbfc49cb26527650235cf654b584478372ca7286cec5ed4e818f554478d91ef7ee206c9c424e33dc2b9a732758ff3b5c85cd6587f0e7c7fe1 | 5 | SHA512 (vdirsyncer-0.16.0.tar.gz) = d15a78d49da8ec033be85a3b127d5a788d34ba160207068f9cbd038efd950df809222da9b26ded46f53898b59c8e22049ca003c593e5ce4153ba744e9cf94dd4 | |
6 | Size (vdirsyncer-0.15.0.tar.gz) = 110907 bytes | 6 | Size (vdirsyncer-0.16.0.tar.gz) = 113408 bytes |