Date: Wednesday, September 29, 2021 @ 23:32:15 Author: felixonmars Revision: 424819
archrelease: copy trunk to testing-any Added: pyopenssl/repos/testing-any/ pyopenssl/repos/testing-any/PKGBUILD (from rev 424818, pyopenssl/trunk/PKGBUILD) ----------+ PKGBUILD | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) Copied: pyopenssl/repos/testing-any/PKGBUILD (from rev 424818, pyopenssl/trunk/PKGBUILD) =================================================================== --- testing-any/PKGBUILD (rev 0) +++ testing-any/PKGBUILD 2021-09-29 23:32:15 UTC (rev 424819) @@ -0,0 +1,60 @@ +# 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=21.0.0 +pkgrel=1 +arch=('any') +pkgdesc="Python3 wrapper module around the OpenSSL library" +url='https://github.com/pyca/pyopenssl' +license=('Apache') +makedepends=('openssl' 'python-setuptools' 'python2-setuptools' 'python-cryptography' + 'python2-cryptography' 'python-six' 'python2-six') +checkdepends=('python-pytest-runner' 'python2-pytest-runner' 'python-pretend' 'python2-pretend' + 'python-flaky' 'python2-flaky') +source=(${pkgname}-${pkgver}.tar.gz::https://github.com/pyca/pyopenssl/archive/${pkgver}.tar.gz) +sha512sums=('bad555b8b8faa60992aad779e9c9af27b132a894d4d3e59fb65f423770b31f278f5966127ca7cdcf42184cefe0c7d6fa94b84482d0e97089031e4e508d77c424') + +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() { + depends=('openssl' 'python' 'python-six' 'python-cryptography') + replaces=('pyopenssl') + provides=('pyopenssl') + conflicts=('pyopenssl') + + cd pyopenssl-$pkgver + python setup.py install --root="$pkgdir" --optimize=1 --skip-build +} + +package_python2-pyopenssl() { + depends=('openssl' 'python2' 'python2-six' 'python2-cryptography') + + cd pyopenssl-$pkgver-py2 + python2 setup.py install --root="$pkgdir" --optimize=1 --skip-build +} + +# vim: ts=2 sw=2 et: