summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuis Martinez2023-01-24 11:47:02 -0600
committerLuis Martinez2023-01-24 11:47:02 -0600
commit3c692e31a11ee73a00b507c6ba444d485a064b92 (patch)
tree6f7cdb6c663efb8b50aa7d552de8cf82161598b6
parenta2b5d2593f1f23148784ef109712d0c77177ae30 (diff)
downloadaur-3c692e31a11ee73a00b507c6ba444d485a064b92.tar.gz
packaging cleanup
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD36
2 files changed, 31 insertions, 17 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7bc56e637882..952bc713e052 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,17 @@
pkgbase = python-ndeflib
pkgdesc = Python package for parsing and generating NFC Data Exchange Format messages
pkgver = 0.3.3
- pkgrel = 3
+ pkgrel = 4
url = https://github.com/nfcpy/ndeflib
- arch = x86_64
+ arch = any
license = custom:ISC
+ checkdepends = python-pytest
+ makedepends = python-build
+ makedepends = python-installer
makedepends = python-setuptools
+ makedepends = python-wheel
depends = python
- source = ndeflib-0.3.3.tar.gz::https://github.com/nfcpy/ndeflib/archive/v0.3.3.tar.gz
- sha256sums = ba347891000a538616e41b7ff37ee8dc92ce6a742816c3e93a1f52e90b1606e7
+ source = python-ndeflib-0.3.3.tar.gz::https://files.pythonhosted.org/packages/source/n/ndeflib/ndeflib-0.3.3.tar.gz
+ sha256sums = 1d56828558b9b16f2822a4051824346347b66adf5320ea86070748b6f2454a88
pkgname = python-ndeflib
diff --git a/PKGBUILD b/PKGBUILD
index 6b33f15cf4df..526bdc3c96ed 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,24 +1,34 @@
-# Maintainer: Iyán Méndez Veiga <me (at) iyanmv (dot) com>
-_pkgname=ndeflib
-pkgname=python-${_pkgname}
+# Contributor: Iyán Méndez Veiga <me (at) iyanmv (dot) com>
+
+pkgname=python-ndeflib
+_pkg="${pkgname#python-}"
pkgver=0.3.3
-pkgrel=3
+pkgrel=4
pkgdesc="Python package for parsing and generating NFC Data Exchange Format messages"
-arch=('x86_64')
+arch=('any')
url="https://github.com/nfcpy/ndeflib"
license=('custom:ISC')
depends=('python')
-makedepends=('python-setuptools')
-source=("${_pkgname}-${pkgver}.tar.gz::https://github.com/nfcpy/${_pkgname}/archive/v${pkgver}.tar.gz")
-sha256sums=('ba347891000a538616e41b7ff37ee8dc92ce6a742816c3e93a1f52e90b1606e7')
+makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-wheel')
+checkdepends=('python-pytest')
+# source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz"
+source=("$pkgname-$pkgver.tar.gz::https://files.pythonhosted.org/packages/source/n/$_pkg/$_pkg-$pkgver.tar.gz")
+sha256sums=('1d56828558b9b16f2822a4051824346347b66adf5320ea86070748b6f2454a88')
build() {
- cd "${srcdir}/${_pkgname}-${pkgver}"
- python setup.py build
+ cd "$_pkg-$pkgver"
+ python -m build --wheel --no-isolation
+}
+
+check() {
+ cd "$_pkg-$pkgver"
+ PYTHONPATH="$PWD/src/" pytest -x || echo ':: Tests failed'
}
package() {
- cd "${srcdir}/${_pkgname}-${pkgver}"
- python setup.py install --root="${pkgdir}/" --optimize=1 --skip-build
- install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ cd "$_pkg-$pkgver"
+ python -m installer --destdir="$pkgdir" dist/*.whl
+ local _site="$(python -c 'import site; print(site.getsitepackages()[0])')"
+ install -d "$pkgdir/usr/share/licenses/$pkgname/"
+ ln -s "$_site/$_pkg-$pkgver.dist-info/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/"
}