summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Briesenick <sbriesen@gentoo.org>2008-01-05 22:00:34 +0000
committerStefan Briesenick <sbriesen@gentoo.org>2008-01-05 22:00:34 +0000
commitefe88b0c6e706b523d2af0f0784ba7ae629a8749 (patch)
tree91e5eabeb710beb21231ab80aebbaacf3ef0498a /dev-python/tlslite
parentUse autotools eclass, bug #204392; install menu entry, bug #159753; move scor... (diff)
downloadgentoo-2-efe88b0c6e706b523d2af0f0784ba7ae629a8749.tar.gz
gentoo-2-efe88b0c6e706b523d2af0f0784ba7ae629a8749.tar.bz2
gentoo-2-efe88b0c6e706b523d2af0f0784ba7ae629a8749.zip
added patch for python 2.5, solving bug #204278.
(Portage version: 2.1.4_rc14)
Diffstat (limited to 'dev-python/tlslite')
-rw-r--r--dev-python/tlslite/ChangeLog10
-rw-r--r--dev-python/tlslite/files/digest-tlslite-0.3.8-r13
-rw-r--r--dev-python/tlslite/files/tlslite-0.3.8-python25.diff29
-rw-r--r--dev-python/tlslite/tlslite-0.3.8-r1.ebuild38
4 files changed, 78 insertions, 2 deletions
diff --git a/dev-python/tlslite/ChangeLog b/dev-python/tlslite/ChangeLog
index c28cbb92f487..6cadfefac2be 100644
--- a/dev-python/tlslite/ChangeLog
+++ b/dev-python/tlslite/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-python/tlslite
-# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/tlslite/ChangeLog,v 1.5 2007/12/10 01:05:12 sbriesen Exp $
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/tlslite/ChangeLog,v 1.6 2008/01/05 22:00:33 sbriesen Exp $
+
+*tlslite-0.3.8-r1 (05 Jan 2008)
+
+ 05 Jan 2008; Stefan Briesenick <sbriesen@gentoo.org>
+ +files/tlslite-0.3.8-python25.diff, +tlslite-0.3.8-r1.ebuild:
+ added patch for python 2.5, solving bug #204278.
10 Dec 2007; Stefan Briesenick <sbriesen@gentoo.org> tlslite-0.3.8.ebuild:
corrected dependencies, removed ia64 keyword (see bugs #198366 and 199481).
diff --git a/dev-python/tlslite/files/digest-tlslite-0.3.8-r1 b/dev-python/tlslite/files/digest-tlslite-0.3.8-r1
new file mode 100644
index 000000000000..79209cd881ae
--- /dev/null
+++ b/dev-python/tlslite/files/digest-tlslite-0.3.8-r1
@@ -0,0 +1,3 @@
+MD5 5e1c19500e30fc7580939c18b435f937 tlslite-0.3.8.tar.gz 637558
+RMD160 18d1ebcf5891aff97ed1c96af65c54136b0f211b tlslite-0.3.8.tar.gz 637558
+SHA256 3d79170d8c3a662fa717b6401e8004208df113aaf3b18689bbeb704a23bf5b9f tlslite-0.3.8.tar.gz 637558
diff --git a/dev-python/tlslite/files/tlslite-0.3.8-python25.diff b/dev-python/tlslite/files/tlslite-0.3.8-python25.diff
new file mode 100644
index 000000000000..68ef57128cc1
--- /dev/null
+++ b/dev-python/tlslite/files/tlslite-0.3.8-python25.diff
@@ -0,0 +1,29 @@
+diff -ru tlslite-0.3.8.orig/tlslite/integration/XMLRPCTransport.py tlslite-0.3.8/tlslite/integration/XMLRPCTransport.py
+--- tlslite-0.3.8.orig/tlslite/integration/XMLRPCTransport.py 2008-01-04 14:11:33.046005708 +0100
++++ tlslite-0.3.8/tlslite/integration/XMLRPCTransport.py 2008-01-04 14:26:41.738737158 +0100
+@@ -15,7 +15,8 @@
+ cryptoID=None, protocol=None,
+ x509Fingerprint=None,
+ x509TrustList=None, x509CommonName=None,
+- settings=None):
++ settings=None,
++ use_datetime=0):
+ """Create a new XMLRPCTransport.
+
+ An instance of this class can be passed to L{xmlrpclib.ServerProxy}
+@@ -108,8 +109,15 @@
+ @param settings: Various settings which can be used to control
+ the ciphersuites, certificate types, and SSL/TLS versions
+ offered by the client.
++
++ @type use_datetime: bool
++ @param use_datetime: In python 2.5, present date/time values
++ as L{datetime.datetime} and accept L{datetime.datetime},
++ L{datetime.date} and L{datetime.time} objects, if flag is
++ true.
+ """
+
++ self._use_datetime = use_datetime
+ ClientHelper.__init__(self,
+ username, password, sharedKey,
+ certChain, privateKey,
diff --git a/dev-python/tlslite/tlslite-0.3.8-r1.ebuild b/dev-python/tlslite/tlslite-0.3.8-r1.ebuild
new file mode 100644
index 000000000000..a2689c39ad19
--- /dev/null
+++ b/dev-python/tlslite/tlslite-0.3.8-r1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/tlslite/tlslite-0.3.8-r1.ebuild,v 1.1 2008/01/05 22:00:33 sbriesen Exp $
+
+inherit eutils distutils
+
+DESCRIPTION="TLS Lite is a free python library that implements SSL 3.0 and TLS 1.0/1.1"
+HOMEPAGE="http://trevp.net/tlslite/"
+SRC_URI="http://trevp.net/tlslite/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc gmp"
+
+DEPEND="virtual/python"
+RDEPEND="${DEPEND}
+ dev-python/cryptlib_py
+ || (
+ dev-python/m2crypto
+ dev-python/pycrypto
+ )
+ gmp? ( dev-python/gmpy )"
+
+PYTHON_MODNAME="tlslite"
+
+src_unpack() {
+ distutils_src_unpack
+
+ # add patch for python 2.5 (see bug #204278)
+ epatch "${FILESDIR}/${P}-python25.diff"
+}
+
+src_install(){
+ DOCS="readme.txt"
+ distutils_src_install
+ use doc && dohtml -r docs/.
+}