summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuis Martinez2022-02-24 23:57:11 -0600
committerLuis Martinez2022-02-24 23:57:11 -0600
commit58edec296a33714e5c39a7faed88fb126eb9c537 (patch)
treebcfcbf7e9d3c6134a65d9fb5a259f35b6dd1f0e4
parent2073ffa5bc18cdc6b2552062e6e443523be7760f (diff)
downloadaur-58edec296a33714e5c39a7faed88fb126eb9c537.tar.gz
use python-installer for packaging
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD18
2 files changed, 16 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 961e3b2818a4..12523b963cf4 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,12 +1,15 @@
pkgbase = python-wrapio
pkgdesc = Python library for handling event-based streams
pkgver = 2.0.0
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/Exahilosys/wrapio
changelog = CHANGELOG.md
arch = any
license = MIT
makedepends = python-setuptools
+ makedepends = python-build
+ makedepends = python-installer
+ makedepends = python-wheel
makedepends = python-sphinx
depends = python
source = python-wrapio-2.0.0.tar.gz::https://github.com/Exahilosys/wrapio/archive/v2.0.0.tar.gz
diff --git a/PKGBUILD b/PKGBUILD
index f6533f08d841..e31824676bdc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,13 +3,18 @@
pkgname=python-wrapio
pkgver=2.0.0
-pkgrel=1
+pkgrel=2
pkgdesc='Python library for handling event-based streams'
arch=('any')
url="https://github.com/Exahilosys/wrapio"
license=('MIT')
depends=('python')
-makedepends=('python-setuptools' 'python-sphinx')
+makedepends=(
+ 'python-setuptools'
+ 'python-build'
+ 'python-installer'
+ 'python-wheel'
+ 'python-sphinx')
changelog=CHANGELOG.md
source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
sha256sums=('c1426413d1b08fc52379b59c27b5a16d08f4995c46a21126a2696700a58d5de1')
@@ -21,14 +26,15 @@ prepare() {
build() {
cd "wrapio-$pkgver"
- python setup.py build
+ python -m build --wheel --no-isolation
cd docs
PYTHONPATH=../ make man
}
package() {
+ export PYTHONHASHSEED=0
cd "wrapio-$pkgver"
- PYTHONHASHSEED=0 python setup.py install --root="$pkgdir/" --optimize=1 --skip-build
- install -Dm 644 LICENCE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
- install -Dm 644 docs/_build/man/wrapio.1 -t "$pkgdir/usr/share/man/man1/"
+ python -m installer --destdir="$pkgdir/" dist/*.whl
+ install -Dm644 LICENCE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ install -Dm644 docs/_build/man/wrapio.1 -t "$pkgdir/usr/share/man/man1/"
}