Date: Tuesday, September 6, 2022 @ 21:32:32 Author: polyzen Revision: 1295098
upgpkg: python-tzlocal 1:2.1-2: Use PEP 517 Modified: python-tzlocal/trunk/PKGBUILD ----------+ PKGBUILD | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-09-06 21:07:07 UTC (rev 1295097) +++ PKGBUILD 2022-09-06 21:32:32 UTC (rev 1295098) @@ -1,4 +1,5 @@ # Maintainer: David Runge <dv...@archlinux.org> +# Maintainer: Daniel M. Capella <poly...@archlinux.org> # Contributor: eolianoe <eolianoe At GoogleMAIL DoT com> # Contributor: Étienne Deparis <etienne [at] depar.is> # Contributor: Patrice Peterson <runiq at archlinux dot us> @@ -8,7 +9,7 @@ pkgname=python-tzlocal # https://archlinux.org/todo/python-tzlocal-4x-blockers/ pkgver=2.1 -pkgrel=1 +pkgrel=2 epoch=1 pkgdesc="Tzinfo object for the local timezone" arch=('any') @@ -15,7 +16,8 @@ url="https://github.com/regebro/tzlocal" license=('MIT') depends=('python-pytz') -makedepends=('python-setuptools') +makedepends=('python-build' 'python-installer' 'python-setuptools' + 'python-wheel') checkdepends=('python-pytest' 'python-mock') source=("https://files.pythonhosted.org/packages/source/${_name::1}/${_name}/${_name}-${pkgver}.tar.gz") sha256sums=('643c97c5294aedc737780a49d9df30889321cbe1204eac2c2ec6134035a92e44') @@ -31,7 +33,7 @@ build() { cd "${pkgname}-${pkgver}" - python setup.py build + python -m build --wheel --skip-dependency-check --no-isolation } check() { @@ -44,15 +46,16 @@ package() { cd "${pkgname}-${pkgver}" - python setup.py install --skip-build \ - --optimize=1 \ - --prefix=/usr \ - --root="${pkgdir}" - # license - install -vDm 644 LICENSE.txt \ - -t "${pkgdir}/usr/share/licenses/${pkgname}" + python -m installer --destdir="${pkgdir}" dist/*.whl # docs install -vDm 644 {CHANGES.txt,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}"/${_name}-${pkgver}.dist-info/LICENSE.txt \ + "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE.txt } + # vim:set ts=2 sw=2 et: