summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoréclairevoyant2023-10-07 10:58:32 -0400
committeréclairevoyant2023-10-07 10:58:32 -0400
commit86bee43d6cd16e06d9bbd7c0af23ec7b3267d767 (patch)
treeff8c362b29281019ad53691ece49adcff15c0fee
parent6abd37beb76b1cbea54da9b3d93ce85a6d36df2d (diff)
downloadaur-86bee43d6cd16e06d9bbd7c0af23ec7b3267d767.tar.gz
python-gpxpy: follow PEP 517; fix source, deps
-rw-r--r--.SRCINFO9
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD29
3 files changed, 26 insertions, 16 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3fd47d0f7297..fea6d11bbc23 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 3fab1de43cac..775a2b44fdd2 100644
--- a/PKGBUILD
+++ b/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
}