summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD66
1 files changed, 46 insertions, 20 deletions
diff --git a/PKGBUILD b/PKGBUILD
index c87c418dfe5d..39d3c3e2efc3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,26 +1,52 @@
-# Maintainers: Drew DeVault <sir@cmpwn.com>
-# Current Maintainer: Bruce Zhang <zttt183525594@gmail.com>
+# Contributor: Davide Depau <davide@depau.eu>
+# Contributor: Drew DeVault <sir@cmpwn.com>
+# Contributor: Bruce Zhang <zttt183525594@gmail.com>
-pkgname='python-pycrypto'
-_pkgname='pycrypto'
-pkgver=2.6.1
-pkgrel=3
-pkgdesc='Cryptographic primitives and algorithms for Python'
-arch=('any')
-url='https://pypi.python.org/pypi/pycrypto'
-license=('Public domain')
-depends=('python-flask')
-makedepends=('python-setuptools')
-provides=('python-pycryptodome' 'python-crypto')
-source=("https://files.pythonhosted.org/packages/60/db/645aa9af249f059cc3a368b118de33889219e0362141e75d4eaf6f80f163/pycrypto-${pkgver}.tar.gz")
-sha256sums=('f2ce1e989b272cfcb677616763e0a2e7ec659effa67a88aa92b3a65528f60a3c')
+pkgbase='python-pycrypto'
+pkgname=('python-pycrypto' 'python-crypto')
+_name="${pkgbase#python-}"
+pkgver=2.7a1
+pkgrel=5
+pkgdesc='[DEPRECATED since 2013] Cryptographic primitives and algorithms for Python'
+arch=('x86_64')
+_repourl="https://github.com/${_name}/${_name}"
+url="${_repourl}/blob/master/README.md"
+license=('custom:Unlicense' 'PSF')
+makedepends=(
+ 'gmp'
+ 'python-setuptools'
+)
+conflicts=('python-pycryptodome')
+_tarname="${_name}-${pkgver}"
+source=("${_tarname}.tar.gz::${_repourl}/archive/refs/tags/v${pkgver}.tar.gz"
+ '0001-replaced-time.clock-with-time.process_time-time-cloc.patch')
+b2sums=('a64fa64402a603d58762e5ce752adad8d59fb13a20d54aa402d34c3f1c4c97d101f6f07c4bbb98262973532a1e7759af0f4a339ac2046e2b3ae1249761d28907'
+ '2095507a13248be6e995cd18350670580773b37a483121b9f416447ad2fcf82c8f2602d98e5ac277dca81255ac5472bfb8eb91d76860203a9e98043d0f192915')
+
+prepare() {
+ cd "${_tarname}"
+ patch -p1 < '../0001-replaced-time.clock-with-time.process_time-time-cloc.patch'
+}
build() {
- cd "$_pkgname-$pkgver"
- python setup.py build
+ cd "${_tarname}"
+ python setup.py build
}
-package() {
- cd "$_pkgname-$pkgver"
- python setup.py install --root="$pkgdir/" --optimize=1 --skip-build
+package_python-pycrypto() {
+ arch=('any')
+ license=('Unlicense')
+ depends=("python-crypto=${pkgver}")
+}
+
+package_python-crypto() {
+ depends=(
+ 'gmp'
+ 'python'
+ )
+
+ cd "${_tarname}"
+ python setup.py install --root="${pkgdir}" --prefix='/usr' --optimize=1 --skip-build
+ install -Dm 644 'COPYRIGHT' "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ find 'LEGAL/' -type f -exec install -Dm 644 "{}" "${pkgdir}/usr/share/licenses/${pkgname}/{}" \;
}