Date: Tuesday, September 6, 2022 @ 22:15:16 Author: polyzen Revision: 1295738
upgpkg: vdirsyncer 0.18.0-4: Use PEP 517 Modified: vdirsyncer/trunk/PKGBUILD ----------+ PKGBUILD | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-09-06 22:15:15 UTC (rev 1295737) +++ PKGBUILD 2022-09-06 22:15:16 UTC (rev 1295738) @@ -4,7 +4,7 @@ pkgname=vdirsyncer pkgver=0.18.0 -pkgrel=3 +pkgrel=4 pkgdesc="Synchronize CalDAV and CardDAV." arch=(any) url="https://vdirsyncer.pimutils.org/en/stable/" @@ -11,7 +11,8 @@ license=(BSD) depends=(python-atomicwrites python-click python-click-log python-click-threading python-requests python-requests-toolbelt) -makedepends=(git python-setuptools-scm python-sphinx) +makedepends=(git python-build python-installer python-setuptools-scm + python-sphinx python-wheel) checkdepends=(python-hypothesis python-pytest python-pytest-localserver python-pytest-subtesthack) optdepends=('python-requests-oauthlib: Google support' @@ -34,7 +35,8 @@ build() { cd "${pkgname}" - python setup.py build + export SETUPTOOLS_SCM_PRETEND_VERSION=${pkgver} + python -m build --wheel --skip-dependency-check --no-isolation export PYTHONPATH="build:${PYTHONPATH}" sphinx-build -b man docs/ build/ } @@ -47,9 +49,7 @@ package() { cd "${pkgname}" - python setup.py install --optimize=1 --root="${pkgdir}" - # license - install -vDm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}/" + python -m installer --destdir="${pkgdir}" dist/*.whl # systemd install -vDm 644 "contrib/${pkgname}."{service,timer} -t "${pkgdir}/usr/lib/systemd/user/" # man page @@ -56,4 +56,10 @@ 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}" + + # symlink license file + local site_packages=$(python -c "import site; print(site.getsitepackages()[0])") + install -d "${pkgdir}"/usr/share/licenses/${pkgname} + ln -s "${site_packages}"/${pkgname}-${pkgver}.dist-info/LICENSE \ + "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE }
