Date: Friday, June 30, 2017 @ 19:20:57 Author: felixonmars Revision: 299440
archrelease: copy trunk to testing-any Added: pyopenssl/repos/testing-any/ pyopenssl/repos/testing-any/PKGBUILD (from rev 299439, pyopenssl/trunk/PKGBUILD) ----------+ PKGBUILD | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) Copied: pyopenssl/repos/testing-any/PKGBUILD (from rev 299439, pyopenssl/trunk/PKGBUILD) =================================================================== --- testing-any/PKGBUILD (rev 0) +++ testing-any/PKGBUILD 2017-06-30 19:20:57 UTC (rev 299440) @@ -0,0 +1,60 @@ +# $Id$ +# Maintainer : Felix Yan <felixonm...@archlinux.org> +# Contributor: Ionut Biru <ib...@archlinux.org> +# Contributor: Sergej Pupykin <pupykin.s+a...@gmail.com> + +pkgbase=pyopenssl +pkgname=('python-pyopenssl' 'python2-pyopenssl') +pkgver=17.1.0 +pkgrel=1 +arch=('any') +url="http://pypi.python.org/pypi/pyOpenSSL" +license=('LGPL2.1') +makedepends=('openssl' 'python-setuptools' 'python2-setuptools' 'python-cryptography' + 'python2-cryptography') +checkdepends=('python-pytest-runner' 'python2-pytest-runner' 'python-pretend' 'python2-pretend') +source=("https://pypi.io/packages/source/p/pyOpenSSL/pyOpenSSL-$pkgver.tar.gz") +sha512sums=('1ede4e3426005174b1a782902c9ea28b7dc2aa845a8dbb99b290069cda27985eba009b600389b7f40cdc36fcf45b66ebfe96aa9b0d136c574a83f6d035b73672') + +prepare() { + cp -a pyOpenSSL-$pkgver{,-py2} + + export LC_CTYPE=en_US.UTF-8 +} + +build () { + cd "$srcdir"/pyOpenSSL-$pkgver + python setup.py build + + cd "$srcdir"/pyOpenSSL-$pkgver-py2 + python2 setup.py build +} + +check () { + ( + cd "$srcdir"/pyOpenSSL-$pkgver + python setup.py pytest + + cd "$srcdir"/pyOpenSSL-$pkgver-py2 + python2 setup.py pytest + ) || warning "Tests failed due to missing SSLv3_METHOD" +} + +package_python-pyopenssl(){ + pkgdesc="Python3 wrapper module around the OpenSSL library" + depends=('openssl' 'python-six' 'python-cryptography') + replaces=('pyopenssl') + provides=('pyopenssl') + conflicts=('pyopenssl') + + cd "$srcdir"/pyOpenSSL-$pkgver + python setup.py install --root="$pkgdir" --optimize=1 +} + +package_python2-pyopenssl(){ + pkgdesc="Python2 wrapper module around the OpenSSL library" + depends=('openssl' 'python2-six' 'python2-cryptography') + + cd "$srcdir"/pyOpenSSL-$pkgver-py2 + python2 setup.py install --root="$pkgdir" --optimize=1 +}