Clean up old pyzmq versions.
authorDirkjan Ochtman <djc@gentoo.org>
Tue, 30 Aug 2011 07:49:55 +0000 (07:49 +0000)
committerDirkjan Ochtman <djc@gentoo.org>
Tue, 30 Aug 2011 07:49:55 +0000 (07:49 +0000)
Package-Manager: portage-2.1.10.4/cvs/Linux x86_64

dev-python/pyzmq/ChangeLog
dev-python/pyzmq/Manifest
dev-python/pyzmq/files/pyzmq-2.0.10.1-python-2.7.patch [deleted file]
dev-python/pyzmq/files/pyzmq-2.0.10.1-python-3.1.patch [deleted file]
dev-python/pyzmq/files/pyzmq-2.0.10.1-python-3.2.patch [deleted file]
dev-python/pyzmq/pyzmq-2.0.10.1.ebuild [deleted file]
dev-python/pyzmq/pyzmq-2.1.4.ebuild [deleted file]

index 726f971d9c6f6618bdf5774eb176e79669d66db1..1a9cc3222ae798a9cacf19949b825518e6d7b197 100644 (file)
@@ -1,6 +1,12 @@
 # ChangeLog for dev-python/pyzmq
 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/pyzmq/ChangeLog,v 1.11 2011/08/30 07:02:25 djc Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/pyzmq/ChangeLog,v 1.12 2011/08/30 07:49:55 djc Exp $
+
+  30 Aug 2011; Dirkjan Ochtman <djc@gentoo.org> -pyzmq-2.0.10.1.ebuild,
+  -files/pyzmq-2.0.10.1-python-2.7.patch,
+  -files/pyzmq-2.0.10.1-python-3.1.patch,
+  -files/pyzmq-2.0.10.1-python-3.2.patch, -pyzmq-2.1.4.ebuild:
+  Clean up old versions.
 
 *pyzmq-2.1.9 (30 Aug 2011)
 
index e8b097a934300155e87e7b1561fb5634d89ddf26..0560d9f3d7e82440e59f47e548e8894bed321987 100644 (file)
@@ -1,23 +1,16 @@
 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA512
 
-AUX pyzmq-2.0.10.1-python-2.7.patch 4240 RMD160 08f528aae658912bc9ac96c95953361a3467184f SHA1 9726fc0a55c7c1a06ceabdc9240085c61342ddbe SHA256 5043e69791a3bbabf18a2c13e02916ce13f39f9a4af6811ba7c02b7ae31407ff
-AUX pyzmq-2.0.10.1-python-3.1.patch 424 RMD160 b7635fac1a4e32f5c6f41b8394bae7eb79ff32fd SHA1 500b7a6bb8f917fcc48789df7d305eadc6a7425f SHA256 42c300762ecef7a88dbfbb76c283b5eaf28315706f380edc726d1290303189b0
-AUX pyzmq-2.0.10.1-python-3.2.patch 4194 RMD160 7cbc55ec96b05aa557e9124b91a153748fbe6c5c SHA1 e6c411b20cbed54d8c0ac7c80aed9b00843eade5 SHA256 e9a6c9bbcea89b340ea17bace9c912d86d6c0a91f3728c104e1b22c5bfbb2e7f
-DIST pyzmq-2.0.10.1.tar.gz 1381577 RMD160 cf77e189188599ced96e71a51145255e7c295203 SHA1 303155731262997dcf70ec1eb9e6daf858c8af7d SHA256 f6d9d8a16cda85e7ff88ab3a3a6fd718d790c7cfdb3b8d21f27258e8247266fd
-DIST pyzmq-2.1.4.tar.gz 540697 RMD160 2ae2415e364b79457badf2bd023bf0af62c3e4a3 SHA1 719795408e6748b41ffa82783b907c51f71a2d6c SHA256 aeb1084da8bab474ad2469d63bea653c7fbf09a85318df892585a5c9e0832aab
 DIST pyzmq-2.1.7.tar.gz 550434 RMD160 40d60bd47e7e4479b8a4d7e595d796b77edb14f2 SHA1 aac337efb9e3fa33a3fdfa288925ee1bc30a92f2 SHA256 bcecc9e6d19e99757528f0957ab0fbb1ac5d9343820ad3386dcb3ca798cbf317
 DIST pyzmq-2.1.9.tar.gz 591156 RMD160 6bd0e0694a62e1ef339f1a5fb5ba073d778376fe SHA1 986e05a89607e2a4f55f5efd2375cf72e840e5bb SHA256 e26df6129b2baffb46aff72704c19fa9c9cb74b24010841b3c00201b02f09ef9
-EBUILD pyzmq-2.0.10.1.ebuild 1428 RMD160 f5601da5fa284e22a1cb410deaddebc3174c5150 SHA1 a424053ab3d453248f24bd84568879dc0c40c6c4 SHA256 3b2cff82a6b644dc6d1e4fffa5efdafd8d0923341a6bf9e0892af6b09759c46d
-EBUILD pyzmq-2.1.4.ebuild 1149 RMD160 7933970e85734423072060b3738d2012222ab342 SHA1 9e17761b87ca560d0942d33958bcbde64eee138a SHA256 a231e256c272d601f6bcfb74b6801214f38032ce5601de5bb8ca164b0da2df24
 EBUILD pyzmq-2.1.7.ebuild 1048 RMD160 d13e2edf282f9e0b3cd03a9c465272b6c0aedca2 SHA1 dc6dee5895303a20899389654b98ae73f8c0dcee SHA256 60d620f32e1c2cb87bd6e4ec0881e6f58bdf07fef01def23b4efc80d0c4a13ec
 EBUILD pyzmq-2.1.9.ebuild 1049 RMD160 e9b7c45259bf7144d3f878e07c9b9bf350adfab1 SHA1 1d19ac2ebd2ac2417b1881f1edd0222a10f90f12 SHA256 11de6a2303ec88f69ecd6797f7f6de1ec19b5f6595913cd829879f6215c2c6b9
-MISC ChangeLog 1691 RMD160 fa3d7c0ac5ad026a81d634533661d7907dc058a6 SHA1 895e512be85d19b80079a8eb2916748160ef69e1 SHA256 b7ed8bc5f98d6dfa3b1b1447a9f5b1952632a9dda742c715ee5cbf0dc7d3ddaf
+MISC ChangeLog 1936 RMD160 36ad7a5db224ef0105b21f529193ded4c4906773 SHA1 7f144c399797d353aa5323b3320519aa2e9475f5 SHA256 d9f6570ecbc69d4b7102eb6a997d2a7c3676f5457181ca8b178dc25026fb5476
 MISC metadata.xml 259 RMD160 4b781a038008fac445e4154045f964b64ad59e75 SHA1 9809d89f3360f9f7537c2bb480d6bcbe942c6ea0 SHA256 0fb1da675767b69b5bd240d135effe2fc500e8b997a5f4eed212e5b26d027972
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.17 (GNU/Linux)
 
-iEYEAREKAAYFAk5cizgACgkQxeMuLWsGW/tB3wCgrNl1hpCEewMKCTBdbzm1W86T
-SWcAnRoFYhCUD0TDzaC00rNK9aixG6Z+
-=4UbF
+iEYEAREKAAYFAk5clisACgkQxeMuLWsGW/v1hwCgsf5iLF4WAqMnFM8Ld+9CYU4N
+d8YAoLJykVhmhccty2BINQVqpPodSiK9
+=wjrx
 -----END PGP SIGNATURE-----
