[arch-commits] Commit in pyopenssl/trunk (PKGBUILD new-cryptography.patch)
Felix Yan
fyan at archlinux.org
Wed Mar 30 16:43:17 UTC 2016
Date: Wednesday, March 30, 2016 @ 18:43:16
Author: fyan
Revision: 263347
upgpkg: pyopenssl 16.0.0-1
Modified:
pyopenssl/trunk/PKGBUILD
Deleted:
pyopenssl/trunk/new-cryptography.patch
------------------------+
PKGBUILD | 37 +++++++++++++++++++------------------
new-cryptography.patch | 27 ---------------------------
2 files changed, 19 insertions(+), 45 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2016-03-30 16:19:25 UTC (rev 263346)
+++ PKGBUILD 2016-03-30 16:43:16 UTC (rev 263347)
@@ -1,25 +1,24 @@
# $Id$
-# Maintainer : Ionut Biru<ibiru at archlinux.org>
# Maintainer : Felix Yan <felixonmars at archlinux.org>
+# Contributor: Ionut Biru <ibiru at archlinux.org>
# Contributor: Sergej Pupykin <pupykin.s+arch at gmail.com>
pkgbase=pyopenssl
pkgname=('python-pyopenssl' 'python2-pyopenssl')
-pkgver=0.15.1
-pkgrel=3
+pkgver=16.0.0
+pkgrel=1
arch=('any')
url="http://pypi.python.org/pypi/pyOpenSSL"
license=('LGPL2.1')
-makedepends=('python-setuptools' 'python2-setuptools' 'openssl' 'python-six' 'python2-six' 'python-cryptography' 'python2-cryptography')
-checkdepends=('python-pytest' 'python2-pytest')
-source=(http://pypi.python.org/packages/source/p/pyOpenSSL/pyOpenSSL-$pkgver.tar.gz
- new-cryptography.patch)
-md5sums=('f447644afcbd5f0a1f47350fec63a4c6'
- '100c9ebada71e6d88d7da3941f498bd2')
+makedepends=('openssl' 'python-setuptools' 'python2-setuptools' 'python-cryptography' 'python2-cryptography')
+checkdepends=('python-pytest-runner' 'python2-pytest-runner')
+source=(http://pypi.python.org/packages/source/p/pyOpenSSL/pyOpenSSL-$pkgver.tar.gz)
+md5sums=('9587d813dcf656e9f2760e41a3682dc3')
prepare() {
- (cd pyOpenSSL-$pkgver; patch -p2 -i ../new-cryptography.patch)
cp -a pyOpenSSL-$pkgver{,-py2}
+
+ export LC_CTYPE=en_US.UTF-8
}
build () {
@@ -31,28 +30,30 @@
}
check () {
- cd "$srcdir"/pyOpenSSL-$pkgver
- LC_CTYPE=en_US.utf8 python setup.py test || warning "Python 3 tests failed"
+ (
+ cd "$srcdir"/pyOpenSSL-$pkgver
+ python setup.py ptr
- cd "$srcdir"/pyOpenSSL-$pkgver-py2
- LC_CTYPE=en_US.utf8 python2 setup.py test || warning "Python 2 tests failed"
+ cd "$srcdir"/pyOpenSSL-$pkgver-py2
+ python2 setup.py ptr
+ ) || warning "Tests failed due to missing SSLv3_METHOD"
}
package_python-pyopenssl(){
pkgdesc="Python3 wrapper module around the OpenSSL library"
- depends=('python>=3.4' 'openssl' 'python-six' 'python-cryptography')
+ depends=('openssl' 'python-six' 'python-cryptography')
replaces=('pyopenssl')
provides=('pyopenssl')
conflicts=('pyopenssl')
cd "$srcdir"/pyOpenSSL-$pkgver
- python setup.py install --root "$pkgdir" --optimize=1
+ python setup.py install --root="$pkgdir" --optimize=1
}
package_python2-pyopenssl(){
pkgdesc="Python2 wrapper module around the OpenSSL library"
- depends=('python2>=2.7' 'openssl' 'python2-six' 'python2-cryptography')
+ depends=('openssl' 'python2-six' 'python2-cryptography')
cd "$srcdir"/pyOpenSSL-$pkgver-py2
- python2 setup.py install --root "$pkgdir" --optimize=1
+ python2 setup.py install --root="$pkgdir" --optimize=1
}
Deleted: new-cryptography.patch
===================================================================
--- new-cryptography.patch 2016-03-30 16:19:25 UTC (rev 263346)
+++ new-cryptography.patch 2016-03-30 16:43:16 UTC (rev 263347)
@@ -1,27 +0,0 @@
-diff --git a/src/OpenSSL/crypto.py b/src/OpenSSL/crypto.py
-index a00b5c0..6d78bd7 100644
---- a/src/OpenSSL/crypto.py
-+++ b/src/OpenSSL/crypto.py
-@@ -247,7 +247,7 @@ def check(self):
- if self._only_public:
- raise TypeError("public key only")
-
-- if _lib.EVP_PKEY_type(self._pkey.type) != _lib.EVP_PKEY_RSA:
-+ if _lib.EVP_PKEY_type(self.type()) != _lib.EVP_PKEY_RSA:
- raise TypeError("key type unsupported")
-
- rsa = _lib.EVP_PKEY_get1_RSA(self._pkey)
-@@ -263,7 +263,12 @@ def type(self):
-
- :return: The type of the key.
- """
-- return self._pkey.type
-+ try:
-+ # cryptography 1.2+
-+ return _lib.Cryptography_EVP_PKEY_id(self._pkey)
-+ except AttributeError:
-+ # Older releases of cryptography.
-+ return self._pkey.type
-
- def bits(self):
- """
More information about the arch-commits
mailing list