summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorXyne2023-07-31 23:10:56 +0200
committerXyne2023-07-31 23:10:56 +0200
commit6b6c8f9d64010787a25861e1f42fcc78bc7afc91 (patch)
treeeddc50d25af2c6f361a749983634ad7eace3cf41
parent60c96426289a857442f6f1f73ce7c833c3882599 (diff)
downloadaur-6b6c8f9d64010787a25861e1f42fcc78bc7afc91.tar.gz
Update to Python 3 and modern Python packaging
-rw-r--r--.SRCINFO11
-rw-r--r--PKGBUILD36
2 files changed, 30 insertions, 17 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5785b2e73bb0..4a570455afe7 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
diff --git a/PKGBUILD b/PKGBUILD
index 7461f0a06398..1ade38ade00f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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: