diff options
author | Juliette Monsel | 2023-08-01 11:14:43 +0200 |
---|---|---|
committer | Juliette Monsel | 2023-08-01 11:14:43 +0200 |
commit | f6d5e368ccd94f72f28994d7cfd4e579e6a3d0ba (patch) | |
tree | 4ba4d20eef8b3bc536fc03f4332e5538999b058d /PKGBUILD | |
parent | 26a7d2461958211184f9b875f4103425ee34b7e4 (diff) | |
download | aur-f6d5e368ccd94f72f28994d7cfd4e579e6a3d0ba.tar.gz |
Modernize PKGBUILD
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 28 |
1 files changed, 15 insertions, 13 deletions
@@ -1,27 +1,29 @@ # Maintainer: Juliette Monsel <j_4321 at protonmail dot com> pkgname=('python-pyzotero') pkgver=1.5.9 -pkgrel=2 +pkgrel=3 _name=pyzotero -pkgdesc="Python client for the Zotero API" +pkgdesc="A Python wrapper for the Zotero API" arch=('any') -url="https://github.com/urschrei/pyzotero" +url="https://github.com/urschrei/$_name" license=('MIT') source=("$_name-$pkgver.tar.gz::https://github.com/urschrei/pyzotero/archive/v$pkgver.tar.gz") sha512sums=('b0b5221dc66d69b8d7a13f2c7dc34fe656fd5c61c851e273a0a40fc755ff5fdd463bc2de6726c0ef302ab9f64d0f2589d687257601e582be9502142332e174ee') -makedepends=('python-setuptools') -depends=('python-feedparser>=6.0.0' - 'python-pytz' - 'python-requests' - 'python-bibtexparser') +makedepends=('python-build' 'python-wheel' 'python-installer' 'python-setuptools-scm' 'python-toml') +depends=('python-requests' 'python-feedparser' 'python-bibtexparser' 'python-pytz') + +prepare() { + cd "$_name-$pkgver" + sed -i 's/4, <6/4/' pyproject.toml +} build() { - cd "$srcdir/$_name-$pkgver" - python setup.py build + cd "$_name-$pkgver" + python -m build --wheel --no-isolation } package() { - cd "$srcdir/$_name-$pkgver" - install -D -m644 "license.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - python setup.py install --root="${pkgdir}/" --optimize=1 --skip-build + cd "$_name-$pkgver" + install -D -m644 "license.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + python -m installer --destdir="$pkgdir" dist/*.whl } |