From 4725e22bc954fd8e971e23697c1ef35aaff1b5d2 Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Sat, 6 Apr 2019 13:12:43 -0400 Subject: [PATCH] py-cryptography: new APKBUILD --- sr.ht/py-cryptography/APKBUILD | 56 ++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 sr.ht/py-cryptography/APKBUILD diff --git a/sr.ht/py-cryptography/APKBUILD b/sr.ht/py-cryptography/APKBUILD new file mode 100644 index 0000000..2b09f43 --- /dev/null +++ b/sr.ht/py-cryptography/APKBUILD @@ -0,0 +1,56 @@ +# Contributor: August Klein +# Maintainer: August Klein +pkgname=py-cryptography +_pkgname=${pkgname#py-} +pkgver=2.6.1 +pkgrel=0 +pkgdesc="A package which provides cryptographic recipes and primitives" +url="https://pypi.python.org/pypi/cryptography" +arch="all" +license="Apache-2.0" +depends="py-cffi py-idna py-asn1crypto py-six" +makedepends="python2-dev python3-dev py-setuptools libffi-dev openssl-dev" +subpackages="py3-$_pkgname:_py3 py2-$_pkgname:_py2" +source=" + https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz +" +builddir="$srcdir/$_pkgname-$pkgver" + +build() { + cd "$builddir" + python2 setup.py build + python3 setup.py build +} + +check() { + cd "$builddir" + python2 setup.py check + python3 setup.py check +} + +package() { + mkdir -p "$pkgdir" +} + +_py() { + local python="$1" + pkgdesc="$pkgdesc (for $python)" + install_if="$pkgname=$pkgver-r$pkgrel $python" + + cd "$builddir" + $python setup.py install --prefix=/usr \ + --root="$subpkgdir" --optimize=1 +} + +_py2() { + depends="${depends//py-/py2-} py2-ipaddress py-enum34" + replaces="$pkgname" + _py python2 +} + +_py3() { + depends="${depends//py-/py3-}" + _py python3 +} + +sha512sums="f14319e24d9dca52e74548cada5b78a6235f089ef875dbff4799e862f94da8b087f1b6e03e84dcef9fc7d7693c4a349c5f0cd54b8535806da777420ce8757d39 cryptography-2.6.1.tar.gz" -- 2.45.2