summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorHauke Rehfeld2022-12-17 23:39:35 +0100
committerHauke Rehfeld2022-12-17 23:40:37 +0100
commit3b62021df954e69a8f933808942f5db1ceb74ef6 (patch)
treee178861e723e988b737a387272812b68fd6eed99
parent0afaf3f3339c462f2e4f9ab49fb96e4c7163ed96 (diff)
downloadaur-3b62021df954e69a8f933808942f5db1ceb74ef6.tar.gz
chg: don't use pip, build with python-build from pypy instead
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD26
2 files changed, 24 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e4fb099399a6..fbce75884323 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,18 @@
pkgbase = python-pysodium
pkgdesc = python libsodium wrapper
pkgver = 0.7.12
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/stef/pysodium
arch = any
license = BSD
makedepends = python
makedepends = python-pip
+ makedepends = python-wheel
+ makedepends = python-build
+ makedepends = python-installer
depends = libsodium
depends = python
+ source = https://files.pythonhosted.org/packages/source/p/pysodium/pysodium-0.7.12.tar.gz
+ sha256sums = 3e9005c770dca021889b2fe77db7ffa3c2e98fcac7e3cc1e8e157b9ed78f1fc8
pkgname = python-pysodium
diff --git a/PKGBUILD b/PKGBUILD
index 094ac3431e7d..c5b8699b70e9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,22 +1,32 @@
# PKGBUILD generated by pipman
# Python package author: Stefan Marsiske <s@ctrlc.hu>
# Maintainer: Hauke Rehfeld <aur.archlinux.org@haukerehfeld.de>
-pkgname=python-pysodium
+_name="pysodium"
+pkgname="python-${_name}"
pkgver=0.7.12
-pkgrel=1
+pkgrel=2
pkgdesc="python libsodium wrapper"
arch=(any)
url="https://github.com/stef/pysodium"
license=(BSD)
-makedepends=("python" "python-pip")
+makedepends=("python" "python-pip" "python-wheel" python-build python-installer)
depends=("libsodium" "python")
+source=("https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz")
+sha256sums=('3e9005c770dca021889b2fe77db7ffa3c2e98fcac7e3cc1e8e157b9ed78f1fc8')
+
build() {
- pip install --no-deps --target="pysodium" pysodium==${pkgver}
+ cd "$_name-$pkgver"
+ python -m build --wheel --no-isolation
}
+
package() {
- sitepackages=$(python -c "import site; print(site.getsitepackages()[0])")
- mkdir -p $pkgdir/"$sitepackages"
- cp -r $srcdir/pysodium/* $pkgdir/"$sitepackages"
+ cd "$_name-$pkgver"
+ python -m installer --destdir="$pkgdir" dist/*.whl
+
+ install -Dm644 "$pkgdir/usr/lib/python3.10/site-packages/${_name}-0.7.12.dist-info/LICENSE.txt" -t "$pkgdir/usr/share/licenses/$pkgname/"
+}
- install -Dm644 "$srcdir/pysodium/pysodium-${pkgver}.dist-info/LICENSE.txt" -t "$pkgdir/usr/share/licenses/$pkgname/"
+check(){
+ cd "$srcdir/$_name-$pkgver/test"
+ python test_pysodium.py
}