author | Felix Yan
<felixonmars@archlinux.org> 2023-10-03 14:19:03 UTC |
committer | Felix Yan
<felixonmars@archlinux.org> 2023-10-03 14:19:03 UTC |
parent | 5163e446d8effa2822466697fceb81ac448ba1f8 |
.SRCINFO | +21 | -0 |
PKGBUILD | +14 | -9 |
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000..c1757a4 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = python-pycryptodome + pkgdesc = Collection of cryptographic algorithms and protocols, implemented for use from Python 3. + pkgver = 3.19.0 + pkgrel = 1 + url = https://www.pycryptodome.org/ + arch = x86_64 + license = BSD + makedepends = gmp + makedepends = python-build + makedepends = python-installer + makedepends = python-wheel + makedepends = python-setuptools + depends = python + depends = gmp + provides = python-crypto + conflicts = python-crypto + replaces = python-crypto + source = pycryptodome-3.19.0.tar.gz::https://github.com/Legrandin/pycryptodome/archive/v3.19.0.tar.gz + sha512sums = 1afa71336da38efb32f79d87b442a1d50537a6908ec153be7a087027a8540cebabab12922557c92e501f2d6da5c2f35466d3bbe6a3de44540de7278069691290 + +pkgname = python-pycryptodome diff --git a/PKGBUILD b/PKGBUILD index 16a6328..0c13642 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -2,8 +2,8 @@ # Maintainer: Caleb Maclennan <caleb@alerque.com> # Contributor: Josip Ponjavic <josipponjavic at gmail dot com> -pkgname='python-pycryptodome' -pkgver=3.18.0 +pkgname=python-pycryptodome +pkgver=3.19.0 pkgrel=1 license=('BSD') arch=('x86_64') @@ -14,23 +14,28 @@ makedepends=('gmp' 'python-'{build,installer,wheel} 'python-setuptools') conflicts=('python-crypto') provides=('python-crypto') replaces=('python-crypto') -source=("pycryptodome-${pkgver}.tar.gz::https://github.com/Legrandin/pycryptodome/archive/v${pkgver}.tar.gz") -sha512sums=('a30a6b406bfd1d4288169924924636246c36999ca1e14c5cb70bd2f71ce25739dae04726ca97bdaebf7a8b36927cc6f617fbe2599fad48512a2c5e016a528247') +source=("pycryptodome-$pkgver.tar.gz::https://github.com/Legrandin/pycryptodome/archive/v$pkgver.tar.gz") +sha512sums=('1afa71336da38efb32f79d87b442a1d50537a6908ec153be7a087027a8540cebabab12922557c92e501f2d6da5c2f35466d3bbe6a3de44540de7278069691290') build() { - cd "$srcdir/pycryptodome-$pkgver" + cd pycryptodome-$pkgver + python -m build -wn + + cd test_vectors python -m build -wn } check() { - cd "$srcdir/pycryptodome-$pkgver" - python -m unittest discover + cd pycryptodome-$pkgver + python -m installer -d tmpinstall dist/*.whl + python -m installer -d tmpinstall test_vectors/dist/*.whl + PYTHONPATH="$PWD/tmpinstall/usr/lib/python3.11/site-packages" python -m Crypto.SelfTest } package() { - cd "pycryptodome-$pkgver" + cd pycryptodome-$pkgver python -m installer -d "$pkgdir" dist/*.whl - install -Dm644 LICENSE.rst "$pkgdir/usr/share/licenses/$pkgname/LICENSE.rst" + install -Dm644 LICENSE.rst -t "$pkgdir"/usr/share/licenses/$pkgname/ rm -r "$pkgdir"/usr/lib/python3.*/site-packages/Crypto/SelfTest/ }