summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDirkjan Ochtman <djc@gentoo.org>2014-06-08 12:57:42 +0000
committerDirkjan Ochtman <djc@gentoo.org>2014-06-08 12:57:42 +0000
commit5dc73462561a133faff49739bec5ff5c1779c413 (patch)
tree9f538b072ee2bc8a0345f92f72083736a1326fb6 /www-apache
parentAdd net-libs/{libsoup,neon}. (diff)
downloadhistorical-5dc73462561a133faff49739bec5ff5c1779c413.tar.gz
historical-5dc73462561a133faff49739bec5ff5c1779c413.tar.bz2
historical-5dc73462561a133faff49739bec5ff5c1779c413.zip
Remove old, vulnerable versions (bug 510938)
Package-Manager: portage-2.2.10/cvs/Linux x86_64 Manifest-Sign-Key: 0x30380381
Diffstat (limited to 'www-apache')
-rw-r--r--www-apache/mod_wsgi/ChangeLog7
-rw-r--r--www-apache/mod_wsgi/Manifest32
-rw-r--r--www-apache/mod_wsgi/files/mod_wsgi-3.3-python-3.2.patch299
-rw-r--r--www-apache/mod_wsgi/mod_wsgi-3.4-r1.ebuild37
-rw-r--r--www-apache/mod_wsgi/mod_wsgi-3.4.ebuild36
5 files changed, 20 insertions, 391 deletions
diff --git a/www-apache/mod_wsgi/ChangeLog b/www-apache/mod_wsgi/ChangeLog
index fee635666db9..866f5c8542f6 100644
--- a/www-apache/mod_wsgi/ChangeLog
+++ b/www-apache/mod_wsgi/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for www-apache/mod_wsgi
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/www-apache/mod_wsgi/ChangeLog,v 1.47 2014/06/08 10:55:37 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/www-apache/mod_wsgi/ChangeLog,v 1.48 2014/06/08 12:57:06 djc Exp $
+
+ 08 Jun 2014; Dirkjan Ochtman <djc@gentoo.org>
+ -files/mod_wsgi-3.3-python-3.2.patch, -mod_wsgi-3.4-r1.ebuild,
+ -mod_wsgi-3.4.ebuild:
+ Remove old, vulnerable versions (bug 510938)
08 Jun 2014; Agostino Sarubbo <ago@gentoo.org> mod_wsgi-3.5.ebuild:
Stable for x86, wrt bug #510938
diff --git a/www-apache/mod_wsgi/Manifest b/www-apache/mod_wsgi/Manifest
index f45842efb056..a337cb2353f2 100644
--- a/www-apache/mod_wsgi/Manifest
+++ b/www-apache/mod_wsgi/Manifest
@@ -2,28 +2,24 @@
Hash: SHA256
AUX 70_mod_wsgi.conf 100 SHA256 a4c1b49eb8c6d6609ad8ae8a9f8d6621f9f2bbc2c99addef3e2d6404ac364ed7 SHA512 6e0310d3f5dd8da4653c8502ad297ffe73c04e04c5fdd87721c407e839ba81ba4060394bcd1f06ef26d2d98cf007b585a382eb5f566345817999cd237adfa833 WHIRLPOOL 762b666fb53ea05456b6240a4b2d47a6b7249dac49c513fe746e214ddac7ec97ec5b84e975975c38bf529073aa79d6543c284eb79d5c845acb655fb1b0401330
-AUX mod_wsgi-3.3-python-3.2.patch 8849 SHA256 49c15768d67ef05b9dad2d6890c139e744e6945c00ce3d333b10c7077e4dc899 SHA512 a0f2c605c2fd081e2dfd06936b8023c8500246be195da11c3b95e875940601e0b8191dc955bddf9bdba48a4b29610a6b34f0221b5d6340a16345dee1da4453fd WHIRLPOOL 96d9bfe6096a0c8bcef8a15b6dfce1501339f07084f36dc48d71265faabfcd32a01801b129db8a9a5c787d65b30de86303bc8b7c0207c687006048c6d987f95b
-DIST mod_wsgi-3.4.tar.gz 122739 SHA256 ae85c98e9e146840ab3c3e4490e6774f9bef0f99b9f679fca786b2adb5b4b6e8 SHA512 55b5a4fc4553f4a41fa064062c9f15800c493ff50397399ef053398920333b92290118fd920d1179d153b8602ec169c3919bec51f8f7f9f28223580dd01c472c WHIRLPOOL b6eba4969af07db9c0043f4cba6ea41349ae0514d9205e72defe83ad86ab25771d4fd1d8796d641ae3ff0c0e05c2c45c8f56300b0fb1263616001e8655b12d54
DIST mod_wsgi-3.5.tar.gz 135875 SHA256 f0674c38f0f568ece55610bcc6a775c179835c4cba23aa7f876d2a2a8520bf93 SHA512 27002e933883c96bc06877f2f83a8bef816d1f7080ff01c89cc9f20dd1049f53b21a028cb156159f2a4c374048f5e52dce48b52d5b9584fbd0ca9455c285136b WHIRLPOOL 1790cf04017e6094d086f2cc6778bcde65d4b69619ba886eb14be02f3a1e5268027481626aaffb118f0a30385b334ac3638bd800776fa184e0c477fe6f3122d6
-EBUILD mod_wsgi-3.4-r1.ebuild 802 SHA256 86d2eac4955abf9796a1f31bfb88ea5949a221b1185b53f869fea745ae42fc2b SHA512 221365971abd06096ace87ff9e0fcb3e2edac5850f9b17fec3403a2ff4ff3584a859fbb82892739623bb8e4f6299a78fc5cc4a210d1c57620e17583645eb7d7c WHIRLPOOL b5869bb0466599a97ee94aed2764afb4f444e0cdec3905bf823843bf261e0f3c85833252dea6e5cdec929557cb38201fe3fddfff99e3fa642d19bd91077a6dfa
-EBUILD mod_wsgi-3.4.ebuild 733 SHA256 19e063beb15c38c1e50df8ccfd88dd1566409ba5efc00e44afa09ac0f58fc092 SHA512 f2b8434f71f62a5abe1c236adc3145fdf307ff835c2190f5e6f1816dae77a76dca754205bf1301af38e114032b573b610a1261b747eadc62f65134999cae626f WHIRLPOOL 51885b58b469a75049ad404ee127d4800f59ca092faf8daade27eb18b8a6765c1166201ed468657a397afa20064b6affd340cfebf118a0a4bc3716ef42510455
EBUILD mod_wsgi-3.5.ebuild 846 SHA256 34bac7b459b2d2b73251d3c305d99a16b746bec79fba3d66acfa1f1565cd77a2 SHA512 a1ac4c0bbb71cae826301d7117b95a09a61e1912ddfbd9772e38c1240a10c815edbf82901e82284115cfb102b3ec25fca81d6ba65c20101821cd1291426a587b WHIRLPOOL 04a4bac15efacbb98a7883d62c8c411902e3852d539b17c4fa9c326969736af9b9ab414f387062d00dce0e8193c5272c0e78c4332f2cdc98534c58b20ee67abf
-MISC ChangeLog 5974 SHA256 db84dfe52ffa32350ed2480ba925150398566b827bf54700902d746095282f16 SHA512 0fe996a0a0961f49be933094d4e1f3763033839e2faff7af77175ed4a26aa59c3f1e480e43d5e7abd40178f39807013d8e3f6ff63499bcc773f557699d70eb55 WHIRLPOOL 26aecc668c79fd79fb326c6bbe11b98c8f84089b52195d73629534cbcea8f4cf0736d0b2a7f2390f446dc0d0982796d0e4ffe343f75ca36a5238c66596a78e4d
+MISC ChangeLog 6159 SHA256 2bc51aa6c7f9bc662ec4db3909d8dafb03032c80ce07ebcd709548bce990d1e4 SHA512 8ad97bea7e3579ec6e068dfd0e14f0b1f2e8db33a652f894c2b711f890f13a6d7f7cdde00cd04ecdc0f97f52d3c2d89aa779797ecd26e19482fc2e8dd179493e WHIRLPOOL 210fbdef02dc18a5b682363bd6b0d08c4be23f59dd2e6f6366751f1142fe4be7152e3386e0c1d8d35b510777569377624c14d2395ab8238187073bbc636a6867
MISC metadata.xml 308 SHA256 a1a0c8f1bf4bf5f539eaeeddad1bd8c8f7d879d5c47f3949aa59cfef6ed6e614 SHA512 03cebb9e02684cfc74404d22d345d99f82badddbf23ff9e9b17c124262790d598b25327e75f3a9f3fa04da8f844fde16fe57599886dba666524ae408d3924289 WHIRLPOOL 84ea366db830d5a9d5e022e921dd14ad11aa2609ba8115daa7c27b0b41f5f8caaaa671c7d4721fc711479830458a0ad7b2a26794f583717febb793409cc06909
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
-iQIcBAEBCAAGBQJTlEEqAAoJELp701BxlEWfCiQP/ir4oAB9UE980vYRBGNbzyR0
-AGHZUZuQD2rdWRrgzd5cubV0vp6IwzvNcwZptPq8KVRK6kd0n3MUXXKKbd0/fgq1
-TCfTSZMQmNjxT0Rnj9Lc840uCw/cDZTFOwq1Bb+7BpD95Fvb+b5J5BAqpesQDVYz
-i6/zohGTBlDl26Gq2U9BcVcsFSxVD08yJEWMILr7FGvHmMemorE/ohztvM5WZ3qp
-R2rhH+3ZJFIrnVOfcReTvv4XxCqFbBVHCN0MtS66Bc2tpn1eCeMV3IhZLZdbwydJ
-T6nmlKwpIAAhpESY6svLNQR7cPjemsznpSywqsU6H/0YB1V0lvhSxAmv3O6Q4Ptb
-JG2024fl0nboGqR9GesGtt3Nxs/gJgq1qciOyqGgpD8NWDpDXsJgf2fPwifwfyvx
-8nJ9QYHJ2Dsqnt+4gsuwHT6XCwK8M/x03DE3ELni8wVKw59TLDyTwtnmQ2qxDDCA
-l4eY0gq5NpVwQMoWyhlmxEl58ZrfQPSf3eZCFZyO0mMSrXG/PZ9jfMz4eU+KK6ej
-NgSj5817/a+q09vWAXZILlhg1OwfvrW+FfzEYqYR2kRjU+hyfZEVs/0QkTzpQ6LK
-UQeKAhj5ovrwVA3vImvZc4wP4pJxb0RoPZoH32VmORQCzud4eBsgEtrAXW/hYik+
-VxmeNkyeDiJpSbYA3kGh
-=in2H
+iQIcBAEBCAAGBQJTlF3GAAoJEJ+WuSkwOAOBu2wQAIG89p1kvn4OZm8AHqFxUrSP
+OsY+X2VsKXY6qFJf2cC8KHgzHy1nYumGtFfg3lYgXph1f4J+8yDB3rPe4foBg9EX
+5OauURiLc0zraH0Fs8HoqvjaAg08gNX1ST/XM2ojQwKowJ9aFFy/qvBYSpTqd1Y/
+ej+4cL+x5UduCp5EI/3QMH8j8kDzng79Mflsq0myxb+/wsnlY8xO+Y7kTP0HGr9c
+7rk2BwNit0wAzK9caWhk74kjndovuh3JHJNqylBftYB6Qy7bYClUIAO2GAEOWEHM
+shiuVqEGF68Ejout170ZN8pb5zElwmgXQR3lEdth6gUs45UC243A6A8nzpgTees5
+acYB/fF72LjkerIx91n8KkkL0G58KW6L3Wox0RXfb4q6ZR/ntLKJowQvzvxGBc4A
+vLvM69sX2PsuHPgBO9Fh8+elFXbkGfZPr0xWJrr/PdyzvyXi9WB3S7UdTrSg1T2Q
+VqYJdcQowx4alVrpQA7xZT3pDXnlEXGqog0n/Xezi4TZWC0HyQKNoqpIH9evURg4
+iBPBgOYUNdK9HtVGMGiKXLOYyoDJqSG7xXppUSdksmmbcNKSOX+QVki+Bzd7vY2c
+rd3BouOTbP7pC4X5JPTBlJJdap71bx190tbxlWMzQfalpHXvc3UeNEaUOdOs7aIg
+xWVET6vjMx7OSmOznfhF
+=8okR
-----END PGP SIGNATURE-----
diff --git a/www-apache/mod_wsgi/files/mod_wsgi-3.3-python-3.2.patch b/www-apache/mod_wsgi/files/mod_wsgi-3.3-python-3.2.patch
deleted file mode 100644
index ad35ff29097b..000000000000
--- a/www-apache/mod_wsgi/files/mod_wsgi-3.3-python-3.2.patch
+++ /dev/null
@@ -1,299 +0,0 @@
-http://code.google.com/p/modwsgi/source/detail?r=637ee0510a49f5bf80fe49b2ee27158cf01855c6
-http://code.google.com/p/modwsgi/source/detail?r=d40a1bf6b9ad9cacc50caf0b3806b9a231e0d4d7
-
---- mod_wsgi.c
-+++ mod_wsgi.c
-@@ -1,7 +1,7 @@
- /* vim: set sw=4 expandtab : */
-
- /*
-- * Copyright 2007-2010 GRAHAM DUMPLETON
-+ * Copyright 2007-2011 GRAHAM DUMPLETON
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
-@@ -386,6 +386,10 @@
- #define WSGI_RELOAD_MODULE 0
- #define WSGI_RELOAD_PROCESS 1
-
-+/* Python interpreter state. */
-+
-+static PyThreadState *wsgi_main_tstate = NULL;
-+
- /* Base server object. */
-
- static server_rec *wsgi_server = NULL;
-@@ -3598,7 +3602,11 @@
- */
-
- if (!wsgi_daemon_pool && self->config->pass_apache_request) {
-+#if PY_MAJOR_VERSION == 3 && PY_MINOR_VERSION >= 2
-+ object = PyCapsule_New(self->r, 0, 0);
-+#else
- object = PyCObject_FromVoidPtr(self->r, 0);
-+#endif
- PyDict_SetItemString(vars, "apache.request_rec", object);
- Py_DECREF(object);
- }
-@@ -5147,15 +5155,22 @@
- PyObject *exitfunc = NULL;
- PyObject *module = NULL;
-
-+ PyThreadState *tstate_enter = NULL;
-+
- /*
-- * We should always enter here with the Python GIL held, but
-- * there will be no active thread state. Note that it should
-- * be safe to always assume that the simplified GIL state
-- * API lock was originally unlocked as always calling in
-- * from an Apache thread outside of Python.
-+ * We should always enter here with the Python GIL
-+ * held and an active thread state. This should only
-+ * now occur when shutting down interpreter and not
-+ * when releasing interpreter as don't support
-+ * recyling of interpreters within the process. Thus
-+ * the thread state should be that for the main
-+ * Python interpreter. Where dealing with a named
-+ * sub interpreter, we need to change the thread
-+ * state to that which was originally used to create
-+ * that sub interpreter before doing anything.
- */
-
-- PyEval_ReleaseLock();
-+ tstate_enter = PyThreadState_Get();
-
- if (*self->name) {
- #if APR_HAS_THREADS
-@@ -5194,10 +5209,13 @@
- tstate = self->tstate;
- #endif
-
-- PyEval_AcquireThread(tstate);
-+ /*
-+ * Swap to interpreter thread state that was used when
-+ * the sub interpreter was created.
-+ */
-+
-+ PyThreadState_Swap(tstate);
- }
-- else
-- PyGILState_Ensure();
-
- if (self->owner) {
- Py_BEGIN_ALLOW_THREADS
-@@ -5492,20 +5510,7 @@
-
- /* If we own it, we destroy it. */
-
-- if (!self->owner) {
-- if (*self->name) {
-- tstate = PyThreadState_Get();
--
-- PyThreadState_Clear(tstate);
-- PyEval_ReleaseThread(tstate);
-- PyThreadState_Delete(tstate);
-- }
-- else
-- PyGILState_Release(PyGILState_UNLOCKED);
--
-- PyEval_AcquireLock();
-- }
-- else {
-+ if (self->owner) {
- /*
- * We need to destroy all the thread state objects
- * associated with the interpreter. If there are
-@@ -5539,6 +5544,8 @@
- /* Can now destroy the interpreter. */
-
- Py_EndInterpreter(tstate);
-+
-+ PyThreadState_Swap(tstate_enter);
- }
-
- free(self->name);
-@@ -5647,7 +5654,14 @@
- ap_log_error(APLOG_MARK, WSGI_LOG_INFO(0), wsgi_server,
- "mod_wsgi (pid=%d): Terminating Python.", getpid());
-
-- PyGILState_Ensure();
-+ /*
-+ * We should be executing in the main thread again at this
-+ * point but without the GIL, so simply restore the original
-+ * thread state for that thread that we remembered when we
-+ * initialised the interpreter.
-+ */
-+
-+ PyEval_AcquireThread(wsgi_main_tstate);
-
- /*
- * Work around bug in Python 3.X whereby it will crash if
-@@ -5822,15 +5836,24 @@
- /* Initialise threading. */
-
- PyEval_InitThreads();
-- PyThreadState_Swap(NULL);
-- PyEval_ReleaseLock();
-+
-+ /*
-+ * We now want to release the GIL. Before we do that
-+ * though we remember what the current thread state is.
-+ * We will use that later to restore the main thread
-+ * state when we want to cleanup interpreters on
-+ * shutdown.
-+ */
-+
-+ wsgi_main_tstate = PyThreadState_Get();
-+ PyEval_ReleaseThread(wsgi_main_tstate);
-
- wsgi_python_initialized = 1;
-
-- /*
-- * Register cleanups to be performed on parent restart
-- * or shutdown. This will destroy Python itself.
-- */
-+ /*
-+ * Register cleanups to be performed on parent restart
-+ * or shutdown. This will destroy Python itself.
-+ */
-
- #if AP_SERVER_MAJORVERSION_NUMBER < 2
- ap_register_cleanup(p, NULL, wsgi_python_parent_cleanup,
-@@ -5879,7 +5902,11 @@
-
- /*
- * This function should never be called when the
-- * Python GIL is held, so need to acquire it.
-+ * Python GIL is held, so need to acquire it. Even
-+ * though we may need to work with a sub
-+ * interpreter, we need to acquire GIL against main
-+ * interpreter first to work with interpreter
-+ * dictionary.
- */
-
- state = PyGILState_Ensure();
-@@ -5998,6 +6025,8 @@
- {
- PyThreadState *tstate = NULL;
-
-+ PyGILState_STATE state;
-+
- /*
- * Need to release and destroy the thread state that
- * was created against the interpreter. This will
-@@ -6023,11 +6052,11 @@
- * in its destruction if its the last reference.
- */
-
-- PyEval_AcquireLock();
-+ state = PyGILState_Ensure();
-
- Py_DECREF(handle);
-
-- PyEval_ReleaseLock();
-+ PyGILState_Release(state);
- }
-
- /*
-@@ -6630,7 +6659,14 @@
- apr_thread_mutex_lock(wsgi_interp_lock);
- #endif
-
-- PyEval_AcquireLock();
-+ /*
-+ * We should be executing in the main thread again at this
-+ * point but without the GIL, so simply restore the original
-+ * thread state for that thread that we remembered when we
-+ * initialised the interpreter.
-+ */
-+
-+ PyEval_AcquireThread(wsgi_main_tstate);
-
- /*
- * Extract a handle to the main Python interpreter from
-@@ -6668,7 +6704,13 @@
-
- Py_DECREF(interp);
-
-- PyEval_ReleaseLock();
-+ /*
-+ * The code which performs actual shutdown of the main
-+ * interpreter expects to be called without the GIL, so
-+ * we release it here again.
-+ */
-+
-+ PyEval_ReleaseThread(wsgi_main_tstate);
-
- /*
- * Destroy Python itself including the main interpreter.
-@@ -8369,7 +8411,11 @@
- */
-
- if (!wsgi_daemon_pool && self->config->pass_apache_request) {
-+#if PY_MAJOR_VERSION == 3 && PY_MINOR_VERSION >= 2
-+ object = PyCapsule_New(self->r, 0, 0);
-+#else
- object = PyCObject_FromVoidPtr(self->r, 0);
-+#endif
- PyDict_SetItemString(vars, "apache.request_rec", object);
- Py_DECREF(object);
- }
-@@ -10509,6 +10555,8 @@
- {
- WSGIDaemonProcess *daemon = data;
-
-+ PyGILState_STATE gilstate;
-+
- if (wsgi_server_config->verbose_debugging) {
- ap_log_error(APLOG_MARK, WSGI_LOG_DEBUG(0), wsgi_server,
- "mod_wsgi (pid=%d): Enable deadlock thread in "
-@@ -10523,8 +10571,8 @@
- while (1) {
- apr_sleep(apr_time_from_sec(1));
-
-- PyEval_AcquireLock();
-- PyEval_ReleaseLock();
-+ gilstate = PyGILState_Ensure();
-+ PyGILState_Release(gilstate);
-
- apr_thread_mutex_lock(wsgi_shutdown_lock);
- wsgi_deadlock_shutdown_time = apr_time_now();
-@@ -11101,6 +11149,7 @@
- if (wsgi_python_after_fork)
- wsgi_python_init(p);
-
-+#if PY_MAJOR_VERSION < 3
- /*
- * If mod_python is also being loaded and thus it was
- * responsible for initialising Python it can leave in
-@@ -11110,7 +11159,9 @@
- * initialisation but in daemon process we skip the
- * mod_python child initialisation so the active thread
- * state still exists. Thus need to do a bit of a fiddle
-- * to ensure there is no active thread state.
-+ * to ensure there is no active thread state. Don't need
-+ * to worry about this with Python 3.X as mod_python
-+ * only supports Python 2.X.
- */
-
- if (!wsgi_python_initialized) {
-@@ -11126,6 +11177,7 @@
-
- PyEval_ReleaseLock();
- }
-+#endif
-
- /*
- * If the daemon is associated with a virtual host then
-@@ -13372,7 +13424,11 @@
- */
-
- if (!wsgi_daemon_pool && self->config->pass_apache_request) {
-+#if PY_MAJOR_VERSION == 3 && PY_MINOR_VERSION >= 2
-+ object = PyCapsule_New(self->r, 0, 0);
-+#else
- object = PyCObject_FromVoidPtr(self->r, 0);
-+#endif
- PyDict_SetItemString(vars, "apache.request_rec", object);
- Py_DECREF(object);
- }
diff --git a/www-apache/mod_wsgi/mod_wsgi-3.4-r1.ebuild b/www-apache/mod_wsgi/mod_wsgi-3.4-r1.ebuild
deleted file mode 100644
index 0bd0860832e6..000000000000
--- a/www-apache/mod_wsgi/mod_wsgi-3.4-r1.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/www-apache/mod_wsgi/mod_wsgi-3.4-r1.ebuild,v 1.6 2014/04/27 21:08:16 floppym Exp $
-
-EAPI="5"
-
-PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3,3_4} )
-PYTHON_REQ_USE="threads"
-
-inherit apache-module eutils python-single-r1
-
-DESCRIPTION="An Apache2 module for running Python WSGI applications."
-HOMEPAGE="http://code.google.com/p/modwsgi/"
-SRC_URI="http://modwsgi.googlecode.com/files/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ppc x86"
-IUSE=""
-
-DEPEND=""
-RDEPEND=""
-
-APACHE2_MOD_CONF="70_${PN}"
-APACHE2_MOD_DEFINE="WSGI"
-
-DOCFILES="README"
-
-need_apache2
-
-src_configure() {
- econf --with-apxs=${APXS} --with-python=${PYTHON}
-}
-
-src_compile() {
- default
-}
diff --git a/www-apache/mod_wsgi/mod_wsgi-3.4.ebuild b/www-apache/mod_wsgi/mod_wsgi-3.4.ebuild
deleted file mode 100644
index 3b909602a132..000000000000
--- a/www-apache/mod_wsgi/mod_wsgi-3.4.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/www-apache/mod_wsgi/mod_wsgi-3.4.ebuild,v 1.4 2012/11/21 10:13:37 ago Exp $
-
-EAPI="3"
-PYTHON_DEPEND="*"
-PYTHON_USE_WITH="threads"
-
-inherit apache-module eutils python
-
-DESCRIPTION="An Apache2 module for running Python WSGI applications."
-HOMEPAGE="http://code.google.com/p/modwsgi/"
-SRC_URI="http://modwsgi.googlecode.com/files/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ppc x86"
-IUSE=""
-
-DEPEND=""
-RDEPEND=""
-
-APACHE2_MOD_CONF="70_${PN}"
-APACHE2_MOD_DEFINE="WSGI"
-
-DOCFILES="README"
-
-need_apache2
-
-src_configure() {
- econf --with-apxs=${APXS}
-}
-
-src_compile() {
- default
-}