git » python-pycryptodome.git » commit 4dd6e8e

upgpkg: 3.19.0-1

author Felix Yan
2023-10-03 14:19:03 UTC
committer Felix Yan
2023-10-03 14:19:03 UTC
parent 5163e446d8effa2822466697fceb81ac448ba1f8

upgpkg: 3.19.0-1

.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/
 }