diff options
author | éclairevoyant | 2023-10-07 10:58:32 -0400 |
---|---|---|
committer | éclairevoyant | 2023-10-07 10:58:32 -0400 |
commit | 86bee43d6cd16e06d9bbd7c0af23ec7b3267d767 (patch) | |
tree | ff8c362b29281019ad53691ece49adcff15c0fee | |
parent | 6abd37beb76b1cbea54da9b3d93ce85a6d36df2d (diff) | |
download | aur-86bee43d6cd16e06d9bbd7c0af23ec7b3267d767.tar.gz |
python-gpxpy: follow PEP 517; fix source, deps
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 29 |
3 files changed, 26 insertions, 16 deletions
@@ -1,15 +1,18 @@ pkgbase = python-gpxpy pkgdesc = Python GPX (GPS eXchange format) parser pkgver = 1.5.0 - pkgrel = 1 + pkgrel = 2 url = https://github.com/tkrajina/gpxpy arch = any license = Apache - makedepends = python-distribute + makedepends = python-setuptools + makedepends = python-build + makedepends = python-installer + makedepends = python-wheel depends = python>=3.2 depends = python-lxml>=3.1.2 options = !emptydirs - source = https://github.com/tkrajina/gpxpy/archive/v1.5.0.tar.gz + source = python-gpxpy-1.5.0.tar.gz::https://github.com/tkrajina/gpxpy/archive/v1.5.0.tar.gz sha256sums = 4fd0afe9f8858d340a1481a7ef05de0be498ce19c1e1535407b58b7f1f02d456 pkgname = python-gpxpy diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..713f6f80aff8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +/* +!/.gitignore +!/.SRCINFO +!/PKGBUILD @@ -1,29 +1,32 @@ +# Maintainer: éclairevoyant # Contributor: Andrey Mikhaylenko <neithere at gmail dot com> # Contributor: Eugene Dvoretsky <radioxoma at gmail dot com> -pkgname=python-gpxpy + +_pkgname=gpxpy +pkgname="python-$_pkgname" pkgver=1.5.0 -pkgrel=1 +pkgrel=2 pkgdesc="Python GPX (GPS eXchange format) parser" arch=(any) url="https://github.com/tkrajina/gpxpy" -license=('Apache') +license=(Apache) depends=('python>=3.2' 'python-lxml>=3.1.2') -makedepends=('python-distribute') -provides=() -conflicts=() -replaces=() -backup=() +makedepends=(python-setuptools python-{build,installer,wheel}) options=(!emptydirs) -install= -source=("https://github.com/tkrajina/gpxpy/archive/v${pkgver}.tar.gz") +source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") sha256sums=('4fd0afe9f8858d340a1481a7ef05de0be498ce19c1e1535407b58b7f1f02d456') +build () { + cd $_pkgname-$pkgver + python -m build -wn +} + check() { - cd "${srcdir}/gpxpy-${pkgver}" + cd $_pkgname-$pkgver python -m unittest test } package() { - cd "${srcdir}/gpxpy-${pkgver}" - python setup.py install --root="${pkgdir}" --optimize=1 || exit 1 + cd $_pkgname-$pkgver + python -m installer -d "$pkgdir" dist/*.whl } |