Date: Tuesday, November 10, 2020 @ 05:19:01 Author: felixonmars Revision: 749394
archrelease: copy trunk to community-staging-any Added: vdirsyncer/repos/community-staging-any/ vdirsyncer/repos/community-staging-any/PKGBUILD (from rev 749393, vdirsyncer/trunk/PKGBUILD) vdirsyncer/repos/community-staging-any/vdirsyncer-0.16.8-python-click.patch (from rev 749393, vdirsyncer/trunk/vdirsyncer-0.16.8-python-click.patch) vdirsyncer/repos/community-staging-any/vdirsyncer.service (from rev 749393, vdirsyncer/trunk/vdirsyncer.service) vdirsyncer/repos/community-staging-any/vdirsyncer.timer (from rev 749393, vdirsyncer/trunk/vdirsyncer.timer) --------------------------------------+ PKGBUILD | 63 +++++++++++++++++++++++++++++++++ vdirsyncer-0.16.8-python-click.patch | 28 ++++++++++++++ vdirsyncer.service | 7 +++ vdirsyncer.timer | 10 +++++ 4 files changed, 108 insertions(+) Copied: vdirsyncer/repos/community-staging-any/PKGBUILD (from rev 749393, vdirsyncer/trunk/PKGBUILD) =================================================================== --- community-staging-any/PKGBUILD (rev 0) +++ community-staging-any/PKGBUILD 2020-11-10 05:19:01 UTC (rev 749394) @@ -0,0 +1,63 @@ +# Maintainer: David Runge <dv...@archlinux.org> +# Contributor: Hugo Osvaldo Barrera <h...@barrera.io> + +pkgname=vdirsyncer +pkgver=0.16.8 +pkgrel=4 +pkgdesc="Synchronize CalDAV and CardDAV." +arch=('any') +url="https://vdirsyncer.pimutils.org/en/stable/" +license=('BSD') +depends=('python-atomicwrites' 'python-click' 'python-click-log' +'python-click-threading' 'python-requests' 'python-requests-toolbelt' +'python-setuptools') +makedepends=('git' 'python-setuptools-scm' 'python-sphinx') +optdepends=('python-requests-oauthlib: Google support' + 'python-etesync: Etesync support' + 'python-django: Etesync support') +checkdepends=('python-hypothesis' 'python-pytest' 'python-pytest-localserver' +'python-pytest-subtesthack') +source=("git+https://github.com/pimutils/vdirsyncer.git#tag=${pkgver}?signed" + "${pkgname}-0.16.8-python-click.patch") +sha512sums=('SKIP' + 'aa2b80f85b1122913f719c7d435d6c1ba7ac0d20adc925fa084c855bd0538069986342ba5de62755f1ea59af80f66e088d984e4545384ea034fb97c2c1e62e61') +validpgpkeys=('951082781CA308E4A529DEFD6F9FFF122B98C0CD') # Hugo Osvaldo Barrera <h...@barrera.io> + +prepare() { + cd "${pkgname}" + # fix failing test + # https://github.com/pimutils/vdirsyncer/issues/828 + # fix python-click version pinning + # https://github.com/pimutils/vdirsyncer/issues/831 + patch -Np1 -i ../"${pkgname}-0.16.8-python-click.patch" +} + +build() { + cd "${pkgname}" + python setup.py build + export PYTHONPATH="build:${PYTHONPATH}" + sphinx-build -b man docs/ build/ +} + +check() { + cd "${pkgname}" + make DETERMINISTIC_TESTS=true test +} + +package() { + cd "${pkgname}" + python setup.py install --skip-build \ + --optimize=1 \ + --prefix=/usr \ + --root="${pkgdir}" + # license + install -vDm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}/" + # systemd + install -vDm 644 "contrib/${pkgname}."{service,timer} \ + -t "${pkgdir}/usr/lib/systemd/user/" + # man page + install -vDm 644 "build/${pkgname}.1" -t "${pkgdir}/usr/share/man/man1" + # docs + install -vDm 644 {AUTHORS,CHANGELOG,README}.rst \ + -t "${pkgdir}/usr/share/doc/${pkgname}" +} Copied: vdirsyncer/repos/community-staging-any/vdirsyncer-0.16.8-python-click.patch (from rev 749393, vdirsyncer/trunk/vdirsyncer-0.16.8-python-click.patch) =================================================================== --- community-staging-any/vdirsyncer-0.16.8-python-click.patch (rev 0) +++ community-staging-any/vdirsyncer-0.16.8-python-click.patch 2020-11-10 05:19:01 UTC (rev 749394) @@ -0,0 +1,28 @@ +diff --git i/setup.py w/setup.py +index 653be04..aaa4c2d 100644 +--- i/setup.py ++++ w/setup.py +@@ -11,8 +11,8 @@ from setuptools import Command, find_packages, setup + + requirements = [ + # https://github.com/mitsuhiko/click/issues/200 +- 'click>=5.0,<6.0', +- 'click-log>=0.3.0, <0.4.0', ++ 'click>=5.0', ++ 'click-log>=0.3.0', + + # https://github.com/pimutils/vdirsyncer/issues/478 + 'click-threading>=0.2', +diff --git i/tests/system/cli/test_sync.py w/tests/system/cli/test_sync.py +index 97e21e8..54fa201 100644 +--- i/tests/system/cli/test_sync.py ++++ w/tests/system/cli/test_sync.py +@@ -123,7 +123,7 @@ def test_verbosity(tmpdir, runner): + runner.write_with_general('') + result = runner.invoke(['--verbosity=HAHA', 'sync']) + assert result.exception +- assert 'invalid value for "--verbosity"' in result.output.lower() ++ assert "invalid value for '--verbosity'" in result.output.lower() + + + def test_collections_cache_invalidation(tmpdir, runner): Copied: vdirsyncer/repos/community-staging-any/vdirsyncer.service (from rev 749393, vdirsyncer/trunk/vdirsyncer.service) =================================================================== --- community-staging-any/vdirsyncer.service (rev 0) +++ community-staging-any/vdirsyncer.service 2020-11-10 05:19:01 UTC (rev 749394) @@ -0,0 +1,7 @@ +[Unit] +Description=Synchronize calendars and contacts +Documentation=https://vdirsyncer.readthedocs.org/ + +[Service] +ExecStart=/usr/bin/vdirsyncer sync +Type=oneshot Copied: vdirsyncer/repos/community-staging-any/vdirsyncer.timer (from rev 749393, vdirsyncer/trunk/vdirsyncer.timer) =================================================================== --- community-staging-any/vdirsyncer.timer (rev 0) +++ community-staging-any/vdirsyncer.timer 2020-11-10 05:19:01 UTC (rev 749394) @@ -0,0 +1,10 @@ +[Unit] +Description=Synchronize vdirs + +[Timer] +OnBootSec=5m +OnUnitActiveSec=15m +AccuracySec=5m + +[Install] +WantedBy=timers.target