summaryrefslogtreecommitdiff
path: root/dev-python/py-amqp
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-python/py-amqp
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-python/py-amqp')
-rw-r--r--dev-python/py-amqp/Manifest10
-rw-r--r--dev-python/py-amqp/files/py-amqp-1.3.3-disable_socket_tests.patch15
-rw-r--r--dev-python/py-amqp/metadata.xml16
-rw-r--r--dev-python/py-amqp/py-amqp-1.4.9.ebuild65
-rw-r--r--dev-python/py-amqp/py-amqp-2.1.4.ebuild55
-rw-r--r--dev-python/py-amqp/py-amqp-2.2.1.ebuild55
6 files changed, 216 insertions, 0 deletions
diff --git a/dev-python/py-amqp/Manifest b/dev-python/py-amqp/Manifest
new file mode 100644
index 000000000000..19bef18e8bc8
--- /dev/null
+++ b/dev-python/py-amqp/Manifest
@@ -0,0 +1,10 @@
+AUX py-amqp-1.3.3-disable_socket_tests.patch 405 SHA256 30c8ca445ae1fe84b44077136f101f7dbf6686013dacbc64c73326adf7bcacdb SHA512 7d801f7392edce5bb0f2b04a974f6005b58cd0e288bdf52fd76a7d63de985e7e8a2696972fdbdbf3e39fba339a3213437d490dffb573b5b52f2f67ed6dfb9e32 WHIRLPOOL ea788d81e4906d106c484783c1a6ac4d129f0c91ee2563fd952ffdc6f8e1197f7109b453c7fbdd0de9e62939e4f0bd2c533062c6effd470198718afdad514703
+DIST amqp-1.4.9.tar.gz 79392 SHA256 2dea4d16d073c902c3b89d9b96620fb6729ac0f7a923bbc777cb4ad827c0c61a SHA512 9c2fecb3c9e1d24333895031a9ae255a858146d498b169a89c3ca8061428c622d85dcee8d2ca45d63a3ecdda34a1efc917aabf42c7c35b579143caf81494a079 WHIRLPOOL 3ef2df26b7d169d10eb780c280cc2174bfdbfbc619a7c441dbba75e72e46cd8b5426163564d2a21414c695d1bc36b1a1bc4e0bb317192b0ae0e5fecc09941d33
+DIST amqp-2.1.4.tar.gz 99677 SHA256 1378cc14afeb6c2850404f322d03dec0082d11d04bdcb0360e1b10d4e6e77ef9 SHA512 42e9deba17ca1abcb6f00cc02abecc3f4b328555a73691dd253a5df79fd9a33cbb594992ec3a74790b3c1e05cf7ca7744058710f5a86222981a7abc304f9b9b5 WHIRLPOOL 65d9fc439459846a1804bebd5c73789bd5617cdbe90cfec330d539cc0a328365439d881d0fd5cd3a6b143738f61f9ce82647b44bf73517f6cacad372d8116e4e
+DIST amqp-2.2.1.tar.gz 103599 SHA256 7ababb2c28672c2a48b907095bc79104531217a98807751b51e0d8c0fa831aff SHA512 dcb6297917d4528cfe3ebc446e97be6fed3c100ea77c68923c923cac466fa2d85ed8afaf19582b281ee6e05d699e8ed3fd6cdcbb0cb4de0451becaf16711af29 WHIRLPOOL 51dfe02efc80175f293ef50b7d746f7d43ce30c21adedd9e9c260cb87e64ace53699cdfd0e18d3df92fef4ef12238259137ad60a6cc2cd2820afb8671bf4725e
+EBUILD py-amqp-1.4.9.ebuild 1619 SHA256 db7fda309444841f9e781d56e040e8437245d4d007d4987e19ad75e8f1138ffd SHA512 65b7b4a67f1122a9052a74f34fa5c5b8fc80feec372bfb906a956923bd9b37c51c49fdf0d964f637dc9b050477ceda6f714b0830732a638bb7285ab4d4d1ab81 WHIRLPOOL 40b8c803a5b38b25b9c4a38543c8a43577b5f15aa46336d15bdfebbc66f35e2bfe7666cae8ac09db5c09b46c247226290be658ab17601388a122ac777475ab65
+EBUILD py-amqp-2.1.4.ebuild 1190 SHA256 d60baca79a68e33c36d1d07eaf50a8b17682cc40f8582c7833badd7f40d5feac SHA512 c07f8fe99f13bb06dc477d75cd41baaa79bb35b8edd0346365ce073dabdd8ee8c78293690aa999f01bf1d3e8d4e05daff7df1e0b28ad9ef1db725780f31a9cff WHIRLPOOL 1b5cb774ea61c2535f08304208945a451088886d23fc75cbfcb7a18e701fe8c84fd7169c05738a46ff8ac6f28f8d5b7fe3dbc7fafc82b284987dc8282cef87f5
+EBUILD py-amqp-2.2.1.ebuild 1188 SHA256 3d0c6cc626985e659fd5e7c54cd4dd00bcb02972b4ed69ae983b793b3b450fe5 SHA512 c76b684c232a913452b43e2afa1717ebf16babea4f37270b8a4d83960bfe3ab80e42963208e5ffec76db7741f69c98be81a7d156207559feddd5bb38003f0eba WHIRLPOOL 98b9b505ba582ecb9c162774cf2f25b3810c26cd101f9c82e18e7a7bc97142bf84416aa6ebea266b7fbb0ea0bb1ac3184b5e93fb63664bbc4972ebd855b7e1a2
+MISC ChangeLog 4221 SHA256 61c3f6775bcf20f256f2a60bfc04e61f4c9787352f0dc019b975c4937c5eca6b SHA512 ea1ecd3da70fcd4903402eb1d62b7fa6a7fdf285844ea3f209032356221c2ae073a9e70f14e03435d1b85b881bec41a19c298e042449a6c132d6ddf9c1b6a114 WHIRLPOOL f9dbde5f78ba4650114a037509b7a6b19741aa04282bdec3b5c9aec895e5ce733e3d7f9dec6f3e51447bfff64138b295bc09ba6096b96494f3f16ef71697d091
+MISC ChangeLog-2015 4297 SHA256 0a225f7ab31572be6ef760a42605fe21bb314956f0996dcc5180ee4b14b78a99 SHA512 4c51de57cd3461575e0f32bf5ae1af2d216b69dd57b9859da7acc7db3b1b72fdcd047ad3a1fd1bf7ee9b0019a8e41cac310ee6aea9e6385c6d6c9e79745f1c4c WHIRLPOOL 8ae1fe47e90990d15694f3fe7de17baff41c3ab07778f55a2973f8cdb7ad514e4863a9435770cf0e85a00d74babf0ea0f85fcb0e972e840ce236c7a1d7787a4f
+MISC metadata.xml 480 SHA256 ef8bb9629dce9ead446961084a435bf1982cf34f7762bc3d6b51f62d135f9afd SHA512 d386da72715c929924505be0c50dbbb0b24fe8087f4b4e47ddf5f6d868dd6c42ac63676364837490eedd7ab32053d360e95cac9416954d9225bd110f3d1df9fd WHIRLPOOL f7b3c92a244d6e151b2e918a2a113db086c68ac7f062ce771153751358ca6ac01917e2576adc8a6a11033b426f9e4ea07454a83cc639d7ea019a55d84a939199
diff --git a/dev-python/py-amqp/files/py-amqp-1.3.3-disable_socket_tests.patch b/dev-python/py-amqp/files/py-amqp-1.3.3-disable_socket_tests.patch
new file mode 100644
index 000000000000..67353e3b8ae0
--- /dev/null
+++ b/dev-python/py-amqp/files/py-amqp-1.3.3-disable_socket_tests.patch
@@ -0,0 +1,15 @@
+diff -ur amqp-1.3.3.orig/funtests/run_all.py amqp-1.3.3/funtests/run_all.py
+--- funtests/run_all.py 2013-11-10 08:53:13.000000000 +0800
++++ funtests/run_all.py 2013-12-18 21:10:54.050283404 +0800
+@@ -23,10 +23,7 @@
+ TEST_NAMES = [
+ 'test_exceptions',
+ 'test_serialization',
+- 'test_basic_message',
+- 'test_connection',
+- 'test_channel',
+- 'test_with',
++ 'test_basic_message'
+ ]
+
+
diff --git a/dev-python/py-amqp/metadata.xml b/dev-python/py-amqp/metadata.xml
new file mode 100644
index 000000000000..42a95b2addd1
--- /dev/null
+++ b/dev-python/py-amqp/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
+ <use>
+ <flag name="extras">Install extra tools to generate initial Python mod
+ from an AMQP XML file</flag>
+ </use>
+ <upstream>
+ <remote-id type="pypi">amqp</remote-id>
+ <remote-id type="github">celery/py-amqp</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/py-amqp/py-amqp-1.4.9.ebuild b/dev-python/py-amqp/py-amqp-1.4.9.ebuild
new file mode 100644
index 000000000000..cff7689102b2
--- /dev/null
+++ b/dev-python/py-amqp/py-amqp-1.4.9.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy )
+
+inherit distutils-r1
+
+MY_PN="amqp"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Low-level AMQP client for Python (fork of amqplib)"
+HOMEPAGE="https://github.com/celery/py-amqp https://pypi.python.org/pypi/amqp/"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="amd64 ~arm64 x86"
+IUSE="doc examples extras test"
+
+RDEPEND=""
+DEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ doc? (
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ >=dev-python/sphinxcontrib-issuetracker-0.9[${PYTHON_USEDEP}]
+ )
+ test? (
+ dev-python/nose[${PYTHON_USEDEP}]
+ dev-python/nose-cover3[${PYTHON_USEDEP}]
+ >=dev-python/coverage-3.0[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+# Same tests from before require a socket connection
+PATCHES=( "${FILESDIR}"/${PN}-1.3.3-disable_socket_tests.patch )
+
+python_compile_all() {
+ use doc && emake -C docs html
+}
+
+python_test() {
+ cp -r -l funtests "${BUILD_DIR}"/lib/ || die
+ cd "${BUILD_DIR}"/lib || die
+ if [[ ${EPYTHON:6:1} == 3 ]]; then
+ # -n causes Python to write into hardlinked files
+ 2to3 --no-diffs -w funtests || die
+ fi
+ "${PYTHON}" funtests/run_all.py || die "Tests failed under ${EPYTHON}"
+ rm -rf funtests/ || die
+}
+
+python_install_all() {
+ use examples && local EXAMPLES=( demo/. )
+ use doc && local HTML_DOCS=( docs/.build/html/. )
+ if use extras; then
+ insinto /usr/share/${PF}/extras
+ doins -r extra
+ fi
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/py-amqp/py-amqp-2.1.4.ebuild b/dev-python/py-amqp/py-amqp-2.1.4.ebuild
new file mode 100644
index 000000000000..399c006bd586
--- /dev/null
+++ b/dev-python/py-amqp/py-amqp-2.1.4.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
+
+inherit distutils-r1
+
+MY_PN="amqp"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Low-level AMQP client for Python (fork of amqplib)"
+HOMEPAGE="https://github.com/celery/py-amqp https://pypi.python.org/pypi/amqp/"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="doc extras test"
+
+RDEPEND=""
+DEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ >=dev-python/vine-1.1.3[${PYTHON_USEDEP}]
+ doc? (
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ dev-python/sphinx_celery[${PYTHON_USEDEP}]
+ )
+ test? (
+ >=dev-python/case-1.3.1[${PYTHON_USEDEP}]
+ >=dev-python/pytest-3.0[${PYTHON_USEDEP}]
+ dev-python/pytest-cov[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ )
+"
+
+python_compile_all() {
+ use doc && emake -C docs html
+}
+
+python_test() {
+ esetup.py test
+}
+
+python_install_all() {
+ use doc && local HTML_DOCS=( docs/_build/html/. )
+ if use extras; then
+ insinto /usr/share/${PF}/extras
+ doins -r extra
+ fi
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/py-amqp/py-amqp-2.2.1.ebuild b/dev-python/py-amqp/py-amqp-2.2.1.ebuild
new file mode 100644
index 000000000000..fa011e5422ba
--- /dev/null
+++ b/dev-python/py-amqp/py-amqp-2.2.1.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
+
+inherit distutils-r1
+
+MY_PN="amqp"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Low-level AMQP client for Python (fork of amqplib)"
+HOMEPAGE="https://github.com/celery/py-amqp https://pypi.python.org/pypi/amqp/"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 ~arm64 x86"
+IUSE="doc extras test"
+
+RDEPEND=""
+DEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ >=dev-python/vine-1.1.3[${PYTHON_USEDEP}]
+ doc? (
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ dev-python/sphinx_celery[${PYTHON_USEDEP}]
+ )
+ test? (
+ >=dev-python/case-1.3.1[${PYTHON_USEDEP}]
+ >=dev-python/pytest-3.0[${PYTHON_USEDEP}]
+ dev-python/pytest-cov[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ )
+"
+
+python_compile_all() {
+ use doc && emake -C docs html
+}
+
+python_test() {
+ esetup.py test
+}
+
+python_install_all() {
+ use doc && local HTML_DOCS=( docs/_build/html/. )
+ if use extras; then
+ insinto /usr/share/${PF}/extras
+ doins -r extra
+ fi
+ distutils-r1_python_install_all
+}