Gentoo Archives: gentoo-commits

From: Matt Thode <prometheanfire@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-cluster/neutron/
Date: Thu, 01 Dec 2016 17:06:48
Message-Id: 1480611951.2727073cfbe3064e6bf3c5ee38ca4a604eb07a5e.prometheanfire@gentoo
1 commit: 2727073cfbe3064e6bf3c5ee38ca4a604eb07a5e
2 Author: Matthew Thode <prometheanfire <AT> gentoo <DOT> org>
3 AuthorDate: Thu Dec 1 16:59:39 2016 +0000
4 Commit: Matt Thode <prometheanfire <AT> gentoo <DOT> org>
5 CommitDate: Thu Dec 1 17:05:51 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2727073c
7
8 sys-cluster/neutron: 9.1.0 cleanup
9
10 Package-Manager: portage-2.3.0
11
12 sys-cluster/neutron/Manifest | 3 -
13 sys-cluster/neutron/neutron-9.1.0.ebuild | 230 -------------------------------
14 2 files changed, 233 deletions(-)
15
16 diff --git a/sys-cluster/neutron/Manifest b/sys-cluster/neutron/Manifest
17 index 3862828..7ef7aab 100644
18 --- a/sys-cluster/neutron/Manifest
19 +++ b/sys-cluster/neutron/Manifest
20 @@ -1,13 +1,10 @@
21 DIST neutron-8.3.0.tar.gz 2839603 SHA256 f1ac7563ed12eb3a6d5679966df606183a8f133db7abc51d1edffb5aadf6306c SHA512 6f53d437430e819402d0911a0319f421024c052f5ab9cf23ef456087ed5a9e8177410bdebce3a135e823268a578a4fdd54ac81d3d8b4dcc7f6487692fa470a93 WHIRLPOOL 85234f790c684763c133e09b99f7d2b2a206dec76764f31fc9a65f27bbf3fa78dad907546355db650d5bd3f90bd930a86b2e5828fea494496397e0b7a024798a
22 -DIST neutron-9.1.0.tar.gz 3015632 SHA256 714b77516bb2a4ce59a5ed8f6903c2861f61858c1f2c62e36e423e6a22203355 SHA512 22b968d5393287f4db75c22e35f3d19ed49a8770cee92bc452e8db55c52ba90d74667f0599fa65a3e8d1bfb9a64c61b621ce3d8b07ee3753e781c654d386851c WHIRLPOOL 37f419e398f60570ee1ccd7a40ca9c251b68ca1c8c85639616d50996624aa2501591eba60e304792600b670d829315498dc006bad1c00cd98224e86ab07f3f85
23 DIST neutron-9.1.1.tar.gz 3020682 SHA256 37842c0c23665c71015d61f0f0ac00e8d9cab332c38e188cf02665c84eb0a5a3 SHA512 d4d1f6051c0e94a7dae05703c0cf119986df954276363794fefa78fd1a31742f4a173e3260a56f982a1cb4f8e1895312c8a0a73f39c08565231b2e109099eebb WHIRLPOOL 428cc5928bb4cea125fbf0377bbd08ac91f9526e4016059a041f8ad4447778a5e315c0420ae6136540c5d8b60b1f5c048bbe648201ec1d568c85ca0cf36f3dc7
24 DIST neutron-configs-2016.1.9999.tar.gz 11523 SHA256 906229c66882eb05d782a749b53b9368df28ae69eb99179cbaed2640996dd227 SHA512 95ff31ce599977b8bbd7f8783ba41c1f760a30721e8a6ea84fc8f0ecfc4f429d624dad29728d5bc026f7d76a4da6e19c0f4718fd1b58b65c50ff0470a3cf8f2d WHIRLPOOL 38868696cb444cd7c4eaaf704bfb8e2efb6486aa67a99951afd43de1a8e8ca7224e8b8592a2c28e09a7a43c1a9cf0ca02e44e05a50cc370bb9dacee873022a6d
25 DIST neutron-configs-2016.2.9999.tar.gz 13458 SHA256 111e940f7da24c18673794188f348285997a0e1f250446076700902bab101f71 SHA512 42f9a685f0869c491610c66f5bc5f952b959a0a8514687007814e0ca97e27fb491460bc64eaf8fc47e982c8519b1dc9b5e2b4a3c047535b52521b3325ba38d44 WHIRLPOOL bcceb81f46d69aa02876f2d2a76c642f9b48b472dc3e6217bef48649ecfa64d535c2361d224889f31f21b7fb40bb97930ab93443abe6d9cddfd56f19d84f5601
26 DIST neutron-configs-8.3.0.tar.gz 11523 SHA256 906229c66882eb05d782a749b53b9368df28ae69eb99179cbaed2640996dd227 SHA512 95ff31ce599977b8bbd7f8783ba41c1f760a30721e8a6ea84fc8f0ecfc4f429d624dad29728d5bc026f7d76a4da6e19c0f4718fd1b58b65c50ff0470a3cf8f2d WHIRLPOOL 38868696cb444cd7c4eaaf704bfb8e2efb6486aa67a99951afd43de1a8e8ca7224e8b8592a2c28e09a7a43c1a9cf0ca02e44e05a50cc370bb9dacee873022a6d
27 -DIST neutron-configs-9.1.0.tar.gz 13458 SHA256 111e940f7da24c18673794188f348285997a0e1f250446076700902bab101f71 SHA512 42f9a685f0869c491610c66f5bc5f952b959a0a8514687007814e0ca97e27fb491460bc64eaf8fc47e982c8519b1dc9b5e2b4a3c047535b52521b3325ba38d44 WHIRLPOOL bcceb81f46d69aa02876f2d2a76c642f9b48b472dc3e6217bef48649ecfa64d535c2361d224889f31f21b7fb40bb97930ab93443abe6d9cddfd56f19d84f5601
28 DIST neutron-configs-9.1.1.tar.gz 13458 SHA256 111e940f7da24c18673794188f348285997a0e1f250446076700902bab101f71 SHA512 42f9a685f0869c491610c66f5bc5f952b959a0a8514687007814e0ca97e27fb491460bc64eaf8fc47e982c8519b1dc9b5e2b4a3c047535b52521b3325ba38d44 WHIRLPOOL bcceb81f46d69aa02876f2d2a76c642f9b48b472dc3e6217bef48649ecfa64d535c2361d224889f31f21b7fb40bb97930ab93443abe6d9cddfd56f19d84f5601
29 DIST neutron-ml2-plugins-2016.1.9999.tar.gz 2031 SHA256 af1f0436924a64d9a07f0770f06d0a2e48457b45389e1ab90e42c7157797557b SHA512 b0c194ad29d7e7a44c04b74a109523044cf268ebd8cb91965759a5cbba7cef47c252f7d0ab49bf888a74b1776891b99402dd54d45fd6099734fa03afd519350d WHIRLPOOL c279518f1868c54409a28dea03f32aa60a413af9dc3ce4387034aaab6387f1c96a937c370bcab3e6e96474a12f19f3794e7b3e0482cb067fb2b060ad09faabad
30 DIST neutron-ml2-plugins-2016.2.9999.tar.gz 2073 SHA256 1e12e81673168860a2d7c5172deb00a7301d0a698014113dfcfba74759ba444d SHA512 bcde3a4d5e041c0080503cdf8f60c83e1c09f873010e78f4bc9066f57b17cf69394cf71cedbb8d3819a62d9cfdd545b102f16b53c0e3deb44b1d03136c14d711 WHIRLPOOL 099e19f4ec98fb54187e100af057711db3df3f86ae117a03f38afe37b6c5135666330aeb05867331cc015e8f14bee6e34942d1cb5aec63f92e01e7d6ae69f671
31 DIST neutron-ml2-plugins-8.3.0.tar.gz 2031 SHA256 af1f0436924a64d9a07f0770f06d0a2e48457b45389e1ab90e42c7157797557b SHA512 b0c194ad29d7e7a44c04b74a109523044cf268ebd8cb91965759a5cbba7cef47c252f7d0ab49bf888a74b1776891b99402dd54d45fd6099734fa03afd519350d WHIRLPOOL c279518f1868c54409a28dea03f32aa60a413af9dc3ce4387034aaab6387f1c96a937c370bcab3e6e96474a12f19f3794e7b3e0482cb067fb2b060ad09faabad
32 -DIST neutron-ml2-plugins-9.1.0.tar.gz 2073 SHA256 1e12e81673168860a2d7c5172deb00a7301d0a698014113dfcfba74759ba444d SHA512 bcde3a4d5e041c0080503cdf8f60c83e1c09f873010e78f4bc9066f57b17cf69394cf71cedbb8d3819a62d9cfdd545b102f16b53c0e3deb44b1d03136c14d711 WHIRLPOOL 099e19f4ec98fb54187e100af057711db3df3f86ae117a03f38afe37b6c5135666330aeb05867331cc015e8f14bee6e34942d1cb5aec63f92e01e7d6ae69f671
33 DIST neutron-ml2-plugins-9.1.1.tar.gz 2073 SHA256 1e12e81673168860a2d7c5172deb00a7301d0a698014113dfcfba74759ba444d SHA512 bcde3a4d5e041c0080503cdf8f60c83e1c09f873010e78f4bc9066f57b17cf69394cf71cedbb8d3819a62d9cfdd545b102f16b53c0e3deb44b1d03136c14d711 WHIRLPOOL 099e19f4ec98fb54187e100af057711db3df3f86ae117a03f38afe37b6c5135666330aeb05867331cc015e8f14bee6e34942d1cb5aec63f92e01e7d6ae69f671
34
35 diff --git a/sys-cluster/neutron/neutron-9.1.0.ebuild b/sys-cluster/neutron/neutron-9.1.0.ebuild
36 deleted file mode 100644
37 index 46223a9..00000000
38 --- a/sys-cluster/neutron/neutron-9.1.0.ebuild
39 +++ /dev/null
40 @@ -1,230 +0,0 @@
41 -# Copyright 1999-2016 Gentoo Foundation
42 -# Distributed under the terms of the GNU General Public License v2
43 -# $Id$
44 -
45 -EAPI=6
46 -PYTHON_COMPAT=( python2_7 )
47 -# still no 34 :( https://bugs.launchpad.net/neutron/+bug/1630439
48 -
49 -inherit distutils-r1 linux-info user
50 -
51 -DESCRIPTION="A virtual network service for Openstack"
52 -HOMEPAGE="https://launchpad.net/neutron"
53 -SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/neutron/newton/configs.tar.gz -> neutron-configs-${PV}.tar.gz
54 - https://dev.gentoo.org/~prometheanfire/dist/openstack/neutron/newton/ml2_plugins.tar.gz -> neutron-ml2-plugins-${PV}.tar.gz
55 - https://tarballs.openstack.org/${PN}/${P}.tar.gz"
56 -
57 -LICENSE="Apache-2.0"
58 -SLOT="0"
59 -KEYWORDS="amd64 ~arm64 x86"
60 -IUSE="compute-only dhcp ipv6 l3 metadata openvswitch linuxbridge server sqlite mysql postgres"
61 -REQUIRED_USE="!compute-only? ( || ( mysql postgres sqlite ) )
62 - compute-only? ( !mysql !postgres !sqlite !dhcp !l3 !metadata !server
63 - || ( openvswitch linuxbridge ) )"
64 -
65 -CDEPEND=">=dev-python/pbr-1.8[${PYTHON_USEDEP}]"
66 -DEPEND="
67 - dev-python/setuptools[${PYTHON_USEDEP}]
68 - ${CDEPEND}
69 - app-admin/sudo"
70 -
71 -RDEPEND="
72 - ${CDEPEND}
73 - dev-python/paste[${PYTHON_USEDEP}]
74 - >=dev-python/pastedeploy-1.5.0-r1[${PYTHON_USEDEP}]
75 - >=dev-python/routes-1.12.3[${PYTHON_USEDEP}]
76 - !~dev-python/routes-2.0[${PYTHON_USEDEP}]
77 - !~dev-python/routes-2.1[$(python_gen_usedep 'python2_7')]
78 - !~dev-python/routes-2.3[${PYTHON_USEDEP}]
79 - >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}]
80 - >=dev-python/eventlet-0.18.4[${PYTHON_USEDEP}]
81 - >=dev-python/pecan-1.0.0[${PYTHON_USEDEP}]
82 - !~dev-python/pecan-1.0.2[${PYTHON_USEDEP}]
83 - !~dev-python/pecan-1.0.3[${PYTHON_USEDEP}]
84 - !~dev-python/pecan-1.0.4[${PYTHON_USEDEP}]
85 - >=dev-python/greenlet-0.3.2[${PYTHON_USEDEP}]
86 - >=dev-python/httplib2-0.7.5[${PYTHON_USEDEP}]
87 - >=dev-python/requests-2.10.0[${PYTHON_USEDEP}]
88 - >=dev-python/jinja-2.8[${PYTHON_USEDEP}]
89 - >=dev-python/keystonemiddleware-4.0.0[${PYTHON_USEDEP}]
90 - !=dev-python/keystonemiddleware-4.1.0[${PYTHON_USEDEP}]
91 - !=dev-python/keystonemiddleware-4.5.0[${PYTHON_USEDEP}]
92 - >=dev-python/netaddr-0.7.13[${PYTHON_USEDEP}]
93 - !~dev-python/netaddr-0.7.16[${PYTHON_USEDEP}]
94 - >=dev-python/netifaces-0.10.4[${PYTHON_USEDEP}]
95 - >=dev-python/neutron-lib-0.4.0[${PYTHON_USEDEP}]
96 - >=dev-python/python-neutronclient-5.1.0[${PYTHON_USEDEP}]
97 - >=dev-python/retrying-1.2.3[${PYTHON_USEDEP}]
98 - !~dev-python/retrying-1.3.0[${PYTHON_USEDEP}]
99 - >=dev-python/ryu-3.30[${PYTHON_USEDEP}]
100 - !~dev-python/ryu-4.1[${PYTHON_USEDEP}]
101 - !~dev-python/ryu-4.2[${PYTHON_USEDEP}]
102 - !~dev-python/ryu-4.2.1[${PYTHON_USEDEP}]
103 - !~dev-python/ryu-4.4[${PYTHON_USEDEP}]
104 - compute-only? (
105 - >=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
106 - <dev-python/sqlalchemy-1.1.0[${PYTHON_USEDEP}]
107 - )
108 - sqlite? (
109 - >=dev-python/sqlalchemy-1.0.10[sqlite,${PYTHON_USEDEP}]
110 - <dev-python/sqlalchemy-1.1.0[sqlite,${PYTHON_USEDEP}]
111 - )
112 - mysql? (
113 - >=dev-python/pymysql-0.6.2[${PYTHON_USEDEP}]
114 - !~dev-python/pymysql-0.7.7[${PYTHON_USEDEP}]
115 - >=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
116 - <dev-python/sqlalchemy-1.1.0[${PYTHON_USEDEP}]
117 - )
118 - postgres? (
119 - >=dev-python/psycopg-2.5.0
120 - >=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
121 - <dev-python/sqlalchemy-1.1.0[${PYTHON_USEDEP}]
122 - )
123 - >=dev-python/webob-1.2.3[${PYTHON_USEDEP}]
124 - >=dev-python/keystoneauth-2.10.0[${PYTHON_USEDEP}]
125 - >=dev-python/alembic-0.8.4[${PYTHON_USEDEP}]
126 - >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
127 - >=dev-python/stevedore-1.16.0[${PYTHON_USEDEP}]
128 - >=dev-python/oslo-cache-1.5.0[${PYTHON_USEDEP}]
129 - >=dev-python/oslo-concurrency-3.8.0[${PYTHON_USEDEP}]
130 - >=dev-python/oslo-config-3.14.0[${PYTHON_USEDEP}]
131 - >=dev-python/oslo-context-2.9.0[${PYTHON_USEDEP}]
132 - >=dev-python/oslo-db-4.10.0[${PYTHON_USEDEP}]
133 - !~dev-python/oslo-db-4.13.1[${PYTHON_USEDEP}]
134 - !~dev-python/oslo-db-4.13.2[${PYTHON_USEDEP}]
135 - >=dev-python/oslo-i18n-2.1.0[${PYTHON_USEDEP}]
136 - >=dev-python/oslo-log-1.14.0[${PYTHON_USEDEP}]
137 - >=dev-python/oslo-messaging-5.2.0[${PYTHON_USEDEP}]
138 - >=dev-python/oslo-middleware-3.0.0[${PYTHON_USEDEP}]
139 - >=dev-python/oslo-policy-1.9.0[${PYTHON_USEDEP}]
140 - >=dev-python/oslo-reports-0.6.0[${PYTHON_USEDEP}]
141 - >=dev-python/oslo-rootwrap-5.0.0[${PYTHON_USEDEP}]
142 - >=dev-python/oslo-serialization-1.10.0[${PYTHON_USEDEP}]
143 - >=dev-python/oslo-service-1.10.0[${PYTHON_USEDEP}]
144 - >=dev-python/oslo-utils-3.16.0[${PYTHON_USEDEP}]
145 - >=dev-python/oslo-versionedobjects-1.13.0[${PYTHON_USEDEP}]
146 - >=dev-python/osprofiler-1.4.0[${PYTHON_USEDEP}]
147 - >=dev-python/ovs-2.6.0[${PYTHON_USEDEP}]
148 - >=dev-python/python-novaclient-2.29.0[${PYTHON_USEDEP}]
149 - !~dev-python/python-novaclient-2.33.0[${PYTHON_USEDEP}]
150 - >=dev-python/python-designateclient-1.5.0[${PYTHON_USEDEP}]
151 - virtual/python-singledispatch[${PYTHON_USEDEP}]
152 - dev-python/pyudev[${PYTHON_USEDEP}]
153 - sys-apps/iproute2
154 - net-misc/iputils[arping]
155 - net-misc/bridge-utils
156 - net-firewall/ipset
157 - net-firewall/iptables
158 - net-firewall/ebtables
159 - net-firewall/conntrack-tools
160 - openvswitch? ( <=net-misc/openvswitch-2.6.9999 )
161 - ipv6? (
162 - net-misc/radvd
163 - >=net-misc/dibbler-1.0.1
164 - )
165 - dhcp? ( net-dns/dnsmasq[dhcp-tools] )"
166 -
167 -#PATCHES=(
168 -#)
169 -
170 -pkg_setup() {
171 - linux-info_pkg_setup
172 - CONFIG_CHECK_MODULES="VLAN_8021Q IP6_NF_FILTER IP6_NF_IPTABLES IP_NF_TARGET_REJECT \
173 - IP_NF_MANGLE IP_NF_TARGET_MASQUERADE NF_NAT_IPV4 NF_CONNTRACK_IPV4 NF_DEFRAG_IPV4 \
174 - NF_NAT_IPV4 NF_NAT NF_CONNTRACK IP_NF_FILTER IP_NF_IPTABLES NETFILTER_XTABLES"
175 - if linux_config_exists; then
176 - for module in ${CONFIG_CHECK_MODULES}; do
177 - linux_chkconfig_present ${module} || ewarn "${module} needs to be enabled in kernel"
178 - done
179 - fi
180 - enewgroup neutron
181 - enewuser neutron -1 -1 /var/lib/neutron neutron
182 -}
183 -
184 -pkg_config() {
185 - fperms 0700 /var/log/neutron
186 - fowners neutron:neutron /var/log neutron
187 -}
188 -
189 -src_prepare() {
190 - sed -i '/^hacking/d' test-requirements.txt || die
191 - # it's /bin/ip not /sbin/ip
192 - sed -i 's/sbin\/ip\,/bin\/ip\,/g' etc/neutron/rootwrap.d/* || die
193 - distutils-r1_python_prepare_all
194 -}
195 -
196 -python_install() {
197 - distutils-r1_python_install
198 - if use server; then
199 - newinitd "${FILESDIR}/neutron.initd" "neutron-server"
200 - newconfd "${FILESDIR}/neutron-server.confd" "neutron-server"
201 - dosym /etc/neutron/plugin.ini /etc/neutron/plugins/ml2/ml2_conf.ini
202 - fi
203 - if use dhcp; then
204 - newinitd "${FILESDIR}/neutron.initd" "neutron-dhcp-agent"
205 - newconfd "${FILESDIR}/neutron-dhcp-agent.confd" "neutron-dhcp-agent"
206 - fi
207 - if use l3; then
208 - newinitd "${FILESDIR}/neutron.initd" "neutron-l3-agent"
209 - newconfd "${FILESDIR}/neutron-l3-agent.confd" "neutron-l3-agent"
210 - fi
211 - if use metadata; then
212 - newinitd "${FILESDIR}/neutron.initd" "neutron-metadata-agent"
213 - newconfd "${FILESDIR}/neutron-metadata-agent.confd" "neutron-metadata-agent"
214 - fi
215 - if use openvswitch; then
216 - newinitd "${FILESDIR}/neutron.initd" "neutron-openvswitch-agent"
217 - newconfd "${FILESDIR}/neutron-openvswitch-agent.confd" "neutron-openvswitch-agent"
218 - newinitd "${FILESDIR}/neutron.initd" "neutron-ovs-cleanup"
219 - newconfd "${FILESDIR}/neutron-openvswitch-agent.confd" "neutron-ovs-cleanup"
220 - fi
221 - if use linuxbridge; then
222 - newinitd "${FILESDIR}/neutron.initd" "neutron-linuxbridge-agent"
223 - newconfd "${FILESDIR}/neutron-linuxbridge-agent.confd" "neutron-linuxbridge-agent"
224 - fi
225 - diropts -m 755 -o neutron -g neutron
226 - dodir /var/log/neutron /var/lib/neutron
227 - keepdir /etc/neutron
228 - insinto /etc/neutron
229 - insopts -m 0640 -o neutron -g neutron
230 -
231 - doins etc/*
232 - # stupid renames
233 - insinto /etc/neutron
234 - doins -r "etc/neutron/plugins"
235 - insopts -m 0640 -o root -g root
236 - doins "etc/rootwrap.conf"
237 - doins -r "etc/neutron/rootwrap.d"
238 -
239 - insopts -m 0644
240 - insinto "/usr/lib64/python2.7/site-packages/neutron/db/migration/alembic_migrations/"
241 - doins -r "neutron/db/migration/alembic_migrations/versions"
242 -
243 - #add sudoers definitions for user neutron
244 - insinto /etc/sudoers.d/
245 - insopts -m 0440 -o root -g root
246 - newins "${FILESDIR}/neutron.sudoersd" neutron
247 -
248 - # add generated configs
249 - cd "${D}/etc/neutron" || die
250 - unpack "neutron-configs-${PV}.tar.gz"
251 - cd "${D}/etc/neutron/plugins/ml2" || die
252 - unpack "neutron-ml2-plugins-${PV}.tar.gz"
253 -
254 - # correcting perms
255 - fowners neutron:neutron -R "/etc/neutron"
256 - fperms o-rwx -R "/etc/neutron/"
257 -
258 - #remove superfluous stuff
259 - rm -R "${D}/usr/etc/"
260 -}
261 -
262 -pkg_postinst() {
263 - elog
264 - elog "neutron-server's conf.d file may need updating to include additional ini files"
265 - elog "We currently assume the ml2 plugin will be used but do not make assumptions"
266 - elog "on if you will use openvswitch or linuxbridge (or something else)"
267 - elog
268 - elog "Other conf.d files may need updating too, but should be good for the default use case"
269 - elog
270 -}