summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-python/pyprotocols/ChangeLog11
-rw-r--r--dev-python/pyprotocols/Manifest14
-rw-r--r--dev-python/pyprotocols/files/SkipTests.patch26
-rw-r--r--dev-python/pyprotocols/pyprotocols-1.0_pre2306-r1.ebuild45
4 files changed, 92 insertions, 4 deletions
diff --git a/dev-python/pyprotocols/ChangeLog b/dev-python/pyprotocols/ChangeLog
index be17a5a8c493..819f82d01701 100644
--- a/dev-python/pyprotocols/ChangeLog
+++ b/dev-python/pyprotocols/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-python/pyprotocols
-# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/pyprotocols/ChangeLog,v 1.26 2012/02/22 04:54:55 patrick Exp $
+# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pyprotocols/ChangeLog,v 1.27 2013/04/10 11:50:57 idella4 Exp $
+
+*pyprotocols-1.0_pre2306-r1 (10 Apr 2013)
+
+ 10 Apr 2013; Ian Delaney <idella4@gentoo.org> +files/SkipTests.patch,
+ +pyprotocols-1.0_pre2306-r1.ebuild:
+ migration to distutils-r1, exclusion of rogue tests from testsuite
22 Feb 2012; Patrick Lauer <patrick@gentoo.org>
pyprotocols-1.0_pre2306.ebuild:
@@ -108,4 +114,3 @@
16 Jul 2004; Bryan Østergaard <kloeri@gentoo.org> +metadata.xml,
+pyprotocols-0.9.2.ebuild:
Initial import, ebuild courtesy of Sourav Mandal <sourav@sourav.net>.
-
diff --git a/dev-python/pyprotocols/Manifest b/dev-python/pyprotocols/Manifest
index 7c2d7e49cbf9..8e8a7e0d53c4 100644
--- a/dev-python/pyprotocols/Manifest
+++ b/dev-python/pyprotocols/Manifest
@@ -1,4 +1,16 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+AUX SkipTests.patch 789 SHA256 c4de1ae043aa6e71f205a0a3e40bcf5775896bda3061b71a879df2fbc40c809b SHA512 5e836d94cd9431d565b1d91b32e4f50acdc80b77de152edf1018f34db0bc2e5e55a5034d5df313699f3caac170a39c0419023fd91b6e5f1ea3edad845967deb3 WHIRLPOOL a9cd779417cfc7817d6134e7c869acf56f10129fefb59383dd45b5f22358a0ec0a4186c8a0c7171ca25369c683a74795cf2c7a7e35d1472e3fd9e917fe4dda9b
DIST PyProtocols-1.0a0dev_r2306.tar.gz 218555 SHA256 55241280fdb5c9a00e69c51e0fca2d76214d741843753f00c73bf78ea09db284 SHA512 1f18be9548ae29b6111dccd158f5706f3a1ed7074152e9ef2e0d17caaad2227d3f613b50b602b3b1d47b5db7f53e583fce4e06b3e23916ac0daf7a92bcd66ccc WHIRLPOOL 150bedb9f3f531104efb30bc7c49f1dbfbb6bdde32bb706273c8f0c2513e951fa80bf992b4f58e151185ebfaf26df70aecd5b84e1ba55cf907ee78e9c5788f65
+EBUILD pyprotocols-1.0_pre2306-r1.ebuild 1338 SHA256 dba17c7f6ad8db254b935edab6554c613b96f7c873d552afc1af839fca6f9dbc SHA512 0d987aaf059e442d2530ebe68f524049d841c589bb56ec693c02282118ba0f90bdd5eb38c64a18de701cd555b5ccad5cccf8c4b8be1c2dfb75879435ca11b0e4 WHIRLPOOL e4c873a6b3ab84916945339649b5aa6f2821f1517ce5e608c201ad5292ff688b051b9336883959560a68b9dace981995f6a8196029c9946ac1183f52654f9d8b
EBUILD pyprotocols-1.0_pre2306.ebuild 1205 SHA256 3053a44f0e943e72070aaba9381419d6718f4b0bc9f29dcab1de2e1edb719fd5 SHA512 9effac84371435514985c7309703cc6d88eb545058d40aab68ba0853b574561cfec1944434b4e33617f1c0fa65467f98dd02f58c6abad14fffcb1188664ed7b0 WHIRLPOOL 23e6dc56b19dd9b2893bfce39018a1cbdeda830fec90cfa4472d5f092b4bfdf1b48ff4000ad4224f9c0e29825f0b1bb167ad7ed70b1eae8b4a034ad9b1267e74
-MISC ChangeLog 3708 SHA256 6e1608c740aa69f73388fb7914ad4a93229cade43a27f4a9001ed1e37c1252bb SHA512 fd9c5b7b28e68ae1bf37fa4dcfe1862bbf1e35957aca4851eaeb5f8e15d878cc1d99648ce233764a03d5629a6cfe6fd1f793ee3164c9ef073299cb2eedaad8d6 WHIRLPOOL 649db2bb545a87bef97b4a16c8a04858faf6e5b854a823c4e9e1beba2b0d0534418a0394824d1a715f1b461b7de38be3e41dd46b975c91d0d85f0ca1226ee051
+MISC ChangeLog 3930 SHA256 2cb6410c5c53f6222444fbd2b68b0b7c64c9ab206dd3340c71963d8684ce2d65 SHA512 769cc5110ed35d48516a71a59f4244e1c695cf6d51207cbe7e696330a257be8df6eccfbd2ccbb65711d1407bf142bf90d2d8dbc23d340390f95c1fd925c83114 WHIRLPOOL b41947ff04a9860269d1eb22a0c0547728fb71b1ce9d939c2551d1bcf7c3549264b2356e51bd9b0fa848c20c5445ee2b5866b91287cd44bec352da9f4ba00913
MISC metadata.xml 159 SHA256 9f01104d3484792496faff4805eed0ecea2352a897151f3397d49a13800037b4 SHA512 d5a29b9f6ecddfc368dc0f1f8919cd3c3d6ecf2c7a82bc8d4c0dd51b7aa15561ed0462acb8ae39bc84f97e706e82d9b4b06357494f164f1648219f604b473fbe WHIRLPOOL 36e19b63a1b307cc200e1d73499b7477f73799db3909e71b5a0916084728351c76d400f65e2c8b3f8fffb2c9ba54c0bd235f785b47414178d98f11d64a9420d7
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.19 (GNU/Linux)
+
+iEYEAREIAAYFAlFlUigACgkQso7CE7gHKw0M/gCgwNr6W1RnA56/Pl5o+6Gp4BD4
+t2cAn1Vz0Jw3RiYJBmMMTktV5lfQKlkV
+=aJOk
+-----END PGP SIGNATURE-----
diff --git a/dev-python/pyprotocols/files/SkipTests.patch b/dev-python/pyprotocols/files/SkipTests.patch
new file mode 100644
index 000000000000..7e362678fe4f
--- /dev/null
+++ b/dev-python/pyprotocols/files/SkipTests.patch
@@ -0,0 +1,26 @@
+diff -ur PyProtocols.orig/src/protocols/tests/__init__.py PyProtocols/src/protocols/tests/__init__.py
+--- src/protocols/tests/__init__.py 2007-04-25 12:15:46.000000000 +0800
++++ src/protocols/tests/__init__.py 2013-04-10 19:22:28.720647271 +0800
+@@ -256,22 +256,6 @@
+ makeSuite(GenerationTests,'check'),
+ ]
+
+- try:
+- import zope.interface
+- except ImportError:
+- pass
+- else:
+- from protocols.tests import test_zope
+- tests.append( test_zope.test_suite() )
+-
+- try:
+- from twisted.python.components import Interface
+- except (ImportError, SystemError):
+- pass
+- else:
+- from protocols.tests import test_twisted
+- tests.append( test_twisted.test_suite() )
+-
+ return TestSuite(
+ tests
+ )
diff --git a/dev-python/pyprotocols/pyprotocols-1.0_pre2306-r1.ebuild b/dev-python/pyprotocols/pyprotocols-1.0_pre2306-r1.ebuild
new file mode 100644
index 000000000000..a18ed10d2736
--- /dev/null
+++ b/dev-python/pyprotocols/pyprotocols-1.0_pre2306-r1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pyprotocols/pyprotocols-1.0_pre2306-r1.ebuild,v 1.1 2013/04/10 11:50:57 idella4 Exp $
+
+EAPI=5
+PYTHON_COMPAT=( python{2_5,2_6,2_7} )
+
+inherit distutils-r1 flag-o-matic
+
+MY_PN="PyProtocols"
+MY_P="${MY_PN}-${PV/_pre/a0dev_r}"
+
+DESCRIPTION="Extends the PEP 246 adapt function with a new 'declaration API'"
+HOMEPAGE="http://peak.telecommunity.com/PyProtocols.html http://pypi.python.org/pypi/PyProtocols \
+ http://svn.eby-sarna.com/PyProtocols/"
+SRC_URI="mirror://gentoo/${MY_P}.tar.gz"
+
+LICENSE="|| ( PSF-2 ZPL )"
+SLOT="0"
+KEYWORDS="~amd64 ~ia64 ~ppc ~x86 ~amd64-linux ~x86-linux ~x86-macos"
+IUSE=""
+
+RDEPEND=">=dev-python/decoratortools-1.4[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+ >=dev-python/pyrex-0.9.9[${PYTHON_USEDEP}]
+ dev-python/setuptools[${PYTHON_USEDEP}]"
+
+S="${WORKDIR}/${MY_PN}"
+
+DOCS=( CHANGES.txt README.txt UPGRADING.txt )
+
+python_prepare_all() {
+ # Rm peripheral & rogue failing tests
+ rm -f src//protocols/tests/{test_twisted.py,test_zope.py} || die
+ epatch "${FILESDIR}"/SkipTests.patch
+}
+
+python_configure_all() {
+ append-flags -fno-strict-aliasing
+}
+
+python_test() {
+ esetup.py test && einfo "Tests passed under ${EPYTHON}" \
+ || die "Tests failed under ${EPYTHON}"
+}