summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2013-08-03 09:35:05 +0000
committerMichał Górny <mgorny@gentoo.org>2013-08-03 09:35:05 +0000
commit9827382f0ccf68c769e34131f8264e697def1584 (patch)
tree2394d4513bb5d8fb8dd0bebd546e42568c355455 /dev-python/twisted-core
parentReplace -std=gnu+11 with -srd=c++11 for bug 479500. (diff)
downloadhistorical-9827382f0ccf68c769e34131f8264e697def1584.tar.gz
historical-9827382f0ccf68c769e34131f8264e697def1584.tar.bz2
historical-9827382f0ccf68c769e34131f8264e697def1584.zip
Move dev-python/twisted to dev-python/twisted-core.
Package-Manager: portage-2.2.0_alpha191/cvs/Linux x86_64 RepoMan-Options: --force Manifest-Sign-Key: 0x9627F456F9DA7643!
Diffstat (limited to 'dev-python/twisted-core')
-rw-r--r--dev-python/twisted-core/ChangeLog701
-rw-r--r--dev-python/twisted-core/Manifest45
-rw-r--r--dev-python/twisted-core/files/twistd.conf7
-rw-r--r--dev-python/twisted-core/files/twistd.init25
-rw-r--r--dev-python/twisted-core/files/twisted-core-12.0.0-fix-test-timeFormatting.patch26
-rw-r--r--dev-python/twisted-core/files/twisted-core-12.1.0-remove-tests-conch-dependency.patch15
-rw-r--r--dev-python/twisted-core/files/twisted-core-2.1.0-echo-less.patch13
-rw-r--r--dev-python/twisted-core/files/twisted-core-2.1.0-zsh-head.patch13
-rw-r--r--dev-python/twisted-core/files/twisted-core-9.0.0-respect_TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE.patch11
-rw-r--r--dev-python/twisted-core/metadata.xml14
-rw-r--r--dev-python/twisted-core/twisted-core-10.2.0.ebuild107
-rw-r--r--dev-python/twisted-core/twisted-core-11.0.0.ebuild107
-rw-r--r--dev-python/twisted-core/twisted-core-11.1.0.ebuild103
-rw-r--r--dev-python/twisted-core/twisted-core-12.0.0.ebuild106
-rw-r--r--dev-python/twisted-core/twisted-core-12.2.0.ebuild117
-rw-r--r--dev-python/twisted-core/twisted-core-12.3.0.ebuild117
-rw-r--r--dev-python/twisted-core/twisted-core-13.0.0.ebuild117
17 files changed, 1644 insertions, 0 deletions
diff --git a/dev-python/twisted-core/ChangeLog b/dev-python/twisted-core/ChangeLog
new file mode 100644
index 000000000000..315e5815ddfe
--- /dev/null
+++ b/dev-python/twisted-core/ChangeLog
@@ -0,0 +1,701 @@
+# ChangeLog for dev-python/twisted
+# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/twisted-core/ChangeLog,v 1.1 2013/08/03 09:34:50 mgorny Exp $
+
+*twisted-13.0.0 (08 Apr 2013)
+
+ 08 Apr 2013; Patrick Lauer <patrick@gentoo.org> +twisted-13.0.0.ebuild:
+ Bump
+
+*twisted-12.3.0 (14 Jan 2013)
+
+ 14 Jan 2013; Patrick Lauer <patrick@gentoo.org> +twisted-12.3.0.ebuild:
+ Bump
+
+ 08 Jan 2013; Mike Gilbert <floppym@gentoo.org> files/twistd.init:
+ Remove bashism, #450806 by kensington.
+
+ 08 Oct 2012; Marien Zwart <marienz@gentoo.org> twisted-12.2.0.ebuild:
+ Tighten python version dependency (spotted by Arfrever).
+
+ 05 Oct 2012; Marien Zwart <marienz@gentoo.org> twisted-10.2.0.ebuild,
+ twisted-11.0.0.ebuild:
+ Restrict pypy in twisted < 11.1.0 (bug #420653).
+
+*twisted-12.2.0 (27 Sep 2012)
+
+ 27 Sep 2012; Marien Zwart <marienz@gentoo.org>
+ +files/twisted-12.1.0-remove-tests-conch-dependency.patch,
+ +twisted-12.2.0.ebuild:
+ Bump to 12.2.0 (bug #423777) with some test-related ebuild improvements.
+
+ 08 May 2012; Alexis Ballier <aballier@gentoo.org> twisted-12.0.0.ebuild:
+ keyword ~amd64-fbsd
+
+ 13 Apr 2012; Marien Zwart <marienz@gentoo.org>
+ +files/twisted-12.0.0-fix-test-timeFormatting.patch, twisted-12.0.0.ebuild:
+ Fix a test that fails in some timezones (bug #409329).
+
+*twisted-12.0.0 (22 Mar 2012)
+
+ 22 Mar 2012; Patrick Lauer <patrick@gentoo.org> +twisted-12.0.0.ebuild:
+ Bump
+
+ 29 Dec 2011; Mike Gilbert <floppym@gentoo.org> twisted-11.1.0.ebuild:
+ Fix line wrapping.
+
+ 29 Dec 2011; Mike Gilbert <floppym@gentoo.org> twisted-11.1.0.ebuild:
+ Call python_get_implementation_and_version from src_test.
+
+*twisted-11.1.0 (27 Dec 2011)
+
+ 27 Dec 2011; Mike Gilbert <floppym@gentoo.org> +twisted-11.1.0.ebuild:
+ Version bump for bug 395825 by Ian Delaney. Bits and pieces by Arfrever.
+
+ 17 Jul 2011; Kacper Kowalik <xarthisius@gentoo.org> twisted-11.0.0.ebuild:
+ ppc64 stable wrt #366131
+
+ 17 Jun 2011; Jeroen Roovers <jer@gentoo.org> twisted-11.0.0.ebuild:
+ Stable for HPPA (bug #366131).
+
+ 12 Jun 2011; Raúl Porcel <armin76@gentoo.org> twisted-11.0.0.ebuild:
+ alpha/ia64/s390/sh/sparc stable wrt #366131
+
+ 03 Jun 2011; Brent Baude <ranger@gentoo.org> twisted-11.0.0.ebuild:
+ Marking twisted-11.0.0 ppc stable for bug 366131
+
+ 02 Jun 2011; Markus Meier <maekke@gentoo.org> twisted-11.0.0.ebuild:
+ arm stable, bug #366131
+
+ 26 May 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org> twisted-11.0.0.ebuild:
+ x86 stable wrt bug #366131
+
+ 09 May 2011; Markos Chandras <hwoarang@gentoo.org> twisted-11.0.0.ebuild:
+ Stable on amd64 wrt bug #366131
+
+*twisted-11.0.0 (04 Apr 2011)
+
+ 04 Apr 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ +twisted-11.0.0.ebuild:
+ Version bump.
+
+ 25 Jan 2011; Jeroen Roovers <jer@gentoo.org> twisted-10.2.0.ebuild:
+ Stable for HPPA (bug #350894).
+
+ 21 Jan 2011; Thomas Kahle <tomka@gentoo.org> twisted-10.2.0.ebuild:
+ x86 stable per bug 350894
+
+ 12 Jan 2011; Markos Chandras <hwoarang@gentoo.org> twisted-10.2.0.ebuild:
+ Stable on amd64 wrt bug #350894
+
+ 06 Jan 2011; Brent Baude <ranger@gentoo.org> twisted-10.2.0.ebuild:
+ Marking twisted-10.2.0 ppc stable for bug 350894
+
+ 06 Jan 2011; Raúl Porcel <armin76@gentoo.org> twisted-10.2.0.ebuild:
+ alpha/arm/ia64/s390/sh/sparc stable wrt #333211
+
+ 29 Dec 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ twisted-10.2.0.ebuild:
+ Avoid test failures with root permissions.
+
+ 28 Dec 2010; Brent Baude <ranger@gentoo.org> twisted-10.2.0.ebuild:
+ Marking twisted-10.2.0 ppc64 for bug 333211
+
+ 23 Dec 2010; Thomas Kahle <tomka@gentoo.org> twisted-10.1.0.ebuild:
+ x86 stable per bug 333389
+
+*twisted-10.2.0 (22 Dec 2010)
+
+ 22 Dec 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ +twisted-10.2.0.ebuild:
+ Version bump.
+
+ 25 Oct 2010; Jeroen Roovers <jer@gentoo.org> twisted-10.1.0.ebuild:
+ Stable for HPPA (bug #333211).
+
+ 10 Oct 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ twisted-10.1.0.ebuild:
+ Set MY_PACKAGE. Use twisted.eclass instead of distutils.eclass. Use
+ twisted_pkg_postinst() and twisted_pkg_postrm() and avoid custom
+ regeneration of Twisted plugin cache.
+
+ 18 Aug 2010; Markos Chandras <hwoarang@gentoo.org> twisted-10.1.0.ebuild:
+ Stable on amd64 wrt bug #333211
+
+*twisted-10.1.0 (09 Jul 2010)
+
+ 09 Jul 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ +twisted-10.1.0.ebuild:
+ Version bump.
+
+ 23 Apr 2010; Fabian Groffen <grobian@gentoo.org> twisted-10.0.0.ebuild:
+ Fix src_test for Prefix, thanks Dan Wallis in bug #316739
+
+*twisted-10.0.0 (17 Mar 2010)
+
+ 17 Mar 2010; Patrick Lauer <patrick@gentoo.org> +twisted-10.0.0.ebuild:
+ Bump
+
+ 13 Feb 2010; Raúl Porcel <armin76@gentoo.org> twisted-9.0.0-r1.ebuild:
+ alpha/arm/ia64/s390/sh/sparc stable wrt #300702
+
+ 10 Feb 2010; Jeroen Roovers <jer@gentoo.org> twisted-9.0.0-r1.ebuild:
+ Stable for HPPA (bug #300702).
+
+ 08 Feb 2010; Peter Volkov <pva@gentoo.org> twisted-8.2.0-r2.ebuild,
+ twisted-9.0.0-r1.ebuild:
+ Add inherit eutils for epatch.
+
+ 17 Jan 2010; Christian Faulhammer <fauli@gentoo.org>
+ twisted-9.0.0-r1.ebuild:
+ stable x86, bug 300702
+
+ 13 Jan 2010; Markus Duft <mduft@gentoo.org> twisted-9.0.0-r1.ebuild:
+ fixed ${D} -> ${D%/}${EPREFIX} for prefix support
+
+*twisted-9.0.0-r1 (12 Jan 2010)
+
+ 12 Jan 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ +twisted-9.0.0-r1.ebuild,
+ +files/twisted-9.0.0-respect_TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE.patch:
+ Install Twisted egg-info (bug #299736). Respect
+ TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE variable, which should be set in
+ ebuilds of some other packages to avoid permission errors.
+
+ 20 Dec 2009; Raúl Porcel <armin76@gentoo.org> twisted-8.2.0-r2.ebuild:
+ alpha/arm/ia64/s390/sh/sparc stable wrt #289680
+
+ 20 Dec 2009; Fabian Groffen <grobian@gentoo.org> twisted-9.0.0.ebuild:
+ Merged keywords from Prefix, added small Prefix changes, bug #295035
+
+ 16 Dec 2009; Brent Baude <ranger@gentoo.org> twisted-8.2.0-r2.ebuild:
+ Marking twisted-8.2.0-r2 ppc64 stable for bug 289680
+
+ 01 Dec 2009; Markus Meier <maekke@gentoo.org> twisted-8.2.0-r2.ebuild:
+ amd64/x86 stable, bug #289680
+
+*twisted-9.0.0 (30 Nov 2009)
+
+ 30 Nov 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ +twisted-9.0.0.ebuild:
+ Version bump (bug #294924).
+
+ 29 Nov 2009; Mounir Lamouri <volkmar@gentoo.org> twisted-8.2.0-r2.ebuild:
+ Stable for ppc, bug 289680
+
+ 15 Nov 2009; Raúl Porcel <armin76@gentoo.org> twisted-8.2.0-r2.ebuild:
+ Revert to ~alpha
+
+ 11 Nov 2009; Jeroen Roovers <jer@gentoo.org> twisted-8.2.0-r2.ebuild:
+ Stable for HPPA (bug #289680).
+
+ 08 Nov 2009; Tobias Klausmann <klausman@gentoo.org>
+ twisted-8.2.0-r2.ebuild:
+ Stable on alpha, bug #289680
+
+ 01 Nov 2009; Raúl Porcel <armin76@gentoo.org> twisted-8.2.0-r2.ebuild:
+ Revert keywords until all twisted-8.2.0-related packages are stable as
+ well
+
+ 30 Oct 2009; Markus Meier <maekke@gentoo.org> twisted-8.2.0-r2.ebuild:
+ amd64/x86 stable, bug #289680
+
+ 24 Oct 2009; nixnut <nixnut@gentoo.org> twisted-8.2.0-r2.ebuild:
+ ppc stable #289680
+
+ 04 Oct 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ twisted-8.1.0.ebuild, twisted-8.2.0-r2.ebuild:
+ net-zope/zopeinterface renamed to net-zope/zope-interface.
+
+ 10 Sep 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ files/twistd.init:
+ Export PYTHONPATH in init script (bug #260322).
+
+ 06 Sep 2009; Christian Ruppert <idl0r@gentoo.org> twisted-1.2.0.ebuild,
+ twisted-1.3.0.ebuild, -files/twisted-2.0.1-echo-less.patch,
+ -files/twisted-2.1.0-trial-tests.patch,
+ -files/twisted-2.1.0-trial-tests2.patch, twisted-8.1.0.ebuild,
+ twisted-8.2.0.ebuild:
+ Remove unused patch. Fix repoman complains.
+
+*twisted-8.2.0-r2 (28 Aug 2009)
+
+ 28 Aug 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
+ -twisted-8.2.0-r1.ebuild, +twisted-8.2.0-r2.ebuild,
+ -files/twisted-8.2.0_deprecations.patch, files/twisted-8.2.0_tests.patch:
+ Set SUPPORT_PYTHON_ABIS. Disable broken tests (bug #181470 and bug
+ #190433). Remove broken patch (bug #268737).
+
+*twisted-8.2.0-r1 (16 Jul 2009)
+
+ 16 Jul 2009; Jesus Rivero <neurogeek@gentoo.org>
+ +files/twisted-8.2.0_deprecations.patch, +files/twisted-8.2.0_tests.patch,
+ +twisted-8.2.0-r1.ebuild:
+ Fixed test failures wrt bug #190433. Changed to EAPI 2. Added patches for
+ py26 deprecations
+
+ 08 Jan 2009; Patrick Lauer <patrick@gentoo.org> +twisted-1.2.0.ebuild:
+ Undoing breakage
+
+ 08 Jan 2009; Patrick Lauer <patrick@gentoo.org> +twisted-1.3.0.ebuild:
+ Readding 1.3.0. Ooopsie ...
+
+ 08 Jan 2009; Patrick Lauer <patrick@gentoo.org> -twisted-1.2.0.ebuild,
+ -twisted-1.3.0.ebuild, -twisted-2.0.1.ebuild, -twisted-2.1.0.ebuild,
+ -twisted-2.2.0.ebuild, -twisted-2.4.0.ebuild, -twisted-2.5.0.ebuild,
+ -twisted-8.0.1.ebuild:
+ Remove old
+
+*twisted-8.2.0 (08 Jan 2009)
+
+ 08 Jan 2009; Patrick Lauer <patrick@gentoo.org> +twisted-8.2.0.ebuild:
+ Bump to 8.2.0
+
+ 20 Dec 2008; nixnut <nixnut@gentoo.org> twisted-8.1.0.ebuild:
+ Stable on ppc wrt bug 231675
+
+ 04 Sep 2008; Rob Cakebread <pythonhead@gentoo.org> twisted-8.1.0.ebuild:
+ Remove test if not using Python 2.5+ bug# 234370
+
+ 13 Aug 2008; Santiago M. Mola <coldwind@gentoo.org> twisted-8.1.0.ebuild:
+ amd64 stable wrt bug #231675
+
+ 08 Aug 2008; Raúl Porcel <armin76@gentoo.org> twisted-8.1.0.ebuild:
+ alpha/ia64/x86 stable wrt #231675
+
+ 08 Aug 2008; Markus Rothe <corsair@gentoo.org> twisted-8.1.0.ebuild:
+ Stable on ppc64; bug #231675
+
+ 08 Aug 2008; Jeroen Roovers <jer@gentoo.org> twisted-8.1.0.ebuild:
+ Stable for HPPA (bug #231675).
+
+ 06 Aug 2008; Jesus Rivero <neurogeek@gentoo.org> metadata.xml:
+ add GLEP 56 USE flag desc from use.local.desc
+
+ 05 Aug 2008; Ferris McCormick <fmccor@gentoo.org> twisted-8.1.0.ebuild:
+ Sparc stable, part of Bug #231675.
+
+*twisted-8.1.0 (25 May 2008)
+
+ 25 May 2008; Thomas Raschbacher <lordvan@gentoo.org> twisted-1.2.0.ebuild,
+ twisted-1.3.0.ebuild, +twisted-8.1.0.ebuild:
+ Version bump to 8.1.0 + some minor fixes to older ebuilds
+
+*twisted-8.0.1 (13 May 2008)
+
+ 13 May 2008; Ali Polatel <hawking@gentoo.org> +twisted-8.0.1.ebuild:
+ Version bump.
+
+ 12 Mar 2008; Christian Heim <phreak@gentoo.org> metadata.xml:
+ Removing Marien Zwart (marienz, #107204) from metadata.xml.
+
+ 12 Mar 2007; Gustavo Zacarias <gustavoz@gentoo.org> twisted-2.4.0.ebuild:
+ Stable on sparc
+
+ 12 Mar 2007; Raúl Porcel <armin76@gentoo.org> twisted-2.4.0.ebuild:
+ x86 stable
+
+ 09 Feb 2007; Marien Zwart <marienz@gentoo.org> files/digest-twisted-2.2.0,
+ Manifest:
+ Fix broken digest. Thanks to Benjamin Gehrels for reporting, closes bug
+ #166124.
+
+*twisted-2.5.0 (11 Jan 2007)
+
+ 11 Jan 2007; Marien Zwart <marienz@gentoo.org>
+ -files/twisted-2.4.0-python-2.5-compat.patch,
+ -files/twisted-2.4.0-remove-newjelly.patch,
+ -files/twisted-2.4.0-trial-attempted-fix.patch,
+ -files/twisted-2.4.0-trial-python-2.5-compat.patch,
+ -files/twisted-2.4.0-unjellyable.patch, -twisted-2.4.0-r1.ebuild,
+ +twisted-2.5.0.ebuild:
+ Version bump, drop revision patched to work with python 2.5 (use the new
+ bump instead).
+
+ 20 Oct 2006; Bryan Østergaard <kloeri@gentoo.org> twisted-2.4.0.ebuild:
+ Stable on Alpha.
+
+ 25 Sep 2006; Javier Villavicencio <the_paya@gentoo.org>
+ twisted-2.4.0-r1.ebuild:
+ Add ~x86-fbsd keyword.
+
+*twisted-2.4.0-r1 (20 Sep 2006)
+
+ 20 Sep 2006; Marien Zwart <marienz@gentoo.org>
+ +files/twisted-2.4.0-python-2.5-compat.patch,
+ +files/twisted-2.4.0-remove-newjelly.patch,
+ +files/twisted-2.4.0-trial-attempted-fix.patch,
+ +files/twisted-2.4.0-trial-python-2.5-compat.patch,
+ +files/twisted-2.4.0-unjellyable.patch, +twisted-2.4.0-r1.ebuild:
+ Add a couple of patches from upstream to work with python 2.5. Does not
+ quite pass its tests, that needs a fix in zopeinterface.
+
+ 16 Jul 2006; Tobias Scherbaum <dertobi123@gentoo.org>
+ twisted-2.4.0.ebuild:
+ hppa stable, bug #139612
+
+ 13 Jul 2006; Aron Griffis <agriffis@gentoo.org> twisted-2.2.0.ebuild,
+ twisted-2.4.0.ebuild:
+ Mark 2.2.0 and 2.4.0 stable on ia64
+
+ 02 Jul 2006; Lars Weiler <pylon@gentoo.org> twisted-2.4.0.ebuild:
+ Stable on ppc.
+
+ 30 Jun 2006; Thomas Cort <tcort@gentoo.org> twisted-2.0.1.ebuild:
+ Stable on alpha wrt Bug #128688.
+
+ 28 Jun 2006; Luis Medinas <metalgod@gentoo.org> twisted-2.4.0.ebuild:
+ Stable on amd64. See bug #124293.
+
+ 22 Jun 2006; Marien Zwart <marienz@gentoo.org> twisted-2.0.1.ebuild,
+ twisted-2.1.0.ebuild, twisted-2.2.0.ebuild, twisted-2.4.0.ebuild:
+ Block twisted-docs (the manpages collide).
+
+ 04 Jun 2006; Brent Baude <ranger@gentoo.org> twisted-2.4.0.ebuild:
+ Marking twisted-2.4.0 ppc64 stable to handle net-dns/avahi deps per Mr Bones
+
+ 29 May 2006; Simon Stelling <blubb@gentoo.org> twisted-2.0.1.ebuild:
+ stable on amd64
+
+*twisted-2.4.0 (26 May 2006)
+
+ 26 May 2006; Marien Zwart <marienz@gentoo.org> +twisted-2.4.0.ebuild:
+ Version bump.
+
+ 25 May 2006; Michael Hanselmann <hansmi@gentoo.org> twisted-2.0.1.ebuild:
+ Stable on ppc.
+
+ 12 May 2006; Tobias Scherbaum <dertobi123@gentoo.org>
+ twisted-2.2.0.ebuild:
+ Added ~hppa
+
+ 03 May 2006; Mark Loeser <halcy0n@gentoo.org> twisted-2.0.1.ebuild:
+ Stable on x86; bug #128688
+
+ 01 May 2006; Markus Rothe <corsair@gentoo.org> twisted-2.2.0.ebuild:
+ Added ~ppc64
+
+ 27 Apr 2006; Marien Zwart <marienz@gentoo.org> files/digest-twisted-1.2.0,
+ files/digest-twisted-1.3.0, Manifest:
+ Fixing SHA256 digest, pass four
+
+ 09 Apr 2006; Marien Zwart <marienz@gentoo.org> twisted-2.0.1.ebuild,
+ twisted-2.1.0.ebuild, twisted-2.2.0.ebuild:
+ Add PYTHONPATH to tests to make them work without userpriv in FEATURES.
+
+ 03 Apr 2006; Gustavo Zacarias <gustavoz@gentoo.org> twisted-2.0.1.ebuild:
+ Stable on sparc wrt #128688
+
+ 03 Apr 2006; Marien Zwart <marienz@gentoo.org>
+ +files/twisted-2.0.1-echo-less.patch,
+ +files/twisted-2.1.0-echo-less.patch, twisted-2.0.1.ebuild,
+ twisted-2.1.0.ebuild, twisted-2.2.0.ebuild:
+ Make the process tests work on a slower or loaded cpu, thanks to gustavoz
+ for reporting.
+
+ 13 Feb 2006; Marien Zwart <marienz@gentoo.org> twisted-2.2.0.ebuild:
+ Fix minimal python requirement.
+
+*twisted-2.2.0 (13 Feb 2006)
+
+ 13 Feb 2006; Marien Zwart <marienz@gentoo.org> +twisted-2.2.0.ebuild:
+ Version bump.
+
+ 06 Feb 2006; Aron Griffis <agriffis@gentoo.org> twisted-1.3.0.ebuild:
+ Mark 1.3.0 stable on alpha
+
+ 02 Feb 2006; Marien Zwart <marienz@gentoo.org> Manifest:
+ Fix rmd160 digests.
+
+ 31 Jan 2006; Aron Griffis <agriffis@gentoo.org> twisted-1.3.0.ebuild,
+ twisted-2.1.0.ebuild:
+ Mark 1.3.0 stable on ia64, mark 2.1.0 ~ia64
+
+ 04 Dec 2005; Marien Zwart <marienz@gentoo.org> twisted-2.0.1.ebuild,
+ twisted-2.1.0.ebuild:
+ Remove einfo referring to nonexistant meta-ebuild (thanks to TFKyle for
+ noticing)
+
+ 30 Nov 2005; Marien Zwart <marienz@gentoo.org> -twisted-2.0.0.ebuild:
+ Remove old ebuild.
+
+*twisted-2.0.1 (27 Nov 2005)
+
+ 27 Nov 2005; Marien Zwart <marienz@gentoo.org> +twisted-2.0.1.ebuild:
+ Version bump to 2.0.1 for people who cannot use 2.1.0 for some reason (based
+ on the 2.1.0 ebuild, not the 2.0.0 ebuild, bug #80639)
+
+ 23 Nov 2005; Marien Zwart <marienz@gentoo.org> twisted-2.1.0.ebuild:
+ Clean up after running the tests.
+
+*twisted-2.1.0 (23 Nov 2005)
+
+ 23 Nov 2005; Marien Zwart <marienz@gentoo.org>
+ +files/twisted-2.1.0-trial-tests.patch,
+ +files/twisted-2.1.0-trial-tests2.patch,
+ +files/twisted-2.1.0-zsh-head.patch, +files/twistd.conf,
+ +files/twistd.init, metadata.xml, +twisted-2.1.0.ebuild:
+ version bump to 2.1.0 to fix bug 110388, and a lot of ebuild changes to fix
+ part of bug 80639. Taking over maintainership.
+
+ 05 Nov 2005; Fernando J. Pereda <ferdy@gentoo.org> twisted-2.0.0.ebuild:
+ marked ~alpha wrt bug #110575
+
+ 03 Nov 2005; Alastair Tse <liquidx@gentoo.org> -twisted-1.1.0.ebuild,
+ -twisted-1.1.1.ebuild, twisted-1.2.0.ebuild, -twisted-1.2.1_alpha2.ebuild,
+ twisted-1.3.0.ebuild, twisted-2.0.0.ebuild:
+ removed gtk2 useflag
+
+ 26 Aug 2005; Aron Griffis <agriffis@gentoo.org> twisted-1.3.0.ebuild:
+ add ~ia64
+
+ 22 May 2005; Simon Stelling <blubb@gentoo.org> twisted-2.0.0.ebuild:
+ added ~amd64 keyword
+
+ 05 May 2005; Sven Wegener <swegener@gentoo.org> twisted-1.1.0.ebuild,
+ twisted-1.1.1.ebuild, twisted-1.2.0.ebuild, twisted-1.2.1_alpha2.ebuild,
+ twisted-1.3.0.ebuild, twisted-2.0.0.ebuild:
+ Removed trailing * from <, <=, >= and > dependencies.
+
+ 30 Apr 2005; David Holm <dholm@gentoo.org> twisted-2.0.0.ebuild:
+ Added to ~ppc
+
+ 24 Apr 2005; Michael Hanselmann <hansmi@gentoo.org> twisted-1.2.0.ebuild:
+ Stable on ppc.
+
+ 21 Apr 2005; Thomas Raschbacher <lordvan@gentoo.org> :
+ added zope.interface dep.
+ Thanks to Stephan Wienczny <Stephan@Wienczny.de> for pointing this out.
+
+ 08 Apr 2005; Thomas Raschbacher <lordvan@gentoo.org> twisted-2.0.0.ebuild:
+ Version bump (package split now look out for twisted-web, twisted-mail,
+ twisted-conch,... within the next few days)
+
+ 31 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> :
+ Change encoding to UTF-8 for GLEP 31 compliance
+
+ 23 Oct 2004; Jason Wever <weeve@gentoo.org> twisted-1.3.0.ebuild:
+ Added ~sparc keyword.
+
+ 17 Oct 2004; Dylan Carlson <absinthe@gentoo.org> twisted-1.2.0.ebuild:
+ stable on amd64.
+
+ 17 Jul 2004; Bryan Østergaard <kloeri@gentoo.org> twisted-1.1.1.ebuild,
+ twisted-1.2.0.ebuild, twisted-1.2.1_alpha2.ebuild, twisted-1.3.0.ebuild:
+ Fix pyopenssl dependencies.
+
+ 04 Jul 2004; Bryan Østergaard <kloeri@gentoo.org> twisted-1.2.0.ebuild:
+ Stable on alpha.
+
+ 03 Jun 2004; Aron Griffis <agriffis@gentoo.org> twisted-1.1.0.ebuild,
+ twisted-1.1.1.ebuild, twisted-1.2.0.ebuild, twisted-1.2.1_alpha2.ebuild,
+ twisted-1.3.0.ebuild:
+ Fix use invocation
+
+*twisted-1.3.0 (19 May 2004)
+
+ 19 May 2004; Thomas Raschbacher <lordvan@gentoo.org> +twisted-1.3.0.ebuild:
+ Version bump
+
+*twisted-1.2.1_alpha2 (06 May 2004)
+
+ 06 May 2004; Thomas Raschbacher <lordvan@gentoo.org> twisted-1.2.0.ebuild,
+ +twisted-1.2.1_alpha2.ebuild:
+ added 1.2.1_alpha2
+ marked 1.2.0 stable on x86
+
+ 22 Apr 2004; Bryan Østergaard <kloeri@gentoo.org> twisted-1.2.0.ebuild:
+ Added ~alpha to keywords.
+
+ 06 Mar 2004; David Holm <dholm@gentoo.org> twisted-1.2.0.ebuild:
+ Added to ~ppc.
+
+*twisted-1.2.0 (05 Mar 2004)
+
+ 05 Mar 2004; Thomas Raschbacher <lordvan@gentoo.org>
+ twisted-1.2.0.ebuild:
+ Version Bump (~arch for now)
+
+
+ 16 Dec 2003; Jason Wever <weeve@gentoo.org> twisted-1.1.0.ebuild:
+ Changed sparc keyword to ~sparc as dependency dev-python/pycrypto was missing
+ any sparc keywords.
+
+*twisted-1.1.1 (13 Dec 2003)
+
+ 21 Jan 2003; Thomas Raschbacher <lordvan@gentoo.org> twisted-1.1.1.ebuild,
+ twisted-1.1.0.ebuild:
+ fixed gtk,gtk2 deps
+
+ 13 Dec 2003; Bryan Østergaard,,, <kloeri@gentoo.org> twisted-1.1.1.ebuild:
+ Version bump.
+
+ 06 Dec 2003; Alastair Tse <liquidx@gentoo.org> twisted-1.0.6.ebuild,
+ twisted-1.0.7.ebuild, twisted-1.0.7_rc1.ebuild, twisted-1.1.0.ebuild:
+ cleanup and fix gtk2 useflags (#34558)
+
+*twisted-1.1.0 (27 Oct 2003)
+ 03 Nov 2003; Thomas Raschbacher <lordvan@gentoo.org> twisted-1.1.0.ebuild:
+ fixed dep for TwistedDocs -> twisted-docs move
+
+ 27 Oct 2003; Thomas Raschbacher <lordvan@gentoo.org> twisted-1.1.0.ebuild:
+ version bump
+ using _NoDocs tarball now (dev-python/twisted-docs created)
+
+*twisted-1.0.7 (13 Sep 2003)
+ 13 Sep 2003; Thomas Raschbacher <lordvan@gentoo.org> twisted-1.0.7.ebuild:
+ version bump
+
+*twisted-1.0.7-rc1 (30 Aug 2003)
+ 30 Aug 2003; Thomas Raschbacher<lordvan@gentoo.org>:
+ removed alpha5
+ added rc1
+
+*twisted-1.0.7-alpha5 (21 Aug 2003)
+ 21 Aug 2003; Thomas Raschbacher <lordvan@gentoo.org>:
+ removed 1.0.7alpha4
+ added 1.0.7alpha5
+
+ 19 Jul 2003; Alastair Tse <liquidx@gentoo.org> metadata.xml,
+ twisted-1.0.1-r1.ebuild, twisted-1.0.2.ebuild, twisted-1.0.3-r1.ebuild,
+ twisted-1.0.3.ebuild, twisted-1.0.4.ebuild, twisted-1.0.5.ebuild:
+ cleaned out old versions because of security issues pre-1.0.6. added lordvan
+ one of the maintainers
+
+*twisted-1.0.6 (29 Jun 2003)
+ 29 Jun 2003; Thomas Raschbacher <lordvan@gentoo.org> twisted-1.0.6.ebuild:
+ new version (with security bugfix for twisted.web)
+
+ 12 Jun 2003; <msterret@gentoo.org> twisted-1.0.2.ebuild:
+ add Header
+
+*twisted-1.0.5 (09 May 2003)
+ 09 May 2003; Thomas Raschbacher <lordvan@gentoo.org> twisted-1.0.5.ebuild:
+ new ebuild (does not support python-2.1 anymore!
+
+*twisted-1.0.4 (18 Apr 2003)
+ 18 Apr 2003; Thomas Raschbacher <lordvan@gentoo.org> twisted-1.0.4.ebuild
+ new version
+
+*twisted-1.0.3-r1 (10 Apr 2003)
+
+ 10 Apr 2003; Alastair Tse <liquidx@gentoo.org> twisted-1.0.3-r1.ebuild:
+ added pygtk deps, and fix manhole to use pygtk2 is requested
+
+*twisted-1.0.3 (16 Feb 2003)
+
+ 05 Apr 2003; Alastair Tse <liquidx@gentoo.org> twisted-1.0.1.ebuild,
+ twisted-1.0.1.ebuild, twisted-1.0.2_alpha4.ebuild,
+ twisted-1.0.2_alpha4.ebuild, twisted-1.0.3.ebuild:
+ bump to stable
+
+ 16 Feb 2003; Thomas Raschbacher <lordvan@gentoo.org>: twisted-1.0.3.ebuild
+ version bump (~arch)
+
+*twisted-1.0.2 (29 Jan 2003)
+ 29 Jan 2003; Thomas Raschbacher <lordvan@gentoo.org>: twisted-1.0.2.ebuild
+ version bump (~arch cuz of freeze)
+
+*twisted-1.0.2_alpha4 (23 Jan 2003)
+ 23 Jan 2003; Thomas Raschbacher <lordvan@gentoo.org>: twisted-1.0.2_alpha4.ebuild
+ version bump ~arch masked
+ 26 Jan 2003; Thomas Raschbacher <lordvan@gentoo.org>: twisted-1.0.2_alpha4.ebuild
+ fixed typo in WORKDIR (fixed bug #14471)
+ 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
+
+*twisted-1.0.1-r1 (05 Dec 2002)
+ 05 Dec 2002; Thomas Raschbacher <lordvan@gentoo.org>: twisted-1.0.1-r1
+ Added dep for dev-python/pycrypto
+ Added IUSE
+
+*twisted-1.0.1 (29 Nov 2002) Bart Verwilst <verwilst@gentoo.org>
+
+ New version, with lots of bugfixes to the ebuild itself as well,
+ provided by Thomas Raschbacher.
+
+*twisted-1.0.0 (26 Okt 2002) Bart Verwilst <verwilst@gentoo.org>
+
+*twisted-0.99.4 (14 Okt 2002) Bart Verwilst <verwilst@gentoo.org>
+
+ Long overdue new version. Masked for testing (~x86) because of the freeze.
+
+
+*twisted-0.19.0 (1 Aug 2002)
+ 1 Aug 2002; Jon Nelson <jnelson@gentoo.org> twisted-0.18.0.ebuild twisted-0.19.0.ebuild :
+
+ Add KEYWORDS to 0.18.0 and update to 0.19.0 at the same time
+ 0.19.0 uses distutils eclass
+
+ Update LICENSE to use LGPL-2.1
+
+*twisted-0.18.0 (03 Jun 2002)
+
+ 03 Jun 2002; Karl Trygve Kalleberg <karltk@gentoo.org> twisted-0.18.0.ebuild files/digest-twisted-0.18.0 :
+
+ From the web page:
+
+ What Is Twisted?
+ An Application Suite
+
+ Twisted is a collection of servers and clients, which can be used
+ either by developers of new applications or directly. Instance Messenger
+ and Twisted Web are both available out of the box as applications for
+ the desktop user.
+
+ A Development Tool
+
+ Twisted is a framework, written in Python, for writing networked
+ applications. It includes implementations of a number of commonly used
+ network services such as a web server, an IRC chat server, a mail
+ server, a relational database interface and an object broker. Developers
+ can build applications using all of these services as well as custom
+ services that they write themselves. Twisted also includes a user
+ authentication system that controls access to services and provides
+ services with user context information to implement their own security
+ models.
+
+ An Integrated Environment
+
+ Twisted is an integration point for network services that were
+ previously unable to interoperate. Services within a Twisted server can
+ communicate with each other and share information providing a very
+ integrated programming environment that can re-use large amounts of
+ infrastructure across multiple network mediums (such as chat, web, and
+ mail).
+
+ As well as servers, Twisted supports several different kinds of
+ clients and GUIs. This means that the client can re-use large portions
+ of the server's code, improving test coverage and reliability while
+ reducing code size.
+
+ All at Once?
+
+ A common reaction to this amount of functionality all in one box is that
+ it's overwhelming. Why are chat and web in the same server? Why network
+ your client with the same infrastructure that you're using on the
+ server? Why give programmers and users the same tool? And how do you
+ achieve that while remaining lightweight and minimal-impact?
+
+ At first glance, these are really different problems requiring different
+ solutions -- at least, in the traditional way of thinking about them.
+ However, the traditional approach to network software development has
+ erected artificial barriers between applications. Those barriers prevent
+ developers from easily adding useful functionality. As an example,
+ putting a web administration interface on your IRC server can be
+ difficult, if it's even possible. Once you've done it, chances are you
+ can't use that same web server you set up to serve your filesystem.
+
+ Unless you're using Twisted. In that case, your chat server's web
+ interface is running with the same industrial strength application
+ server that runs your whole web site. The connections are automatic,
+ since servers that need to talk to each other already have a robust
+ client in them. As a user, you don't need to learn much programming in
+ order to enhance your Twisted environment; your favorite new feature is
+ just a Python script away.
+
+ And strangely enough, integrating all this functionality reduces bloat.
+ Apache, the industry-standard HTTP daemon, weighs in at 3.7 megabytes;
+ Twisted is a mere 0.5 megabytes.
+
+
+ Ebuild submitted by Gontran Zepeda <gontran@gontran.net>.
diff --git a/dev-python/twisted-core/Manifest b/dev-python/twisted-core/Manifest
new file mode 100644
index 000000000000..cded310dc898
--- /dev/null
+++ b/dev-python/twisted-core/Manifest
@@ -0,0 +1,45 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+AUX twistd.conf 277 SHA256 aa2ffa5b128973bc0c58a1251b8bbb56f6f890728bc902805ea2db7606416119 SHA512 76d44caebab8404f16937c2515ad9ae8236732a48c7127366f7fa22c6ed3d88ace2d33b832a6d95f775973d41b7caf75344805fe5b01e964c04eb710bf3c89fb WHIRLPOOL 89223406ed730b82c5bf7b8d62bd0f12dbe1a1ab0ac69943fb0192970ea98870d369397a0dccbf0952d9e44abfaf2e897063c6e398efc6b4a7050fbf01593289
+AUX twistd.init 562 SHA256 043e426b3ba25b0d1cfb4a04122f8e17b0890fed2b1adde79f35d4d31be87d09 SHA512 8e348df0e925b3566e364b566b2b8eef03273fe0914d11a29e464e28b13fef58cc3e7ce765f3135b393cd2eab36e9cd2277f57ddd04699e216222b093cc38011 WHIRLPOOL 0479a0346130c0a65497e47b395fb42a426c20cb0da488354f7caf00519cc21b4d4f689b4884b4f0901d13f8718bd3cfddc0b21400d4de10481e44990bd13953
+AUX twisted-core-12.0.0-fix-test-timeFormatting.patch 850 SHA256 90ff427a74a6b88fcd617795ef21ecc6732e1a3e245a70e13d8993f333e11664 SHA512 3fa895bd3bce5585834880b9d961b2e9d00538756bde37eb7d62459e75287372af6fecb3e60f6dcab3683893403b5068fd8d0d8f7126b069b1b9e9512fcad966 WHIRLPOOL ef6e388c5a124539c99b708d69cb7a32409a1b4a887f189a572c8f4f47abfbb6b83b123fe237eec5f01121542884d1b5ee14c19c08effeee5403736ecd2a6b02
+AUX twisted-core-12.1.0-remove-tests-conch-dependency.patch 459 SHA256 a0d301adb3e8f6af04c15d9155c50959634c79ec5dc9b52de5628f5fbc056326 SHA512 bb68becc92aabb539658b0435f12c03612fc825eee1d1b63873d008f1b8fd18806d3dc00987931aae4e3cc86e5f57b94c17e1c1227f1019e17bbce9930f919d9 WHIRLPOOL ba485f8713ddda2f18b5878ebb5eb4368abd7df9149f07af3caec4b9714fc6a0ca71c5423a48cdc84edca0ec2fd4625796227d37724cdaff6c1f5142d00fc4d2
+AUX twisted-core-2.1.0-echo-less.patch 269 SHA256 1f190151c00c37dc5055f9b2b1dd7b0943523f29d57f78d5ca5f57723e3d9705 SHA512 74e8ab5de6545a09159cbaeae63688e0bb3fe1bf7c78fc14945cef0c8d017ee5157fdf41e0730bdf2bb47d2405978fffea1c2c6c660e3838a659b523e6ef0f2d WHIRLPOOL 66a8d5ec67e2dfc18172c62f11b72a36accf2c437418bb54572f6c21ad85e3600d8377e9bef938aaa537546978fdcb846cee60f5a8f53d72111b912b085dec33
+AUX twisted-core-2.1.0-zsh-head.patch 592 SHA256 c9b8a994685159f21a3b0512eed1144876453db09f8d6843529dc0ef8d886029 SHA512 cee8720118937f8c19feee03dc89e80d1b0ec42b529c51f461230bb19f75585c7c2c1054741b69460f96a6b6f0b4fbc675800411ab8c8cb3b6a48e528de70485 WHIRLPOOL 068ce5a810f7880b54c727b8d54ddb22297dc93b0cf133908a5fec85f69bf427ddc0f245a072747d69ea6f48b19ea05295584da7f8c0cb4cd1e0bcf22cdcb7e8
+AUX twisted-core-9.0.0-respect_TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE.patch 419 SHA256 f8e35bfeb14010ddd2c372fc5a9ae2ce0c72aa67bd452b2ccd12368f31c28818 SHA512 b77cdc6f7df5a283075f1bde7f974482cb5c5f49c9189b0f3fc3a39da18fbb7ade30a115cd76cc4241d5bc8727994cfcc1e96aaa835c68f753b6ac3523438a63 WHIRLPOOL 8cf0d43049624a779d370f785cd45c1de5ed0ac0a9de661ef48442f05f54cb773a6e0cbf2b0408bae0a689f5693e91fd259d156520f58b2097dd0fdb1572bf29
+DIST TwistedCore-10.2.0.tar.bz2 1359631 SHA256 38e4fa66713a3cb3eae052c5183e492aa4b363e00ffad2af91bf99c0cad538f6 SHA512 a7468fe21f1aea3dedc7f04c579819bde0db45dc31e65282e691fa2612b2506d201c90dc28abe55dd1a40f99672a885e9d6ad11e2959a3be4f9cc243af17784d WHIRLPOOL 810f4458238dadbbdfcc007560df370462946f43cebcb78f4bd554400e5e793e458feaf5369a984fe52f669f58c5f727a1f7b9b620a171e8ebb93f0435e6175b
+DIST TwistedCore-11.0.0.tar.bz2 1396224 SHA256 46ea3d9390ec94a3234589544fc154c48fb5714121362a582db62cd873133f2f SHA512 95a5c91d7fc102d4c31552ba67cf6d9026e3319c0ba9f938890f7a6a7164848c408df3579573cd25124c187e6fded73db7d9f2cb609f4245e3019b54b2ef3fb1 WHIRLPOOL 65ccf7947aee9a37a68c99d18722be1c6564dd583c2e6d93f958685d172634359ce4540bff57405843440bbdf77af53fb17ed25408bcbc07167284a48cfa2ee4
+DIST TwistedCore-11.1.0.tar.bz2 1455613 SHA256 0041b5c38cd7c40043f64c4aaeb5fcc4631c229776c896cfa188fd2b567fd76d SHA512 437041b00a0ce85fc3658db136e6b782787aecb6e74c1bafd3e49e72aa0e2a5685ffc3fa0b65839be04c7b68e6e83b66d37c48460a33b8e1809625d9aab50ba9 WHIRLPOOL dca72cff3c0a55fba18442c168ea1327d41ee2ace51fdd044f6e967b17a052aae066401d84e9149aef4c80e7f38a259ecbf34ebd78d9fc60b94c63f267cada84
+DIST TwistedCore-12.0.0.tar.bz2 1394195 SHA256 b5414a0da8e18ff97cfcb246fa61fc417dca0d05e5a70eaa6f93f1d095f6cd3f SHA512 adac30ffc4c8b0f035aa04131104d7d1eb4bf1e3cf011f823c127a67744d2481472edf27318824cdd5f3508d2096ddf1d19c2c32a7478cf5cf7aa05632ddaf59 WHIRLPOOL d5ef72a5f7644dd457ed9e552894953384b9606cfd30281c0bada61b3f146b4cffffbf98922a8f18d8ff815509974df0fb185b3967b727d61bb79a3c7628f251
+DIST TwistedCore-12.2.0.tar.bz2 1431188 SHA256 a09316a164597cb3ed54621e6e5bc72ba8f3a83544cb90375a14535ae487d2ea SHA512 843600df91812766f0264a04146415c6ce33c9e54f74887206512a65a1503e12895d8c363b33685c2035e81d309d672d0f6944e28e8b48b86232e2b055e879e8 WHIRLPOOL e9335d45b1bac97081af032cb8b6f33f28c9674f1c7223c3fbbe98a2d2c55188541bf4767af7c803e615df8eaa7f10f3abede3f622bfbccecd51d60afc2546bf
+DIST TwistedCore-12.3.0.tar.bz2 1480622 SHA256 343dd7372b05d4aa0805406bcbee7db40514b6bb48aa2840e0e56d88a8970900 SHA512 86e9bbd4b8b0b5f70b62757f9ce93fd03c2766b4cb9722028ec7863d1b9dd19e6d3771472a86f1373a8320a98f5081ac76400ac6bb25a950b6fc50fb241ebeb8 WHIRLPOOL 77cb88bd53a5c489ad8781ebef10987766dfd42d8ad3bcd599b9ba2bbc77cf41bee8507a29727cb6d88590d8cb2ac118b1eeb553c034107513502cf7ae62f6aa
+DIST TwistedCore-13.0.0.tar.bz2 1495753 SHA256 989706fd39c8a28785bdecaa0145b81f7e159b9209d463b5885be7e5c34ff32f SHA512 624d73d267742cb5b97bed2a39e78caeb01ee5fa871a0a2133455809b1d2a695f0d375c022ae21e91ef20f92fdee05a08a11db7b6b1e92ec810d3e097f929972 WHIRLPOOL 02c25eb94ad0aaafea8e1599df387607c6a1323ac55c31b0e98a366f927da2245fc839f5a3509367ed18690694f8599ebb22c0b21b8c90dfbfe2e3727a7846ff
+EBUILD twisted-core-10.2.0.ebuild 3489 SHA256 9ab3b0d4bf8d8bf2b5d1ec17578c345690893f919e0b1866a0e311f48c95b678 SHA512 f2fc90b758dd075b98301f086abebf6762f46a3c998c6f8569c9b1f06eb8a6408630e9aa0b240534f550ff4293dcaaced174f4089c901633eb9f299f1f43c97f WHIRLPOOL f0ab33566cc68494a17635ea74a297b8f7423c2f62cc0fb2ffd85aa78bedd672aaa7dbc96cd818e35fa77d37abcac9201f99e8a589c01678157509c1389914a5
+EBUILD twisted-core-11.0.0.ebuild 3489 SHA256 89b7f6602b68d43ef4a5c2ca86cc145f88c80c54b0d3c98a1b8c569f94620437 SHA512 5c5cc19bd9d332fe1205d9b2b591890457ea72a746fb047b41278f30344f9fec1c37c39ed57923866033d26d14992f4b390777ab27b7ae3a72f77e0db949bdd7 WHIRLPOOL e0df4b01b88b936176bfaf62054689f5438fe2d1061fbc5a0523f07adac4108fac5ed14688a14ba5150da62812f1ce7999232a536b08b68e08635c330805c1cf
+EBUILD twisted-core-11.1.0.ebuild 3348 SHA256 0818d997f36c4e3a2bcde77b2a66ffc00d82695124ae1eb95e7ce095fdf39d57 SHA512 15bae1ff5996fbe62afed09b6304ca5d5e8c0de8046ed646fd99017d3d6f6ddfa514a444f7e2318265d50267950152678b54e50d3397b171c0372592cc7e4b2d WHIRLPOOL 7278533155f450380b6a73137d9a326ccd313af0565f3211c3996c5ea02f4f905774c53bb6880661cd18099e2f9a1f7958b24736d1fcef64a0db9a61d17e3402
+EBUILD twisted-core-12.0.0.ebuild 3462 SHA256 187c01a4bf5128fae428a2f483cd76c37c552859ed370191bb46d5a7c8e7c345 SHA512 f53a1177f98ab8ec518ba7396d2261e0171d71eeb080fee2a59da1fb6a0ff1865339c616dbfab397ed8741c730ca0a12934f71041f3080ac05b06cc6723010f2 WHIRLPOOL 8159fa9db3797b21906528544bb94c2e9a122722ff7e565f8ee2885cb4e68e812581f5ac93d3e58a1cca7f02c822c1e71d85b90a127772f73dc64628fc31c297
+EBUILD twisted-core-12.2.0.ebuild 4059 SHA256 6e90f6c0e822b4c1058c260c5724dfc91fcae138801e64d3832c06a24015d96a SHA512 f5699542c68780ed98cb7f2cee089c56d4031e8e13edf070024029de5dc87daee578abb5af27c333bc8e4ea6db92c22c471db2805dfcc0a92388634ae7a9b460 WHIRLPOOL 3ce3901e114fcdc3e8797b8fbb362c0a832915d979a99e1a901335fb5e1e13daabcadb21664f062715cfe9c1bc678aafe7d7c4266abef6f89b702b5b016fd36d
+EBUILD twisted-core-12.3.0.ebuild 4059 SHA256 41638bd3e0bd620d133e4b205e518d3507afc048c3a93391849cd5e6aa13bce7 SHA512 8f54713fae40295b400c3b58cabbbbc688669b656921f49023b5fd0c8c8049375ad6740fba71b55233f79228a008d0c3c50ebd9b7b27ab4ac7ca3477d63a89a9 WHIRLPOOL d5d553abfe1b3a3a052a253b7372bd55054038b704b4d5b7e82efee76d319637b9950cccb4a155dd434e3b107afcdedd2dcc30ffdec47430389218601f98da82
+EBUILD twisted-core-13.0.0.ebuild 4059 SHA256 5c95b18b04dc55476f50f8915a2b696907ed1079122500c81a99715760c9afad SHA512 2e264178704b4cd8881eca1d25b9815ae92cb3e97cd5903096e31853c01f1c18695df6a565fb11a7d600549e4c2271b14bb0bf2a9688a635db6ec9176e84eafe WHIRLPOOL 160feed12859989f9ee8fb48628b2b98cf6b02ed59164b11b628cab24248304f784fc2a5461eab334b3285fe9481df9379c307501a43dc8b7cba2b11e912bb05
+MISC ChangeLog 25573 SHA256 90af95ae8bd739d8bb04690b7977d429decd20c25844a64e766230617ff0f20d SHA512 ddc1e775304b20ee79447f5e2ee8281dc11890276fdc68b2c1d8e78da06404a48290962de7f13613fac0ae5ed2fb08dc556bff20c1a7d41008516928c7d64cd9 WHIRLPOOL b5fb4d9494c29a72f222d670db7f1911ebb92a3de5f368802056dc0dc22a7404ef72452aab6f7af707519cb5143ba774e147b5d3e1f1b7bc6cb163c1df806aaf
+MISC metadata.xml 516 SHA256 702ffca7fc318ecb382067e3bccf620bebd7da614430ea82de24445b9f75524c SHA512 7ade57c91b31b32af447632af4d7d8dfb33ebb21cc507b4dad0e3d51c31a45933d33418326ed65584dfcebced63ba4a365bccd84876321ce78a1b62493ae9e01 WHIRLPOOL 1bfd6c2e9e9bcf8f927dc29a720a0d7d2fe8dfe5b475a57da87cff21f8a5aa51c730941898f3348e85f763504ffd999b1e94413921d39f0d5161e3c23ad43507
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.20 (GNU/Linux)
+
+iQJ8BAEBCABmBQJR/M7iXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRGRDhEM0MyMERDMzNBMkYzQzJFRTI3QjE5
+NjI3RjQ1NkY5REE3NjQzAAoJEJYn9Fb52nZDspEP/108k311g5PJySh1fh14d8Fs
+hWEwlKdguAeJ+ax6J2YGGEjvo69TfVlTM1Acm1K6Kz0VQCSECi4PCZNcjOSTcW+w
+OLlvJF1fnVvxyLwov30CbBMPC14aV1NQFHnbfKnSnD8y/BtePP3qpCLFfV0Psro1
+n79yqvvQD3DzES5WKPhMcKb4+GyKI7G0z025AO9v+cr1yLKFnj3/usYCsslXA/5h
+wsPsH/eRScn1+fhzHQ1YS9Jv1VPH9fo764pAneYAd0KFeADTOqBkDTa4SvyGhJVJ
+aCCakIj3IT7GqyLFLLlrJborCbCjmDnuyG5857Ouk0NxLidckoPVlQoAEtebHmW/
+Gr1+Uz35sRqjo1qrNIlrY8dgx0/qvpKBgvpEUcT2ecwuyEd0p3VMYyAmYFsDYILP
+lHtTSxDKwSXlxmupW81klWkYYTMjGAkrVVIB61qnqQeeddVbN0dCPkOrFNnsevPU
+vK+aSjhUoNJKE6dbCeLLXej16IQv0vihZyJWRynaoHjrdAPbHLzMiRr6G+dYkQ6B
+JYd9km5fwB/iKK3pWAEEYbWqedLoG4T8x3RyRd9/592AEXLOJ+1uB3PI9Ta+uQ9e
+1AHltCLF1r2xI94vVUPt2590/u/O/IL2OfI35sj6McUndnO/iCLOoncS9eTzvNgJ
+MxYj53kLkO83ffGGNkUo
+=ABvt
+-----END PGP SIGNATURE-----
diff --git a/dev-python/twisted-core/files/twistd.conf b/dev-python/twisted-core/files/twistd.conf
new file mode 100644
index 000000000000..53788cd0017e
--- /dev/null
+++ b/dev-python/twisted-core/files/twistd.conf
@@ -0,0 +1,7 @@
+
+# These are passed to twistd.
+# TWISTD_OPTS="--no_save --logfile=/var/log/twistd -y /etc/twistd.tac"
+# TWISTD_OPTS="--no_save --logfile=/var/log/twistd -f /etc/twistd.tap"
+
+# Make any additions to PYTHONPATH the twistd needs here.
+# PYTHONPATH="/path/to/extra/python/modules"
diff --git a/dev-python/twisted-core/files/twistd.init b/dev-python/twisted-core/files/twistd.init
new file mode 100644
index 000000000000..e7b29f1a7e96
--- /dev/null
+++ b/dev-python/twisted-core/files/twistd.init
@@ -0,0 +1,25 @@
+#!/sbin/runscript
+
+depend() {
+ need net
+}
+
+start() {
+ if [ -z "${TWISTD_OPTS}" ]; then
+ eerror "TWISTD_OPTS is not set!"
+ eerror "You need to configure twistd in /etc/conf.d/twistd."
+ return 1
+ fi
+ export PYTHONPATH
+ ebegin "Starting twistd"
+ start-stop-daemon --start --quiet --pidfile /var/run/twistd.pid \
+ --exec /usr/bin/twistd -- --pidfile /var/run/twistd.pid \
+ ${TWISTD_OPTS}
+ eend $? "Failed to start twistd"
+}
+
+stop() {
+ ebegin "Stopping twistd"
+ start-stop-daemon --stop --quiet --pidfile /var/run/twistd.pid
+ eend $? "Failed to stop twistd"
+}
diff --git a/dev-python/twisted-core/files/twisted-core-12.0.0-fix-test-timeFormatting.patch b/dev-python/twisted-core/files/twisted-core-12.0.0-fix-test-timeFormatting.patch
new file mode 100644
index 000000000000..a466a973f959
--- /dev/null
+++ b/dev-python/twisted-core/files/twisted-core-12.0.0-fix-test-timeFormatting.patch
@@ -0,0 +1,26 @@
+Apply patch: use calendar.timegm instead of manual broken timezone math.
+
+Author: marienz
+Review: itamar
+Fixes: #5583
+
+Index: /trunk/twisted/test/test_log.py
+===================================================================
+--- /trunk/twisted/test/test_log.py (revision 32453)
++++ /trunk/twisted/test/test_log.py (revision 34145)
+@@ -6,5 +6,5 @@
+ """
+
+-import os, sys, time, logging, warnings
++import os, sys, time, logging, warnings, calendar
+ from cStringIO import StringIO
+
+@@ -392,7 +392,5 @@
+ human-readable string.
+ """
+- # There is no function in the time module which converts a UTC time
+- # tuple to a timestamp.
+- when = time.mktime((2001, 2, 3, 4, 5, 6, 7, 8, 0)) - time.timezone
++ when = calendar.timegm((2001, 2, 3, 4, 5, 6, 7, 8, 0))
+
+ # Pretend to be in US/Eastern for a moment
diff --git a/dev-python/twisted-core/files/twisted-core-12.1.0-remove-tests-conch-dependency.patch b/dev-python/twisted-core/files/twisted-core-12.1.0-remove-tests-conch-dependency.patch
new file mode 100644
index 000000000000..db2e2454bbc6
--- /dev/null
+++ b/dev-python/twisted-core/files/twisted-core-12.1.0-remove-tests-conch-dependency.patch
@@ -0,0 +1,15 @@
+Index: twisted/test/test_strcred.py
+===================================================================
+--- twisted/test/test_strcred.py (revision 34525)
++++ twisted/test/test_strcred.py (working copy)
+@@ -352,6 +352,10 @@
+ except ImportError:
+ skip = "PyCrypto is not available"
+
++ try:
++ from twisted import conch
++ except ImportError:
++ skip = "Twisted Conch is not available"
+
+ def test_isChecker(self):
+ """
diff --git a/dev-python/twisted-core/files/twisted-core-2.1.0-echo-less.patch b/dev-python/twisted-core/files/twisted-core-2.1.0-echo-less.patch
new file mode 100644
index 000000000000..c180a111021d
--- /dev/null
+++ b/dev-python/twisted-core/files/twisted-core-2.1.0-echo-less.patch
@@ -0,0 +1,13 @@
+=== modified file 'twisted/test/test_process.py'
+--- twisted/test/test_process.py
++++ twisted/test/test_process.py
+@@ -76,7 +76,7 @@
+
+ class EchoProtocol(protocol.ProcessProtocol):
+
+- s = "1234567" * 1001
++ s = "1234567" * 11
+ n = 10
+ finished = 0
+
+
diff --git a/dev-python/twisted-core/files/twisted-core-2.1.0-zsh-head.patch b/dev-python/twisted-core/files/twisted-core-2.1.0-zsh-head.patch
new file mode 100644
index 000000000000..236610ad9940
--- /dev/null
+++ b/dev-python/twisted-core/files/twisted-core-2.1.0-zsh-head.patch
@@ -0,0 +1,13 @@
+Index: twisted/python/_twisted_zsh_stub
+===================================================================
+--- twisted/python/_twisted_zsh_stub (revision 14988)
++++ twisted/python/_twisted_zsh_stub (working copy)
+@@ -30,7 +30,7 @@
+
+ function load_twisted_completions() {
+ [[ -z $commands[twistd] ]] && echo 'ERROR: test command "twistd" not found in path' && return 1
+- shebang=$(head -1 $commands[twistd])
++ shebang=$(head -n1 $commands[twistd])
+ [[ $shebang != \#\!* ]] && echo 'ERROR: invalid shebang line for test script "twistd"' && return 1
+ PYTHON=$shebang[3,-1]
+
diff --git a/dev-python/twisted-core/files/twisted-core-9.0.0-respect_TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE.patch b/dev-python/twisted-core/files/twisted-core-9.0.0-respect_TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE.patch
new file mode 100644
index 000000000000..2fe22f1640b1
--- /dev/null
+++ b/dev-python/twisted-core/files/twisted-core-9.0.0-respect_TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE.patch
@@ -0,0 +1,11 @@
+--- twisted/plugin.py
++++ twisted/plugin.py
+@@ -174,7 +174,7 @@
+ if pluginKey not in existingKeys:
+ del dropinDotCache[pluginKey]
+ needsWrite = True
+- if needsWrite:
++ if needsWrite and os.environ.get("TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE") is None:
+ try:
+ dropinPath.setContent(pickle.dumps(dropinDotCache))
+ except:
diff --git a/dev-python/twisted-core/metadata.xml b/dev-python/twisted-core/metadata.xml
new file mode 100644
index 000000000000..3215da122b77
--- /dev/null
+++ b/dev-python/twisted-core/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>python</herd>
+ <use>
+ <flag name='serial'>include serial port support</flag>
+ </use>
+ <longdescription>
+ Twisted is an asynchronous networking framework written in Python,
+ supporting TCP, UDP, multicast, SSL/TLS, serial communication and
+ more. It is used by most of the servers, clients and protocols that
+ are part of other Twisted projects.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-python/twisted-core/twisted-core-10.2.0.ebuild b/dev-python/twisted-core/twisted-core-10.2.0.ebuild
new file mode 100644
index 000000000000..543a14892132
--- /dev/null
+++ b/dev-python/twisted-core/twisted-core-10.2.0.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/twisted-core/twisted-core-10.2.0.ebuild,v 1.1 2013/08/03 09:34:50 mgorny Exp $
+
+EAPI="3"
+PYTHON_DEPEND="2"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="3.* *-jython *-pypy-*"
+MY_PACKAGE="Core"
+
+inherit eutils twisted versionator
+
+DESCRIPTION="An asynchronous networking framework written in Python"
+HOMEPAGE="http://www.twistedmatrix.com/ http://pypi.python.org/pypi/Twisted"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="crypt gtk serial"
+
+DEPEND=">=net-zope/zope-interface-3.0.1
+ crypt? ( >=dev-python/pyopenssl-0.5.1 )
+ gtk? ( >=dev-python/pygtk-1.99 )
+ serial? ( dev-python/pyserial )"
+RDEPEND="${DEPEND}
+ !dev-python/twisted"
+
+DOCS="CREDITS NEWS README"
+
+src_prepare(){
+ distutils_src_prepare
+
+ # Give a load-sensitive test a better chance of succeeding.
+ epatch "${FILESDIR}/${PN}-2.1.0-echo-less.patch"
+
+ # Pass valid arguments to "head" in the zsh completion function.
+ epatch "${FILESDIR}/${PN}-2.1.0-zsh-head.patch"
+
+ # Respect TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE variable.
+ epatch "${FILESDIR}/${PN}-9.0.0-respect_TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE.patch"
+
+ if [[ "${EUID}" -eq 0 ]]; then
+ # Disable tests failing with root permissions.
+ sed \
+ -e "s/test_newPluginsOnReadOnlyPath/_&/" \
+ -e "s/test_deployedMode/_&/" \
+ -i twisted/test/test_plugin.py
+ fi
+}
+
+src_test() {
+ testing() {
+ local return_status="0"
+ "$(PYTHON)" setup.py build -b "build-${PYTHON_ABI}" install --root="${T}/tests" --no-compile || die "Installation of tests failed with $(python_get_implementation) $(python_get_version)"
+
+ pushd "${T}/tests${EPREFIX}$(python_get_sitedir)" > /dev/null || die
+
+ # Skip broken tests.
+ sed -e "s/test_buildAllTarballs/_&/" -i twisted/python/test/test_release.py || die "sed failed"
+
+ # Prevent it from pulling in plugins from already installed twisted packages.
+ rm -f twisted/plugins/__init__.py
+
+ # An empty file doesn't work because the tests check for doc strings in all packages.
+ echo "'''plugins stub'''" > twisted/plugins/__init__.py || die
+
+ if ! PYTHONPATH="." "${T}/tests${EPREFIX}/usr/bin/trial" twisted; then
+ if [[ -n "${TWISTED_DEBUG_TESTS}" ]]; then
+ die "Tests failed with $(python_get_implementation) $(python_get_version)"
+ else
+ return_status="1"
+ fi
+ fi
+
+ popd > /dev/null || die
+ rm -fr "${T}/tests"
+ return "${return_status}"
+ }
+ python_execute_function testing
+}
+
+src_install() {
+ distutils_src_install
+
+ python_generate_wrapper_scripts -E -f -q "${ED}usr/bin/trial"
+
+ postinstallational_preparation() {
+ touch "${ED}$(python_get_sitedir)/Twisted-${PV}-py$(python_get_version).egg-info"
+
+ # Delete dropin.cache to avoid collisions.
+ # dropin.cache is regenerated in pkg_postinst().
+ rm -f "${ED}$(python_get_sitedir)/twisted/plugins/dropin.cache"
+ }
+ python_execute_function -q postinstallational_preparation
+
+ # Don't install index.xhtml page.
+ doman doc/man/*.?
+ insinto /usr/share/doc/${PF}
+ doins -r $(find doc -mindepth 1 -maxdepth 1 -not -name man)
+
+ newconfd "${FILESDIR}/twistd.conf" twistd
+ newinitd "${FILESDIR}/twistd.init" twistd
+
+ # zsh completion
+ insinto /usr/share/zsh/site-functions
+ doins twisted/python/_twisted_zsh_stub
+}
diff --git a/dev-python/twisted-core/twisted-core-11.0.0.ebuild b/dev-python/twisted-core/twisted-core-11.0.0.ebuild
new file mode 100644
index 000000000000..e55cdece7e66
--- /dev/null
+++ b/dev-python/twisted-core/twisted-core-11.0.0.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/twisted-core/twisted-core-11.0.0.ebuild,v 1.1 2013/08/03 09:34:50 mgorny Exp $
+
+EAPI="3"
+PYTHON_DEPEND="2"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="3.* *-jython *-pypy-*"
+MY_PACKAGE="Core"
+
+inherit eutils twisted versionator
+
+DESCRIPTION="An asynchronous networking framework written in Python"
+HOMEPAGE="http://www.twistedmatrix.com/ http://pypi.python.org/pypi/Twisted"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="crypt gtk serial"
+
+DEPEND=">=net-zope/zope-interface-3.0.1
+ crypt? ( >=dev-python/pyopenssl-0.5.1 )
+ gtk? ( >=dev-python/pygtk-1.99 )
+ serial? ( dev-python/pyserial )"
+RDEPEND="${DEPEND}
+ !dev-python/twisted"
+
+DOCS="CREDITS NEWS README"
+
+src_prepare(){
+ distutils_src_prepare
+
+ # Give a load-sensitive test a better chance of succeeding.
+ epatch "${FILESDIR}/${PN}-2.1.0-echo-less.patch"
+
+ # Pass valid arguments to "head" in the zsh completion function.
+ epatch "${FILESDIR}/${PN}-2.1.0-zsh-head.patch"
+
+ # Respect TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE variable.
+ epatch "${FILESDIR}/${PN}-9.0.0-respect_TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE.patch"
+
+ if [[ "${EUID}" -eq 0 ]]; then
+ # Disable tests failing with root permissions.
+ sed \
+ -e "s/test_newPluginsOnReadOnlyPath/_&/" \
+ -e "s/test_deployedMode/_&/" \
+ -i twisted/test/test_plugin.py
+ fi
+}
+
+src_test() {
+ testing() {
+ local return_status="0"
+ "$(PYTHON)" setup.py build -b "build-${PYTHON_ABI}" install --root="${T}/tests" --no-compile || die "Installation of tests failed with $(python_get_implementation) $(python_get_version)"
+
+ pushd "${T}/tests${EPREFIX}$(python_get_sitedir)" > /dev/null || die
+
+ # Skip broken tests.
+ sed -e "s/test_buildAllTarballs/_&/" -i twisted/python/test/test_release.py || die "sed failed"
+
+ # Prevent it from pulling in plugins from already installed twisted packages.
+ rm -f twisted/plugins/__init__.py
+
+ # An empty file doesn't work because the tests check for doc strings in all packages.
+ echo "'''plugins stub'''" > twisted/plugins/__init__.py || die
+
+ if ! PYTHONPATH="." "${T}/tests${EPREFIX}/usr/bin/trial" twisted; then
+ if [[ -n "${TWISTED_DEBUG_TESTS}" ]]; then
+ die "Tests failed with $(python_get_implementation) $(python_get_version)"
+ else
+ return_status="1"
+ fi
+ fi
+
+ popd > /dev/null || die
+ rm -fr "${T}/tests"
+ return "${return_status}"
+ }
+ python_execute_function testing
+}
+
+src_install() {
+ distutils_src_install
+
+ python_generate_wrapper_scripts -E -f -q "${ED}usr/bin/trial"
+
+ postinstallational_preparation() {
+ touch "${ED}$(python_get_sitedir)/Twisted-${PV}-py$(python_get_version).egg-info"
+
+ # Delete dropin.cache to avoid collisions.
+ # dropin.cache is regenerated in pkg_postinst().
+ rm -f "${ED}$(python_get_sitedir)/twisted/plugins/dropin.cache"
+ }
+ python_execute_function -q postinstallational_preparation
+
+ # Don't install index.xhtml page.
+ doman doc/man/*.?
+ insinto /usr/share/doc/${PF}
+ doins -r $(find doc -mindepth 1 -maxdepth 1 -not -name man)
+
+ newconfd "${FILESDIR}/twistd.conf" twistd
+ newinitd "${FILESDIR}/twistd.init" twistd
+
+ # zsh completion
+ insinto /usr/share/zsh/site-functions
+ doins twisted/python/_twisted_zsh_stub
+}
diff --git a/dev-python/twisted-core/twisted-core-11.1.0.ebuild b/dev-python/twisted-core/twisted-core-11.1.0.ebuild
new file mode 100644
index 000000000000..e1471e8151cd
--- /dev/null
+++ b/dev-python/twisted-core/twisted-core-11.1.0.ebuild
@@ -0,0 +1,103 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/twisted-core/twisted-core-11.1.0.ebuild,v 1.1 2013/08/03 09:34:50 mgorny Exp $
+
+EAPI="4"
+PYTHON_DEPEND="2"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="3.* *-jython"
+MY_PACKAGE="Core"
+
+inherit eutils twisted versionator
+
+DESCRIPTION="An asynchronous networking framework written in Python"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="crypt gtk serial"
+
+DEPEND="net-zope/zope-interface
+ crypt? ( >=dev-python/pyopenssl-0.10 )
+ gtk? ( dev-python/pygtk:2 )
+ serial? ( dev-python/pyserial )"
+RDEPEND="${DEPEND}
+ !dev-python/twisted"
+
+DOCS="CREDITS NEWS README"
+
+src_prepare(){
+ distutils_src_prepare
+
+ # Give a load-sensitive test a better chance of succeeding.
+ epatch "${FILESDIR}/${PN}-2.1.0-echo-less.patch"
+
+ # Respect TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE variable.
+ epatch "${FILESDIR}/${PN}-9.0.0-respect_TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE.patch"
+
+ if [[ "${EUID}" -eq 0 ]]; then
+ # Disable tests failing with root permissions.
+ sed \
+ -e "s/test_newPluginsOnReadOnlyPath/_&/" \
+ -e "s/test_deployedMode/_&/" \
+ -i twisted/test/test_plugin.py
+ fi
+}
+
+src_test() {
+ testing() {
+ local exit_status="0"
+ "$(PYTHON)" setup.py build -b "build-${PYTHON_ABI}" install --root="${T}/tests" --no-compile || die "Installation of tests failed with $(python_get_implementation_and_version)"
+
+ pushd "${T}/tests${EPREFIX}$(python_get_sitedir)" > /dev/null || die
+
+ # Skip broken tests.
+ sed -e "s/test_buildAllTarballs/_&/" -i twisted/python/test/test_release.py || die "sed failed"
+
+ # http://twistedmatrix.com/trac/ticket/5375
+ sed -e "/class ZshIntegrationTestCase/,/^$/d" -i twisted/scripts/test/test_scripts.py || die "sed failed"
+
+ # Prevent it from pulling in plugins from already installed twisted packages.
+ rm -f twisted/plugins/__init__.py
+
+ # An empty file doesn't work because the tests check for doc strings in all packages.
+ echo "'''plugins stub'''" > twisted/plugins/__init__.py || die
+
+ if ! PYTHONPATH="." "${T}/tests${EPREFIX}/usr/bin/trial" twisted; then
+ if [[ -n "${TWISTED_DEBUG_TESTS}" ]]; then
+ die "Tests failed with $(python_get_implementation_and_version)"
+ else
+ exit_status="1"
+ fi
+ fi
+
+ popd > /dev/null || die
+ rm -fr "${T}/tests"
+ return "${exit_status}"
+ }
+ python_execute_function testing
+}
+
+src_install() {
+ distutils_src_install
+ python_clean_installation_image
+
+ python_generate_wrapper_scripts -E -f -q "${ED}usr/bin/trial"
+
+ postinstallational_preparation() {
+ touch "${ED}$(python_get_sitedir)/Twisted-${PV}-py$(python_get_version).egg-info"
+
+ # Delete dropin.cache to avoid collisions.
+ # dropin.cache is regenerated in pkg_postinst().
+ rm -f "${ED}$(python_get_sitedir)/twisted/plugins/dropin.cache"
+ }
+ python_execute_function -q postinstallational_preparation
+
+ # Don't install index.xhtml page.
+ doman doc/man/*.?
+ insinto /usr/share/doc/${PF}
+ doins -r $(find doc -mindepth 1 -maxdepth 1 -not -name man)
+
+ newconfd "${FILESDIR}/twistd.conf" twistd
+ newinitd "${FILESDIR}/twistd.init" twistd
+}
diff --git a/dev-python/twisted-core/twisted-core-12.0.0.ebuild b/dev-python/twisted-core/twisted-core-12.0.0.ebuild
new file mode 100644
index 000000000000..38ffe92967b7
--- /dev/null
+++ b/dev-python/twisted-core/twisted-core-12.0.0.ebuild
@@ -0,0 +1,106 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/twisted-core/twisted-core-12.0.0.ebuild,v 1.1 2013/08/03 09:34:50 mgorny Exp $
+
+EAPI="4"
+PYTHON_DEPEND="2"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="3.* *-jython"
+MY_PACKAGE="Core"
+
+inherit eutils twisted versionator
+
+DESCRIPTION="An asynchronous networking framework written in Python"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="crypt gtk serial"
+
+DEPEND="net-zope/zope-interface
+ crypt? ( >=dev-python/pyopenssl-0.10 )
+ gtk? ( dev-python/pygtk:2 )
+ serial? ( dev-python/pyserial )"
+RDEPEND="${DEPEND}
+ !dev-python/twisted"
+
+DOCS="CREDITS NEWS README"
+
+src_prepare(){
+ distutils_src_prepare
+
+ # Give a load-sensitive test a better chance of succeeding.
+ epatch "${FILESDIR}/${PN}-2.1.0-echo-less.patch"
+
+ # Respect TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE variable.
+ epatch "${FILESDIR}/${PN}-9.0.0-respect_TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE.patch"
+
+ # Fix a test that fails in some timezones.
+ epatch "${FILESDIR}/${P}-fix-test-timeFormatting.patch"
+
+ if [[ "${EUID}" -eq 0 ]]; then
+ # Disable tests failing with root permissions.
+ sed \
+ -e "s/test_newPluginsOnReadOnlyPath/_&/" \
+ -e "s/test_deployedMode/_&/" \
+ -i twisted/test/test_plugin.py
+ fi
+}
+
+src_test() {
+ testing() {
+ local exit_status="0"
+ "$(PYTHON)" setup.py build -b "build-${PYTHON_ABI}" install --root="${T}/tests" --no-compile || die "Installation of tests failed with $(python_get_implementation_and_version)"
+
+ pushd "${T}/tests${EPREFIX}$(python_get_sitedir)" > /dev/null || die
+
+ # Skip broken tests.
+ sed -e "s/test_buildAllTarballs/_&/" -i twisted/python/test/test_release.py || die "sed failed"
+
+ # http://twistedmatrix.com/trac/ticket/5375
+ sed -e "/class ZshIntegrationTestCase/,/^$/d" -i twisted/scripts/test/test_scripts.py || die "sed failed"
+
+ # Prevent it from pulling in plugins from already installed twisted packages.
+ rm -f twisted/plugins/__init__.py
+
+ # An empty file doesn't work because the tests check for doc strings in all packages.
+ echo "'''plugins stub'''" > twisted/plugins/__init__.py || die
+
+ if ! PYTHONPATH="." "${T}/tests${EPREFIX}/usr/bin/trial" twisted; then
+ if [[ -n "${TWISTED_DEBUG_TESTS}" ]]; then
+ die "Tests failed with $(python_get_implementation_and_version)"
+ else
+ exit_status="1"
+ fi
+ fi
+
+ popd > /dev/null || die
+ rm -fr "${T}/tests"
+ return "${exit_status}"
+ }
+ python_execute_function testing
+}
+
+src_install() {
+ distutils_src_install
+ python_clean_installation_image
+
+ python_generate_wrapper_scripts -E -f -q "${ED}usr/bin/trial"
+
+ postinstallational_preparation() {
+ touch "${ED}$(python_get_sitedir)/Twisted-${PV}-py$(python_get_version).egg-info"
+
+ # Delete dropin.cache to avoid collisions.
+ # dropin.cache is regenerated in pkg_postinst().
+ rm -f "${ED}$(python_get_sitedir)/twisted/plugins/dropin.cache"
+ }
+ python_execute_function -q postinstallational_preparation
+
+ # Don't install index.xhtml page.
+ doman doc/man/*.?
+ insinto /usr/share/doc/${PF}
+ doins -r $(find doc -mindepth 1 -maxdepth 1 -not -name man)
+
+ newconfd "${FILESDIR}/twistd.conf" twistd
+ newinitd "${FILESDIR}/twistd.init" twistd
+}
diff --git a/dev-python/twisted-core/twisted-core-12.2.0.ebuild b/dev-python/twisted-core/twisted-core-12.2.0.ebuild
new file mode 100644
index 000000000000..f841f3916747
--- /dev/null
+++ b/dev-python/twisted-core/twisted-core-12.2.0.ebuild
@@ -0,0 +1,117 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/twisted-core/twisted-core-12.2.0.ebuild,v 1.1 2013/08/03 09:34:50 mgorny Exp $
+
+EAPI="4"
+PYTHON_DEPEND="2:2.6"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="2.5 3.* *-jython"
+# A couple of failures (refcounting, version-checking), but sufficiently
+# functional to be useful, so restrict just the tests.
+PYTHON_TESTS_RESTRICTED_ABIS="*-pypy-*"
+MY_PACKAGE="Core"
+
+inherit eutils twisted versionator
+
+DESCRIPTION="An asynchronous networking framework written in Python"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="crypt gtk serial"
+
+DEPEND="net-zope/zope-interface
+ crypt? ( >=dev-python/pyopenssl-0.10 )
+ gtk? ( dev-python/pygtk:2 )
+ serial? ( dev-python/pyserial )"
+RDEPEND="${DEPEND}
+ !dev-python/twisted"
+
+# Needed to make the sendmsg extension work
+# (see http://twistedmatrix.com/trac/ticket/5701 )
+PYTHON_CFLAGS=("2.* + -fno-strict-aliasing")
+
+DOCS="CREDITS NEWS README"
+
+src_prepare(){
+ distutils_src_prepare
+
+ # Give a load-sensitive test a better chance of succeeding.
+ epatch "${FILESDIR}/${PN}-2.1.0-echo-less.patch"
+
+ # Skip a test if twisted conch is not available
+ # (see Twisted ticket #5703)
+ epatch "${FILESDIR}/twisted-12.1.0-remove-tests-conch-dependency.patch"
+
+ # Respect TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE variable.
+ epatch "${FILESDIR}/${PN}-9.0.0-respect_TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE.patch"
+
+ if [[ "${EUID}" -eq 0 ]]; then
+ # Disable tests failing with root permissions.
+ sed \
+ -e "s/test_newPluginsOnReadOnlyPath/_&/" \
+ -e "s/test_deployedMode/_&/" \
+ -i twisted/test/test_plugin.py
+ fi
+}
+
+src_test() {
+ testing() {
+ local exit_status="0"
+ "$(PYTHON)" setup.py build -b "build-${PYTHON_ABI}" install --root="${T}/tests-${PYTHON_ABI}" --no-compile || die "Installation of tests failed with $(python_get_implementation_and_version)"
+
+ pushd "${T}/tests-${PYTHON_ABI}${EPREFIX}$(python_get_sitedir)" > /dev/null || die
+
+ # Skip broken tests.
+ sed -e "s/test_buildAllTarballs/_&/" -i twisted/python/test/test_release.py || die "sed failed"
+
+ # http://twistedmatrix.com/trac/ticket/5375
+ sed -e "/class ZshIntegrationTestCase/,/^$/d" -i twisted/scripts/test/test_scripts.py || die "sed failed"
+
+ # tap2rpm is already skipped if rpm is not installed, but fails for me on a Gentoo box with it present.
+ # I currently lack the cycles to track this failure down.
+ rm twisted/scripts/test/test_tap2rpm.py
+
+ # Prevent it from pulling in plugins from already installed twisted packages.
+ rm -f twisted/plugins/__init__.py
+
+ # An empty file doesn't work because the tests check for doc strings in all packages.
+ echo "'''plugins stub'''" > twisted/plugins/__init__.py || die
+
+ if ! PYTHONPATH="." "${T}/tests-${PYTHON_ABI}${EPREFIX}/usr/bin/trial" twisted; then
+ if [[ -n "${TWISTED_DEBUG_TESTS}" ]]; then
+ die "Tests failed with $(python_get_implementation_and_version)"
+ else
+ exit_status="1"
+ fi
+ fi
+
+ popd > /dev/null || die
+ return "${exit_status}"
+ }
+ python_execute_function testing
+}
+
+src_install() {
+ distutils_src_install
+ python_clean_installation_image
+
+ python_generate_wrapper_scripts -E -f -q "${ED}usr/bin/trial"
+
+ postinstallational_preparation() {
+ touch "${ED}$(python_get_sitedir)/Twisted-${PV}-py$(python_get_version).egg-info"
+
+ # Delete dropin.cache to avoid collisions.
+ # dropin.cache is regenerated in pkg_postinst().
+ rm -f "${ED}$(python_get_sitedir)/twisted/plugins/dropin.cache"
+ }
+ python_execute_function -q postinstallational_preparation
+
+ # Don't install index.xhtml page.
+ doman doc/man/*.?
+ insinto /usr/share/doc/${PF}
+ doins -r $(find doc -mindepth 1 -maxdepth 1 -not -name man)
+
+ newconfd "${FILESDIR}/twistd.conf" twistd
+ newinitd "${FILESDIR}/twistd.init" twistd
+}
diff --git a/dev-python/twisted-core/twisted-core-12.3.0.ebuild b/dev-python/twisted-core/twisted-core-12.3.0.ebuild
new file mode 100644
index 000000000000..9b06a816cc84
--- /dev/null
+++ b/dev-python/twisted-core/twisted-core-12.3.0.ebuild
@@ -0,0 +1,117 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/twisted-core/twisted-core-12.3.0.ebuild,v 1.1 2013/08/03 09:34:50 mgorny Exp $
+
+EAPI="4"
+PYTHON_DEPEND="2:2.6"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="2.5 3.* *-jython"
+# A couple of failures (refcounting, version-checking), but sufficiently
+# functional to be useful, so restrict just the tests.
+PYTHON_TESTS_RESTRICTED_ABIS="*-pypy-*"
+MY_PACKAGE="Core"
+
+inherit eutils twisted versionator
+
+DESCRIPTION="An asynchronous networking framework written in Python"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="crypt gtk serial"
+
+DEPEND="net-zope/zope-interface
+ crypt? ( >=dev-python/pyopenssl-0.10 )
+ gtk? ( dev-python/pygtk:2 )
+ serial? ( dev-python/pyserial )"
+RDEPEND="${DEPEND}
+ !dev-python/twisted"
+
+# Needed to make the sendmsg extension work
+# (see http://twistedmatrix.com/trac/ticket/5701 )
+PYTHON_CFLAGS=("2.* + -fno-strict-aliasing")
+
+DOCS="CREDITS NEWS README"
+
+src_prepare(){
+ distutils_src_prepare
+
+ # Give a load-sensitive test a better chance of succeeding.
+ epatch "${FILESDIR}/${PN}-2.1.0-echo-less.patch"
+
+ # Skip a test if twisted conch is not available
+ # (see Twisted ticket #5703)
+ epatch "${FILESDIR}/twisted-12.1.0-remove-tests-conch-dependency.patch"
+
+ # Respect TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE variable.
+ epatch "${FILESDIR}/${PN}-9.0.0-respect_TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE.patch"
+
+ if [[ "${EUID}" -eq 0 ]]; then
+ # Disable tests failing with root permissions.
+ sed \
+ -e "s/test_newPluginsOnReadOnlyPath/_&/" \
+ -e "s/test_deployedMode/_&/" \
+ -i twisted/test/test_plugin.py
+ fi
+}
+
+src_test() {
+ testing() {
+ local exit_status="0"
+ "$(PYTHON)" setup.py build -b "build-${PYTHON_ABI}" install --root="${T}/tests-${PYTHON_ABI}" --no-compile || die "Installation of tests failed with $(python_get_implementation_and_version)"
+
+ pushd "${T}/tests-${PYTHON_ABI}${EPREFIX}$(python_get_sitedir)" > /dev/null || die
+
+ # Skip broken tests.
+ sed -e "s/test_buildAllTarballs/_&/" -i twisted/python/test/test_release.py || die "sed failed"
+
+ # http://twistedmatrix.com/trac/ticket/5375
+ sed -e "/class ZshIntegrationTestCase/,/^$/d" -i twisted/scripts/test/test_scripts.py || die "sed failed"
+
+ # tap2rpm is already skipped if rpm is not installed, but fails for me on a Gentoo box with it present.
+ # I currently lack the cycles to track this failure down.
+ rm twisted/scripts/test/test_tap2rpm.py
+
+ # Prevent it from pulling in plugins from already installed twisted packages.
+ rm -f twisted/plugins/__init__.py
+
+ # An empty file doesn't work because the tests check for doc strings in all packages.
+ echo "'''plugins stub'''" > twisted/plugins/__init__.py || die
+
+ if ! PYTHONPATH="." "${T}/tests-${PYTHON_ABI}${EPREFIX}/usr/bin/trial" twisted; then
+ if [[ -n "${TWISTED_DEBUG_TESTS}" ]]; then
+ die "Tests failed with $(python_get_implementation_and_version)"
+ else
+ exit_status="1"
+ fi
+ fi
+
+ popd > /dev/null || die
+ return "${exit_status}"
+ }
+ python_execute_function testing
+}
+
+src_install() {
+ distutils_src_install
+ python_clean_installation_image
+
+ python_generate_wrapper_scripts -E -f -q "${ED}usr/bin/trial"
+
+ postinstallational_preparation() {
+ touch "${ED}$(python_get_sitedir)/Twisted-${PV}-py$(python_get_version).egg-info"
+
+ # Delete dropin.cache to avoid collisions.
+ # dropin.cache is regenerated in pkg_postinst().
+ rm -f "${ED}$(python_get_sitedir)/twisted/plugins/dropin.cache"
+ }
+ python_execute_function -q postinstallational_preparation
+
+ # Don't install index.xhtml page.
+ doman doc/man/*.?
+ insinto /usr/share/doc/${PF}
+ doins -r $(find doc -mindepth 1 -maxdepth 1 -not -name man)
+
+ newconfd "${FILESDIR}/twistd.conf" twistd
+ newinitd "${FILESDIR}/twistd.init" twistd
+}
diff --git a/dev-python/twisted-core/twisted-core-13.0.0.ebuild b/dev-python/twisted-core/twisted-core-13.0.0.ebuild
new file mode 100644
index 000000000000..f5c10ffa168d
--- /dev/null
+++ b/dev-python/twisted-core/twisted-core-13.0.0.ebuild
@@ -0,0 +1,117 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/twisted-core/twisted-core-13.0.0.ebuild,v 1.1 2013/08/03 09:34:50 mgorny Exp $
+
+EAPI="4"
+PYTHON_DEPEND="2:2.6"
+SUPPORT_PYTHON_ABIS="1"
+RESTRICT_PYTHON_ABIS="2.5 3.* *-jython"
+# A couple of failures (refcounting, version-checking), but sufficiently
+# functional to be useful, so restrict just the tests.
+PYTHON_TESTS_RESTRICTED_ABIS="*-pypy-*"
+MY_PACKAGE="Core"
+
+inherit eutils twisted versionator
+
+DESCRIPTION="An asynchronous networking framework written in Python"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="crypt gtk serial"
+
+DEPEND="net-zope/zope-interface
+ crypt? ( >=dev-python/pyopenssl-0.10 )
+ gtk? ( dev-python/pygtk:2 )
+ serial? ( dev-python/pyserial )"
+RDEPEND="${DEPEND}
+ !dev-python/twisted"
+
+# Needed to make the sendmsg extension work
+# (see http://twistedmatrix.com/trac/ticket/5701 )
+PYTHON_CFLAGS=("2.* + -fno-strict-aliasing")
+
+DOCS="CREDITS NEWS README"
+
+src_prepare(){
+ distutils_src_prepare
+
+ # Give a load-sensitive test a better chance of succeeding.
+ epatch "${FILESDIR}/${PN}-2.1.0-echo-less.patch"
+
+ # Skip a test if twisted conch is not available
+ # (see Twisted ticket #5703)
+ epatch "${FILESDIR}/twisted-12.1.0-remove-tests-conch-dependency.patch"
+
+ # Respect TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE variable.
+ epatch "${FILESDIR}/${PN}-9.0.0-respect_TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE.patch"
+
+ if [[ "${EUID}" -eq 0 ]]; then
+ # Disable tests failing with root permissions.
+ sed \
+ -e "s/test_newPluginsOnReadOnlyPath/_&/" \
+ -e "s/test_deployedMode/_&/" \
+ -i twisted/test/test_plugin.py
+ fi
+}
+
+src_test() {
+ testing() {
+ local exit_status="0"
+ "$(PYTHON)" setup.py build -b "build-${PYTHON_ABI}" install --root="${T}/tests-${PYTHON_ABI}" --no-compile || die "Installation of tests failed with $(python_get_implementation_and_version)"
+
+ pushd "${T}/tests-${PYTHON_ABI}${EPREFIX}$(python_get_sitedir)" > /dev/null || die
+
+ # Skip broken tests.
+ sed -e "s/test_buildAllTarballs/_&/" -i twisted/python/test/test_release.py || die "sed failed"
+
+ # http://twistedmatrix.com/trac/ticket/5375
+ sed -e "/class ZshIntegrationTestCase/,/^$/d" -i twisted/scripts/test/test_scripts.py || die "sed failed"
+
+ # tap2rpm is already skipped if rpm is not installed, but fails for me on a Gentoo box with it present.
+ # I currently lack the cycles to track this failure down.
+ rm twisted/scripts/test/test_tap2rpm.py
+
+ # Prevent it from pulling in plugins from already installed twisted packages.
+ rm -f twisted/plugins/__init__.py
+
+ # An empty file doesn't work because the tests check for doc strings in all packages.
+ echo "'''plugins stub'''" > twisted/plugins/__init__.py || die
+
+ if ! PYTHONPATH="." "${T}/tests-${PYTHON_ABI}${EPREFIX}/usr/bin/trial" twisted; then
+ if [[ -n "${TWISTED_DEBUG_TESTS}" ]]; then
+ die "Tests failed with $(python_get_implementation_and_version)"
+ else
+ exit_status="1"
+ fi
+ fi
+
+ popd > /dev/null || die
+ return "${exit_status}"
+ }
+ python_execute_function testing
+}
+
+src_install() {
+ distutils_src_install
+ python_clean_installation_image
+
+ python_generate_wrapper_scripts -E -f -q "${ED}usr/bin/trial"
+
+ postinstallational_preparation() {
+ touch "${ED}$(python_get_sitedir)/Twisted-${PV}-py$(python_get_version).egg-info"
+
+ # Delete dropin.cache to avoid collisions.
+ # dropin.cache is regenerated in pkg_postinst().
+ rm -f "${ED}$(python_get_sitedir)/twisted/plugins/dropin.cache"
+ }
+ python_execute_function -q postinstallational_preparation
+
+ # Don't install index.xhtml page.
+ doman doc/man/*.?
+ insinto /usr/share/doc/${PF}
+ doins -r $(find doc -mindepth 1 -maxdepth 1 -not -name man)
+
+ newconfd "${FILESDIR}/twistd.conf" twistd
+ newinitd "${FILESDIR}/twistd.init" twistd
+}