git » python-pyasn1.git » commit e542d0e

upgpkg: 0.5.0-1

author Felix Yan
2024-01-12 09:31:19 UTC
committer Felix Yan
2024-01-12 09:31:19 UTC
parent b37ae325ffbc2e6a4a8ac31ecb7a2c0b6e44853e

upgpkg: 0.5.0-1

.SRCINFO +18 -0
PKGBUILD +17 -12

diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 0000000..0319ce2
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = python-pyasn1
+	pkgdesc = ASN.1 library for Python 3
+	pkgver = 0.5.0
+	pkgrel = 1
+	url = https://github.com/pyasn1/pyasn1
+	arch = any
+	license = BSD
+	makedepends = python-build
+	makedepends = python-installer
+	makedepends = python-setuptools
+	makedepends = python-wheel
+	depends = python
+	provides = pyasn1
+	replaces = pyasn1
+	source = https://github.com/pyasn1/pyasn1/archive/v0.5.0/pyasn1-0.5.0.tar.gz
+	sha512sums = 50e29b4c0a55367c4ba3a48bc8935ec967f23822bf89bc848d4c910572f5351be23d8f696dc6f451c8eee4e97ccce888fd7d89d12362a3c52fc247fec7d47b5b
+
+pkgname = python-pyasn1
diff --git a/PKGBUILD b/PKGBUILD
index 38ce1cf..4c8bae1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,26 +1,31 @@
 # Maintainer: Eric Bélanger <eric@archlinux.org>
 
 pkgname=python-pyasn1
-pkgver=0.4.8
-pkgrel=8
+pkgdesc="ASN.1 library for Python 3"
+pkgver=0.5.0
+pkgrel=1
 arch=('any')
-url="https://github.com/etingof/pyasn1"
+url="https://github.com/pyasn1/pyasn1"
 license=('BSD')
-pkgdesc="ASN.1 library for Python 3"
 depends=('python')
-makedepends=('python-setuptools')
+makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-wheel')
 replaces=('pyasn1')
 provides=('pyasn1')
-source=(https://pypi.io/packages/source/p/pyasn1/pyasn1-$pkgver.tar.gz)
-sha512sums=('e64e70b325c8067f87ace7c0673149e82fe564aa4b0fa146d29b43cb588ecd6e81b1b82803b8cfa7a17d3d0489b6d88b4af5afb3aa0052bf92e8a1769fe8f7b0')
+source=(https://github.com/pyasn1/pyasn1/archive/v$pkgver/pyasn1-$pkgver.tar.gz)
+sha512sums=('50e29b4c0a55367c4ba3a48bc8935ec967f23822bf89bc848d4c910572f5351be23d8f696dc6f451c8eee4e97ccce888fd7d89d12362a3c52fc247fec7d47b5b')
+
+build() {
+  cd pyasn1-$pkgver
+  python -m build -nw
+}
 
 check() {
-  cd pyasn1-${pkgver}
-  python setup.py test
+  cd pyasn1-$pkgver
+  python -m unittest discover -s tests
 }
 
 package() {
-  cd pyasn1-${pkgver}
-  python setup.py install --root="${pkgdir}"
-  install -D -m 644 LICENSE.rst "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+  cd pyasn1-$pkgver
+  python -m installer -d "$pkgdir" dist/*.whl
+  install -Dm644 LICENSE.rst -t "$pkgdir"/usr/share/licenses/$pkgname/
 }