Package: pyopenssl
Version: 0.13-1
Severity: wishlist
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Dear Maintainer,
Upstream pyOpenSSL supports Python 3.2 as described here:
http://pypi.python.org/pypi/pyOpenSSL/0.13
This patch enhances the packaging to build and install the Python 3 versions
of the package (normal and debug).
Thank you for your consideration.
- -- System Information:
Debian Release: wheezy/sid
APT prefers precise-updates
APT policy: (500, 'precise-updates'), (500, 'precise-security'), (500,
'precise'), (100, 'precise-backports')
Architecture: amd64 (x86_64)
Kernel: Linux 3.2.0-23-generic (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQIbBAEBCAAGBQJPjyq8AAoJEBJutWOnSwa/tFgP90Cy9D07zDu7ooibz/1dYamc
ykBG8JAbYQCAI7VT503rLezz7WPRjjVE4Bl6tUaUNLxIr2hrXTmpQLAWA1qZMIw2
MvgWV3J5KtzTYHtoaOlvDNIEIjUKqsAiPq5ZoYTs54yWF7Mq7Sb1oORnUAFQmLqS
6LiUsl6Ar3z0gPbLfdxyTce1y78CveYs7nygGCIXkRUDlk81VAzThzCdWXnDjHS9
GCEdXVjs9ms40RAp1zUKfutKU43bd2cGPOxxAufUxcpeHclweIE10+d5ZCZC6Yeg
KJzLHM7jf6KiIv9tg4G/QU0qwbv/OQZVL/4EgXXytBDS8y7UMr6eruXJoNiaixHn
IiBLwRIs+MQr/g6wyVeHH7vZo8vHI6VikK/NKNgZM8w9hNyT1HJPncdQuAYw9vHm
l5hjm9JP3prpJpzXkUTXAS+g7iXzl4pyZifrV2GwXMiMXn8LtNXFvDVsqTj/++3f
L7sGfoJl1w6rfcJNogLl8TaJpvtPzPVr2nfEzhTEgb5k81MoYa5qKqhbF+3MDhPP
nyrt+4PJQcbuKPRYvXKgVxfsNvTnZfm7o5t8mAvH8WCxX/wIKvoFs9F/M5xCEBpb
o+FlZlpCK0M6487lYKi71a+GzOZVtSu8cYllvZE8FKY8D4CMES/ZfmgjrxWR6BP6
MK5Egx+pHcmy4SbW+ug=
=cOKE
-----END PGP SIGNATURE-----
=== modified file 'debian/changelog'
--- debian/changelog 2011-09-11 16:46:29 +0000
+++ debian/changelog 2012-04-18 19:07:59 +0000
@@ -1,3 +1,9 @@
+pyopenssl (0.13-2) UNRELEASED; urgency=low
+
+ * Enable the Python 3 version of the package.
+
+ -- Barry Warsaw <[email protected]> Wed, 18 Apr 2012 15:07:31 -0400
+
pyopenssl (0.13-1) unstable; urgency=low
* New upstream release
=== modified file 'debian/control'
--- debian/control 2011-08-15 18:44:39 +0000
+++ debian/control 2012-04-18 19:39:17 +0000
@@ -3,18 +3,19 @@
Priority: optional
Maintainer: Debian Python Modules Team <[email protected]>
Uploaders: Sandro Tosi <[email protected]>
-Build-Depends: debhelper (>= 5.0.37.2), python-all-dev (>= 2.5.4-1~), python-all-dbg (>= 2.5.4-1~), python-support (>= 0.6.4), libssl-dev (>= 0.9.8), tex4ht, w3m, texlive-latex-base, texlive-latex-recommended, openssl
+Build-Depends: debhelper (>= 5.0.37.2), python-all-dev (>= 2.5.4-1~), python-all-dbg (>= 2.5.4-1~), python3-all-dev, python3-all-dbg, python-support (>= 0.6.4), libssl-dev (>= 0.9.8), tex4ht, w3m, texlive-latex-base, texlive-latex-recommended, openssl
Standards-Version: 3.9.2
Homepage: http://launchpad.net/pyopenssl
Vcs-Svn: svn://svn.debian.org/python-modules/packages/pyopenssl/trunk/
Vcs-Browser: http://svn.debian.org/viewsvn/python-modules/packages/pyopenssl/trunk/
XS-Python-Version: all
+X-Python3-Version: >= 3.2
Package: python-openssl
Architecture: any
Depends: ${python:Depends}, ${shlibs:Depends}, ${misc:Depends}
Suggests: python-openssl-doc, python-openssl-dbg
-Description: Python wrapper around the OpenSSL library
+Description: Python 2 wrapper around the OpenSSL library
High-level wrapper around a subset of the OpenSSL library, includes
.
* SSL.Connection objects, wrapping the methods of Python's portable
@@ -30,7 +31,7 @@
Section: doc
Architecture: all
Depends: ${misc:Depends}
-Suggests: python-openssl
+Suggests: python-openssl, python3-openssl
Description: Python wrapper around the OpenSSL library (documentation package)
High-level wrapper around a subset of the OpenSSL library, includes
.
@@ -50,16 +51,52 @@
Section: debug
Architecture: any
Depends: ${misc:Depends}, python-openssl (= ${binary:Version}), python-dbg, ${shlibs:Depends}
-Description: Python wrapper around the OpenSSL library (debug extension)
- High-level wrapper around a subset of the OpenSSL library, includes
- .
- * SSL.Connection objects, wrapping the methods of Python's portable
- sockets
- * Callbacks written in Python
- * Extensive error-handling mechanism, mirroring OpenSSL's error
- codes
- .
- A lot of the object methods do nothing more than calling a
- corresponding function in the OpenSSL library.
- .
- This package contains the debug extension for python-openssl.
+Description: Python 2 wrapper around the OpenSSL library (debug extension)
+ High-level wrapper around a subset of the OpenSSL library, includes
+ .
+ * SSL.Connection objects, wrapping the methods of Python's portable
+ sockets
+ * Callbacks written in Python
+ * Extensive error-handling mechanism, mirroring OpenSSL's error
+ codes
+ .
+ A lot of the object methods do nothing more than calling a
+ corresponding function in the OpenSSL library.
+ .
+ This package contains the debug extension for python-openssl.
+
+Package: python3-openssl
+Architecture: any
+Depends: ${python3:Depends}, ${shlibs:Depends}, ${misc:Depends}
+Suggests: python-openssl-doc, python-openssl-dbg
+Description: Python 3 wrapper around the OpenSSL library
+ High-level wrapper around a subset of the OpenSSL library, includes
+ .
+ * SSL.Connection objects, wrapping the methods of Python's portable
+ sockets
+ * Callbacks written in Python
+ * Extensive error-handling mechanism, mirroring OpenSSL's error
+ codes
+ .
+ A lot of the object methods do nothing more than calling a
+ corresponding function in the OpenSSL library.
+
+Package: python3-openssl-dbg
+Priority: extra
+Section: debug
+Architecture: any
+Depends: ${misc:Depends}, python3-openssl (= ${binary:Version}), python3-dbg, ${shlibs:Depends}
+Description: Python 3 wrapper around the OpenSSL library (debug extension)
+ High-level wrapper around a subset of the OpenSSL library, includes
+ .
+ * SSL.Connection objects, wrapping the methods of Python's portable
+ sockets
+ * Callbacks written in Python
+ * Extensive error-handling mechanism, mirroring OpenSSL's error
+ codes
+ .
+ A lot of the object methods do nothing more than calling a
+ corresponding function in the OpenSSL library.
+ .
+ This package contains the debug extension for python-openssl.
+
=== added file 'debian/python-pyopenssl-dbg.install'
--- debian/python-pyopenssl-dbg.install 1970-01-01 00:00:00 +0000
+++ debian/python-pyopenssl-dbg.install 2012-04-18 20:51:10 +0000
@@ -0,0 +1,1 @@
+usr/lib/python2*
=== added file 'debian/python-pyopenssl.install'
--- debian/python-pyopenssl.install 1970-01-01 00:00:00 +0000
+++ debian/python-pyopenssl.install 2012-04-18 20:12:33 +0000
@@ -0,0 +1,1 @@
+usr/lib/python2*
=== added file 'debian/python3-pyopenssl-dbg.install'
--- debian/python3-pyopenssl-dbg.install 1970-01-01 00:00:00 +0000
+++ debian/python3-pyopenssl-dbg.install 2012-04-18 19:44:30 +0000
@@ -0,0 +1,1 @@
+usr/lib/python3
=== added file 'debian/python3-pyopenssl.install'
--- debian/python3-pyopenssl.install 1970-01-01 00:00:00 +0000
+++ debian/python3-pyopenssl.install 2012-04-18 19:43:38 +0000
@@ -0,0 +1,1 @@
+usr/lib/python3
=== modified file 'debian/rules'
--- debian/rules 2011-08-15 18:44:39 +0000
+++ debian/rules 2012-04-18 20:30:21 +0000
@@ -3,7 +3,9 @@
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
-PYVERS := $(shell pyversions -r -v)
+PY2VERS := $(shell pyversions -r -v)
+PY3VERS := $(shell py3versions -r -v)
+PYVERS := $(PY2VERS) $(PY3VERS)
build: build-arch build-indep
build-arch: build-stamp
@@ -54,12 +56,19 @@
dh_installdirs
set -e; \
- for py in $(PYVERS); do \
+ for py in $(PY2VERS); do \
echo "installing for python$$py ..."; \
python$$py setup.py install --root=$(CURDIR)/debian/python-openssl --install-layout=deb; \
echo "installing for python$$py-dbg ..."; \
python$$py-dbg setup.py install --root=$(CURDIR)/debian/python-openssl-dbg --install-layout=deb; \
done
+ set -e; \
+ for py in $(PY3VERS); do \
+ echo "installing for python$$py ..."; \
+ python$$py setup.py install --root=$(CURDIR)/debian/python3-openssl --install-layout=deb; \
+ echo "installing for python$$py-dbg ..."; \
+ python$$py-dbg setup.py install --root=$(CURDIR)/debian/python3-openssl-dbg --install-layout=deb; \
+ done
find debian/python-openssl-dbg ! -type d ! -name '*_d.so' | xargs rm -f
find debian/python-openssl-dbg -depth -empty -exec rmdir {} \;
@@ -74,6 +83,7 @@
dh_compress -i
dh_fixperms -i
dh_pysupport -i
+ dh_python3 -i
dh_installdeb -i
dh_gencontrol -i
dh_md5sums -i
@@ -92,6 +102,7 @@
dh_compress -a
dh_fixperms -a
dh_pysupport -a
+ dh_python3 -a
dh_makeshlibs -a
dh_installdeb -a
dh_shlibdeps -a
_______________________________________________
Python-modules-team mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/python-modules-team