diff --git a/dev-python/pyzmq/files/pyzmq-2.0.10.1-python-2.7.patch b/dev-python/pyzmq/files/pyzmq-2.0.10.1-python-2.7.patch
deleted file mode 100644 (file)
index 0e67d27..0000000
+++ /dev/null
@@ -1,144 +0,0 @@
-https://github.com/zeromq/pyzmq/commit/cf38679a8c7c34fcc22c3225767cf6faf2192ffd
-https://github.com/zeromq/pyzmq/commit/deab5827ef218cfccead6af1ba910e0622993e23
-
---- zmq/tests/__init__.py
-+++ zmq/tests/__init__.py
-@@ -28,10 +28,13 @@
- import zmq
- try:
--    from nose import SkipTest
-+    from unittest import SkipTest
- except ImportError:
--    class SkipTest(Exception):
--        pass
-+    try:
-+        from nose import SkipTest
-+    except ImportError:
-+        class SkipTest(Exception):
-+            pass
- #-----------------------------------------------------------------------------
- # Utilities
---- zmq/tests/test_message.py
-+++ zmq/tests/test_message.py
-@@ -38,8 +38,19 @@
- # Tests
- #-----------------------------------------------------------------------------
-+# some useful constants:
-+
- x = 'x'.encode()
-+try:
-+    view = memoryview
-+except NameError:
-+    view = buffer
-+
-+rc0 = grc(x)
-+v = view(x)
-+view_rc = grc(x) - rc0
-+
- class TestMessage(BaseZMQTestCase):
-     def test_above_30(self):
-@@ -93,10 +104,6 @@
-     def test_lifecycle1(self):
-         """Run through a ref counting cycle with a copy."""
--        try:
--            view = memoryview
--        except NameError:
--            view = type(None)
-         for i in range(5, 16):  # 32, 64,..., 65536
-             s = (2**i)*x
-             rc = 2
-@@ -108,10 +115,8 @@
-             rc += 1
-             self.assertEquals(grc(s), rc)
-             b = m2.buffer
--            extra = int(isinstance(b,view))
--            # memoryview incs by 2
--            # buffer by 1
--            rc += 1+extra
-+
-+            rc += view_rc
-             self.assertEquals(grc(s), rc)
-             self.assertEquals(s, str(m).encode())
-@@ -122,7 +127,7 @@
-             del m2
-             rc -= 1
-             self.assertEquals(grc(s), rc)
--            rc -= 1+extra
-+            rc -= view_rc
-             del b
-             self.assertEquals(grc(s), rc)
-             del m
-@@ -133,10 +138,6 @@
-     def test_lifecycle2(self):
-         """Run through a different ref counting cycle with a copy."""
--        try:
--            view = memoryview
--        except NameError:
--            view = type(None)
-         for i in range(5, 16):  # 32, 64,..., 65536
-             s = (2**i)*x
-             rc = 2
-@@ -148,8 +149,7 @@
-             rc += 1
-             self.assertEquals(grc(s), rc)
-             b = m.buffer
--            extra = int(isinstance(b,view))
--            rc += 1+extra
-+            rc += view_rc
-             self.assertEquals(grc(s), rc)
-             self.assertEquals(s, str(m).encode())
-             self.assertEquals(s, str(m2).encode())
-@@ -161,7 +161,7 @@
-             self.assertEquals(grc(s), rc)
-             del m
-             # m.buffer is kept until m is del'd
--            rc -= 1+extra
-+            rc -= view_rc
-             rc -= 1
-             self.assertEquals(grc(s), rc)
-             del m2
-@@ -203,10 +203,6 @@
-     
-     def test_buffer_in(self):
-         """test using a buffer as input"""
--        try:
--            view = memoryview
--        except NameError:
--            view = buffer
-         if unicode is str:
-             ins = "§§¶•ªº˜µ¬˚…∆˙åß∂©œ∑´†≈ç√".encode('utf8')
-         else:
-@@ -220,10 +216,6 @@
-         
-     def test_buffer_out(self):
-         """receiving buffered output"""
--        try:
--            view = memoryview
--        except NameError:
--            view = buffer
-         if unicode is str:
-             ins = "§§¶•ªº˜µ¬˚…∆˙åß∂©œ∑´†≈ç√".encode('utf8')
-         else:
-@@ -269,8 +261,12 @@
-             shape = shapes[:i]
-             A = numpy.random.random(shape)
-             m = zmq.Message(A)
--            self.assertEquals(A.data, m.buffer)
--            B = numpy.frombuffer(m.buffer,dtype=A.dtype).reshape(A.shape)
-+            if view.__name__ == 'buffer':
-+                self.assertEquals(A.data, m.buffer)
-+                B = numpy.frombuffer(m.buffer,dtype=A.dtype).reshape(A.shape)
-+            else:
-+                self.assertEquals(memoryview(A), m.buffer)
-+                B = numpy.array(m.buffer,dtype=A.dtype).reshape(A.shape)
-             self.assertEquals((A==B).all(), True)
-     
-     def test_memoryview(self):
diff --git a/dev-python/pyzmq/files/pyzmq-2.0.10.1-python-3.1.patch b/dev-python/pyzmq/files/pyzmq-2.0.10.1-python-3.1.patch
deleted file mode 100644 (file)
index 3d56ab4..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
---- zmq/tests/test_message.py
-+++ zmq/tests/test_message.py
-@@ -256,7 +256,7 @@
-             import numpy
-         except ImportError:
-             raise SkipTest("NumPy unavailable")
--        shapes = map(numpy.random.randint, [2]*5,[16]*5)
-+        shapes = list(map(numpy.random.randint, [2]*5,[16]*5))
-         for i in range(1,len(shapes)+1):
-             shape = shapes[:i]
-             A = numpy.random.random(shape)
diff --git a/dev-python/pyzmq/files/pyzmq-2.0.10.1-python-3.2.patch b/dev-python/pyzmq/files/pyzmq-2.0.10.1-python-3.2.patch
deleted file mode 100644 (file)
index a89a137..0000000
+++ /dev/null
@@ -1,147 +0,0 @@
-https://github.com/zeromq/pyzmq/commit/c963d9a5aeb26d60026bf3472e98a6337f12330f
-https://github.com/zeromq/pyzmq/commit/7acb75644de0b94fbc4b5fff103395b0a7871d17
-
---- setup.py
-+++ setup.py
-@@ -197,18 +197,17 @@
-     return os.path.abspath(pjoin('zmq', subdir, name+'.c'))
- czmq = pxd('core', 'czmq')
--allocate = pxd('utils', 'allocate')
- buffers = pxd('utils', 'buffers')
- submodules = dict(
-     core = {'constants': [czmq],
-             'error':[czmq],
--            'poll':[czmq, allocate], 
-+            'poll':[czmq], 
-             'stopwatch':[czmq],
-             'context':[pxd('core', 'socket'), czmq],
-             'message':[czmq, buffers],
-             'socket':[pxd('core', 'context'), pxd('core', 'message'), 
--                      czmq, allocate, buffers],
-+                      czmq, buffers],
-             'device':[czmq],
-             'version':[czmq],
-     },
---- zmq/core/czmq.pxd
-+++ zmq/core/czmq.pxd
-@@ -27,6 +27,9 @@
- # Import the C header files
- #-----------------------------------------------------------------------------
-+cdef extern from "allocate.h":
-+    object allocate(size_t n, void **pp)
-+
- cdef extern from "errno.h" nogil:
-     enum: ZMQ_EINVAL "EINVAL"
-     enum: ZMQ_EAGAIN "EAGAIN"
---- zmq/core/poll.pyx
-+++ zmq/core/poll.pyx
-@@ -23,9 +23,8 @@
- # Imports
- #-----------------------------------------------------------------------------
--from czmq cimport zmq_poll, zmq_pollitem_t
-+from czmq cimport zmq_poll, zmq_pollitem_t, allocate
- from socket cimport Socket
--from allocate cimport allocate
- import sys
- from zmq.core.error import ZMQError
---- zmq/core/socket.pyx
-+++ zmq/core/socket.pyx
-@@ -32,7 +32,6 @@
- from cpython cimport PyBytes_AsString, PyBytes_Size
- from cpython cimport Py_DECREF, Py_INCREF
--from allocate cimport allocate
- from buffers cimport asbuffer_r, frombuffer_r, viewfromobject_r
- from czmq cimport *
---- zmq/utils/allocate.h
-+++ zmq/utils/allocate.h
-@@ -0,0 +1,39 @@
-+/*
-+A utility to allocate a C array.
-+
-+This is excerpted from mpi4py's "atimport.h" and is licensed under the BSD license.
-+*/
-+
-+#include "Python.h"
-+
-+static PyObject * allocate(Py_ssize_t n, void **pp){
-+  PyObject *ob;
-+  if (n > PY_SSIZE_T_MAX)
-+    return PyErr_NoMemory();
-+  else if (n < 0) {
-+    PyErr_SetString(PyExc_RuntimeError,
-+                    "memory allocation with negative size");
-+    return NULL;
-+  }
-+#if PY_VERSION_HEX >= 0x02060000
-+  ob = PyByteArray_FromStringAndSize(NULL, (n==0) ? 1 : n);
-+  if (ob && n==0 && (PyByteArray_Resize(ob, 0) < 0)) {
-+    Py_DECREF(ob);
-+    return NULL;
-+  }
-+  if (ob && pp)
-+    *pp = (void *)PyByteArray_AS_STRING(ob);
-+#else
-+  {
-+    void *p = PyMem_Malloc(n);
-+    if (!p)
-+      return PyErr_NoMemory();
-+    ob = PyCObject_FromVoidPtr(p, PyMem_Free);
-+    if (!ob)
-+      PyMem_Free(p);
-+    else if (pp)
-+      *pp = p;
-+  }
-+#endif
-+  return ob;
-+}
-\ No newline at end of file
---- zmq/utils/allocate.pxd
-+++ zmq/utils/allocate.pxd
-@@ -1,40 +0,0 @@
--"""A utility to allocate a C array.
--
--This was copied from mpi4py and is licensed under the BSD license.
--"""
--
--from libc.stdlib cimport free, malloc
--
--#-----------------------------------------------------------------------------
--# Python includes.
--#-----------------------------------------------------------------------------
--
--cdef extern from "Python.h":
--    object PyCObject_FromVoidPtr(void *, void (*)(void*))
--
--#-----------------------------------------------------------------------------
--# Main functions.
--#-----------------------------------------------------------------------------
--
--cdef inline void *memnew(size_t n):
--    """malloc a new memory chunk of a given size."""
--    if n == 0: n = 1
--    return malloc(n)
--
--cdef inline void memdel(void *p):
--    """free a chunk of memory allocated with memnew."""
--    if p != NULL: free(p)
--
--cdef inline object allocate(size_t n, void **pp):
--    """A wrapper that allocates a C array, but with Python ref-counting."""
--    cdef object cob
--    cdef void *p = memnew(n)
--    if p == NULL:
--        raise MemoryError()
--    try:
--        cob = PyCObject_FromVoidPtr(p, memdel)
--    except:
--        memdel(p)
--        raise
--    pp[0] = p
--    return cob
diff --git a/dev-python/pyzmq/pyzmq-2.0.10.1.ebuild b/dev-python/pyzmq/pyzmq-2.0.10.1.ebuild
deleted file mode 100644 (file)
index cbf9d6c..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2011 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/pyzmq/pyzmq-2.0.10.1.ebuild,v 1.7 2011/03/16 08:31:01 djc Exp $
-
-EAPI="3"
-PYTHON_DEPEND="*:2.5"
-SUPPORT_PYTHON_ABIS="1"
-RESTRICT_PYTHON_ABIS="2.4 *-jython"
-DISTUTILS_SRC_TEST="nosetests"
-
-inherit distutils eutils
-
-DESCRIPTION="PyZMQ is a lightweight and super-fast messaging library built on top of the ZeroMQ library"
-HOMEPAGE="http://www.zeromq.org/bindings:python http://pypi.python.org/pypi/pyzmq"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="doc examples"
-
-RDEPEND="net-libs/zeromq"
-# dev-python/cython required only as long as pyzmq-2.0.10.1-python-3.2.patch is applied.
-DEPEND="${RDEPEND}
-       dev-python/cython"
-
-DOCS="README.rst"
-PYTHON_MODNAME="zmq"
-
-src_prepare() {
-       distutils_src_prepare
-       epatch "${FILESDIR}/${P}-python-2.7.patch"
-       epatch "${FILESDIR}/${P}-python-3.1.patch"
-       epatch "${FILESDIR}/${P}-python-3.2.patch"
-}
-
-src_test() {
-       testing() {
-               PYTHONPATH="$(ls -d build-${PYTHON_ABI}/lib.*)" nosetests -sv $(ls -d build-${PYTHON_ABI}/lib.*)
-       }
-       python_execute_function testing
-}
-
-src_install() {
-       distutils_src_install
-       if use doc; then
-               dohtml -r docs/build/html/* || die "Installation of documentation failed"
-       fi
-       if use examples; then
-               insinto /usr/share/doc/${PF}
-               doins -r examples
-       fi
-}
diff --git a/dev-python/pyzmq/pyzmq-2.1.4.ebuild b/dev-python/pyzmq/pyzmq-2.1.4.ebuild
deleted file mode 100644 (file)
index 77e45e8..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2011 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/pyzmq/pyzmq-2.1.4.ebuild,v 1.1 2011/05/02 12:27:09 djc Exp $
-
-EAPI="3"
-PYTHON_DEPEND="*:2.5"
-SUPPORT_PYTHON_ABIS="1"
-RESTRICT_PYTHON_ABIS="2.4 *-jython"
-DISTUTILS_SRC_TEST="nosetests"
-
-inherit distutils eutils
-
-DESCRIPTION="PyZMQ is a lightweight and super-fast messaging library built on top of the ZeroMQ library"
-HOMEPAGE="http://www.zeromq.org/bindings:python http://pypi.python.org/pypi/pyzmq"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="doc examples"
-
-RDEPEND=">=net-libs/zeromq-2.1"
-DEPEND="${RDEPEND}"
-
-DOCS="README.rst"
-PYTHON_MODNAME="zmq"
-
-src_test() {
-       testing() {
-               PYTHONPATH="$(ls -d build-${PYTHON_ABI}/lib.*)" nosetests -sv $(ls -d build-${PYTHON_ABI}/lib.*)
-       }
-       python_execute_function testing
-}
-
-src_install() {
-       distutils_src_install
-       if use doc; then
-               dohtml -r docs/build/html/* || die "Installation of documentation failed"
-       fi
-       if use examples; then
-               insinto /usr/share/doc/${PF}
-               doins -r examples
-       fi
-}