author | Morten Linderud
<foxboron@archlinux.org> 2022-09-22 09:22:23 UTC |
committer | Morten Linderud
<foxboron@archlinux.org> 2022-09-22 09:22:23 UTC |
parent | 14dbef279e6ed88b3b21facb35e2c233d99c8bec |
PKGBUILD | +9 | -35 |
diff --git a/PKGBUILD b/PKGBUILD index 199f4f8..7755eda 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -2,61 +2,35 @@ # Maintainer: Caleb Maclennan <caleb@alerque.com> # Contributor: Josip Ponjavic <josipponjavic at gmail dot com> -pkgbase=python-pycryptodome -pkgname=('python-pycryptodome' 'python2-pycryptodome') +pkgname='python-pycryptodome' pkgver=3.15.0 -pkgrel=1 +pkgrel=2 license=('BSD') arch=('x86_64') +pkgdesc="Collection of cryptographic algorithms and protocols, implemented for use from Python 3." url='https://www.pycryptodome.org/' -makedepends=('gmp' 'python-setuptools' 'python2-setuptools') +depends=('python' 'gmp') +makedepends=('gmp' '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=('fc611174cfb4ca89fb457cc0d1220326ac813de5a83a959a95c1928a5220dc8c652655ac0a2b7d116b60cb4a8317959d8c2b2f3595e19b9b359a32beb042b58c') -prepare() { - cp -a "pycryptodome-$pkgver"{,-python2} -} - build() { cd "$srcdir/pycryptodome-$pkgver" python setup.py build - - cd "$srcdir/pycryptodome-$pkgver-python2" - python2 setup.py build } check() { cd "$srcdir/pycryptodome-$pkgver" python -B setup.py test - - cd "$srcdir/pycryptodome-$pkgver-python2" - python2 -B setup.py test } -package_python-pycryptodome() { - pkgdesc="Collection of cryptographic algorithms and protocols, implemented for use from Python 3." - depends=('python' 'gmp') - conflicts=('python-crypto') - provides=('python-crypto') - replaces=('python-crypto') - +package() { cd "pycryptodome-$pkgver" python setup.py install --root="$pkgdir" --optimize=1 --skip-build install -Dm644 LICENSE.rst "$pkgdir/usr/share/licenses/$pkgname/LICENSE.rst" rm -r "$pkgdir"/usr/lib/python3.*/site-packages/Crypto/SelfTest/ } - -package_python2-pycryptodome() { - pkgdesc="Collection of cryptographic algorithms and protocols, implemented for use from Python 2." - depends=('python2' 'gmp') - conflicts=('python2-crypto') - provides=('python2-crypto') - replaces=('python2-crypto') - - cd "pycryptodome-$pkgver-python2" - python2 setup.py install --root="$pkgdir" --optimize=1 --skip-build - install -Dm644 LICENSE.rst "$pkgdir/usr/share/licenses/$pkgname/LICENSE.rst" - - rm -r "$pkgdir"/usr/lib/python2.*/site-packages/Crypto/SelfTest/ -}