diff options
author | Hauke Rehfeld | 2022-12-17 23:39:35 +0100 |
---|---|---|
committer | Hauke Rehfeld | 2022-12-17 23:40:37 +0100 |
commit | 3b62021df954e69a8f933808942f5db1ceb74ef6 (patch) | |
tree | e178861e723e988b737a387272812b68fd6eed99 | |
parent | 0afaf3f3339c462f2e4f9ab49fb96e4c7163ed96 (diff) | |
download | aur-3b62021df954e69a8f933808942f5db1ceb74ef6.tar.gz |
chg: don't use pip, build with python-build from pypy instead
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 26 |
2 files changed, 24 insertions, 9 deletions
@@ -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 @@ -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 } |