diff options
author | Xyne | 2023-07-31 23:10:56 +0200 |
---|---|---|
committer | Xyne | 2023-07-31 23:10:56 +0200 |
commit | 6b6c8f9d64010787a25861e1f42fcc78bc7afc91 (patch) | |
tree | eddc50d25af2c6f361a749983634ad7eace3cf41 | |
parent | 60c96426289a857442f6f1f73ce7c833c3882599 (diff) | |
download | aur-6b6c8f9d64010787a25861e1f42fcc78bc7afc91.tar.gz |
Update to Python 3 and modern Python packaging
-rw-r--r-- | .SRCINFO | 11 | ||||
-rw-r--r-- | PKGBUILD | 36 |
2 files changed, 30 insertions, 17 deletions
@@ -1,16 +1,19 @@ pkgbase = pyzotero-git pkgdesc = A Python wrapper fro the Zotero API - pkgver = 1363479022 + pkgver = v1.5.9.r5.g5e0c4da pkgrel = 1 url = https://github.com/urschrei/pyzotero arch = any license = GPL makedepends = git - depends = python2 + makedepends = python-build + makedepends = python-installer + makedepends = python-setuptools-scm + makedepends = python-toml + depends = python3 provides = pyzotero conflicts = pyzotero - source = git://github.com/urschrei/pyzotero.git + source = git+https://github.com/urschrei/pyzotero.git sha512sums = SKIP pkgname = pyzotero-git - @@ -1,28 +1,38 @@ # Maintainer: Xyne <ca archlinux xyne, backwards> _pkgname=pyzotero -pkgname=pyzotero-git -pkgver=1363479022 +pkgname="$_pkgname-git" +pkgver=v1.5.9.r5.g5e0c4da pkgrel=1 pkgdesc="A Python wrapper fro the Zotero API" arch=('any') -url="https://github.com/urschrei/pyzotero" +url="https://github.com/urschrei/$_pkgname" license=('GPL') -depends=('python2') -makedepends=('git') -provides=('pyzotero') -conflicts=('pyzotero') +depends=('python3') +makedepends=('git' 'python-build' 'python-installer' 'python-setuptools-scm' 'python-toml') +provides=("$_pkgname") +conflicts=("$_pkgname") -source=('git://github.com/urschrei/pyzotero.git') +source=('git+https://github.com/urschrei/pyzotero.git') sha512sums=('SKIP') pkgver() { - cd -- "$srcdir/$_pkgname" - git log -n1 --pretty=format:%ct + cd -- "$_pkgname" + git describe --long --abbrev=7 | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + cd -- "$_pkgname" + sed -i 's/4, <6/4/' pyproject.toml +} + +build() { + cd -- "$_pkgname" + python -m build --wheel --no-isolation } package() { - cd -- "$srcdir/$_pkgname" - python2 setup.py install --root="$pkgdir" + cd -- "$_pkgname" + python -m installer --destdir="$pkgdir" dist/*.whl } -# vim:set ts=2 sw=2 et:
\ No newline at end of file +# vim:set ts=2 sw=2 et: |