dev-python/oslo-messaging: Block kombu 4.0.0
authorMatthew Thode <prometheanfire@gentoo.org>
Wed, 16 Nov 2016 15:24:34 +0000 (09:24 -0600)
committerMatthew Thode <prometheanfire@gentoo.org>
Wed, 16 Nov 2016 15:29:07 +0000 (09:29 -0600)
oslo.messaging is not compatible with it, for two reasons: because we
cap amqp<2.0.0 there; and because the code of the library needs some
adjustments.

Until we clear that up, we will block the new  kombu release. We don't
cap because it's against the direction we want to take long term
(adopting to new upstream releases).

Package-Manager: portage-2.3.0

dev-python/oslo-messaging/oslo-messaging-4.6.1-r1.ebuild [new file with mode: 0644]
dev-python/oslo-messaging/oslo-messaging-5.10.0-r1.ebuild [new file with mode: 0644]

diff --git a/dev-python/oslo-messaging/oslo-messaging-4.6.1-r1.ebuild b/dev-python/oslo-messaging/oslo-messaging-4.6.1-r1.ebuild
new file mode 100644 (file)
index 0000000..ce264c6
--- /dev/null
@@ -0,0 +1,56 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
+
+inherit distutils-r1
+
+DESCRIPTION="Messaging API for RPC and notifications over different messaging transports"
+HOMEPAGE="https://pypi.python.org/pypi/oslo.messaging"
+SRC_URI="mirror://pypi/${PN:0:1}/oslo.messaging/oslo.messaging-${PV}.tar.gz"
+S="${WORKDIR}/oslo.messaging-${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+CDEPEND="
+       >=dev-python/pbr-1.8[${PYTHON_USEDEP}]
+       <dev-python/pbr-2.0[${PYTHON_USEDEP}]"
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+       ${CDEPEND}"
+RDEPEND="
+       ${CDEPEND}
+       >=dev-python/futurist-0.11.0[${PYTHON_USEDEP}]
+       >=dev-python/oslo-config-3.7.0[${PYTHON_USEDEP}]
+       >=dev-python/oslo-context-0.2.0[${PYTHON_USEDEP}]
+       >=dev-python/oslo-log-1.14.0[${PYTHON_USEDEP}]
+       >=dev-python/oslo-utils-3.5.0[${PYTHON_USEDEP}]
+       >=dev-python/oslo-serialization-1.10.0[${PYTHON_USEDEP}]
+       >=dev-python/oslo-service-1.0.0[${PYTHON_USEDEP}]
+       >=dev-python/oslo-i18n-2.1.0[${PYTHON_USEDEP}]
+       >=dev-python/stevedore-1.5.0[${PYTHON_USEDEP}]
+       >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}]
+       >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
+       >=dev-python/cachetools-1.0.0[${PYTHON_USEDEP}]
+       >=dev-python/eventlet-0.18.4[${PYTHON_USEDEP}]
+       >=dev-python/greenlet-0.3.2[${PYTHON_USEDEP}]
+       >=dev-python/webob-1.2.3[${PYTHON_USEDEP}]
+       >=dev-python/pyyaml-3.1.0[${PYTHON_USEDEP}]
+       >=dev-python/py-amqp-1.4.0[${PYTHON_USEDEP}]
+       >=dev-python/kombu-3.0.25[${PYTHON_USEDEP}]
+       !~dev-python/kombu-4.0.0[${PYTHON_USEDEP}]
+       >=dev-python/pika-0.10.0[${PYTHON_USEDEP}]
+       >=dev-python/pika-pool-0.1.3[${PYTHON_USEDEP}]
+       virtual/python-futures[${PYTHON_USEDEP}]
+       >=dev-python/retrying-1.2.3[${PYTHON_USEDEP}]
+       !~dev-python/retrying-1.3.0[${PYTHON_USEDEP}]
+       >=dev-python/oslo-middleware-3.0.0[${PYTHON_USEDEP}]
+"
+
+python_prepare_all() {
+       sed -i '/^hacking/d' test-requirements.txt || die
+       distutils-r1_python_prepare_all
+}
diff --git a/dev-python/oslo-messaging/oslo-messaging-5.10.0-r1.ebuild b/dev-python/oslo-messaging/oslo-messaging-5.10.0-r1.ebuild
new file mode 100644 (file)
index 0000000..4f1b1cb
--- /dev/null
@@ -0,0 +1,57 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+PYTHON_COMPAT=( python2_7 python3_4 python3_5 )
+
+inherit distutils-r1
+
+DESCRIPTION="Messaging API for RPC and notifications over different messaging transports"
+HOMEPAGE="https://pypi.python.org/pypi/oslo.messaging"
+SRC_URI="mirror://pypi/${PN:0:1}/oslo.messaging/oslo.messaging-${PV}.tar.gz"
+S="${WORKDIR}/oslo.messaging-${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+CDEPEND=">=dev-python/pbr-1.8[${PYTHON_USEDEP}]"
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+       ${CDEPEND}"
+RDEPEND="
+       ${CDEPEND}
+       >=dev-python/futurist-0.11.0[${PYTHON_USEDEP}]
+       !~dev-python/futurist-0.15.0[${PYTHON_USEDEP}]
+       >=dev-python/oslo-config-3.14.0[${PYTHON_USEDEP}]
+       >=dev-python/oslo-context-2.9.0[${PYTHON_USEDEP}]
+       >=dev-python/oslo-log-1.14.0[${PYTHON_USEDEP}]
+       >=dev-python/oslo-utils-3.16.0[${PYTHON_USEDEP}]
+       >=dev-python/oslo-serialization-1.10.0[${PYTHON_USEDEP}]
+       >=dev-python/oslo-service-1.10.0[${PYTHON_USEDEP}]
+       >=dev-python/oslo-i18n-2.1.0[${PYTHON_USEDEP}]
+       >=dev-python/stevedore-1.16.0[${PYTHON_USEDEP}]
+       >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}]
+       >=dev-python/monotonic-0.6[${PYTHON_USEDEP}]
+       >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
+       >=dev-python/cachetools-1.1.0[${PYTHON_USEDEP}]
+       >=dev-python/eventlet-0.18.4[${PYTHON_USEDEP}]
+       >=dev-python/greenlet-0.3.2[${PYTHON_USEDEP}]
+       >=dev-python/webob-1.2.3[${PYTHON_USEDEP}]
+       >=dev-python/pyyaml-3.1.0[${PYTHON_USEDEP}]
+       >=dev-python/py-amqp-1.4.0[${PYTHON_USEDEP}]
+       <dev-python/py-amqp-2.0.0[${PYTHON_USEDEP}]
+       >=dev-python/kombu-3.0.25[${PYTHON_USEDEP}]
+       !~dev-python/kombu-4.0.0[${PYTHON_USEDEP}]
+       >=dev-python/pika-0.10.0[${PYTHON_USEDEP}]
+       >=dev-python/pika-pool-0.1.3[${PYTHON_USEDEP}]
+       virtual/python-futures[${PYTHON_USEDEP}]
+       >=dev-python/retrying-1.2.3[${PYTHON_USEDEP}]
+       !~dev-python/retrying-1.3.0[${PYTHON_USEDEP}]
+       >=dev-python/oslo-middleware-3.0.0[${PYTHON_USEDEP}]
+"
+
+python_prepare_all() {
+       sed -i '/^hacking/d' test-requirements.txt || die
+       distutils-r1_python_prepare_all
+}