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: Fri, 30 Jun 2017 16:12:33
Message-Id: 1498839126.aadbc1af0e7eceb1ea52219668b5db92a84702e0.prometheanfire@gentoo
1 commit: aadbc1af0e7eceb1ea52219668b5db92a84702e0
2 Author: Matthew Thode <prometheanfire <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jun 30 16:10:02 2017 +0000
4 Commit: Matt Thode <prometheanfire <AT> gentoo <DOT> org>
5 CommitDate: Fri Jun 30 16:12:06 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aadbc1af
7
8 sys-cluster/neutron: 9.4.0 and 10.0.2 stable amd64 and x86 with cleanup
9
10 Package-Manager: Portage-2.3.6, Repoman-2.3.2
11
12 sys-cluster/neutron/Manifest | 6 -
13 sys-cluster/neutron/neutron-10.0.1.ebuild | 238 ------------------------------
14 sys-cluster/neutron/neutron-10.0.2.ebuild | 2 +-
15 sys-cluster/neutron/neutron-9.3.1.ebuild | 229 ----------------------------
16 sys-cluster/neutron/neutron-9.4.0.ebuild | 2 +-
17 5 files changed, 2 insertions(+), 475 deletions(-)
18
19 diff --git a/sys-cluster/neutron/Manifest b/sys-cluster/neutron/Manifest
20 index fa38e044e2f..d91a6593708 100644
21 --- a/sys-cluster/neutron/Manifest
22 +++ b/sys-cluster/neutron/Manifest
23 @@ -1,16 +1,10 @@
24 -DIST neutron-10.0.1.tar.gz 3139904 SHA256 1447feefdddbccb2ea2c778b75e5270513db8baa5ba32bd82108e7b58d3b411c SHA512 2d4d0416425e5b766993ccc3e263d2678af3325502b392b8d9cba075f9dfae64d2f2211a1a36e09b9bd43f102972491b737265844b81be03efcf3ee85b6896ac WHIRLPOOL 7a02c8185f77f260040fb05b932a478a8d3297b7e76087fc82a43429697d2674ba931a40af9444be4723bf36b5c330cdc7afea6f2f66360565f338da16434fc9
25 DIST neutron-10.0.2.tar.gz 3113218 SHA256 b3f67bc97ee17a48990f2baccf0d9ae67e308896cca25fc58c8bf5453139242e SHA512 9f1fb60ab4508d84039419a1e0ce5459235a351846027d809da98f7de568de3d0a3fb962001afe8d93029d1da0087a7666b57e6d6cedc245c3dac120bf8cf677 WHIRLPOOL a648e9af2a5a47d88a52bf7ec102d4c050ef440f14cd6bd7b1b4653ed7ffd444696c8abc2a7c84b95ab82c77423cdcd48d06479b022ca20f031df10212e7e526
26 -DIST neutron-9.3.1.tar.gz 3041444 SHA256 d74bf8bcc749fea569421a190d5b68180837e80482531521c5623184c2c601cf SHA512 651d2172d375c30832eb01e1fadbe12ffde57495690194b942e83318996066040091106f4d00dc826db41727330ef8453e14f193005b0ec9732bf5d8cee9cbe2 WHIRLPOOL 84244e1ace8fce30253ab47a9cf7e09bb4b759c48514761951546530ba6092821d95f864970a22e596ab07029c1d23f940b1f2c44a9708bcafdc677c4ff004f2
27 DIST neutron-9.4.0.tar.gz 3050485 SHA256 b3290beaddb0554bb2fa248bbac199c91ef3a24677116100b89fcd3916a927ff SHA512 3f016bcefde149c9b46f8dc6a94c7b346aa734522e0c3966e85198b5e8b2afb0464b9b5964c1f4a7174717e406e79fd228c48a9bb65d85a51362f9ba75e7f385 WHIRLPOOL 8119c8bfd0b01ea132e61ecbcd0e4c04fb550e24387555de43a8fa2fd43738aa92750d0c7d78e54e321fdd454e673e1704e223fd3360b0ab368e910fa73d7953
28 -DIST neutron-configs-10.0.1.tar.gz 25094 SHA256 7f210828b0c3fa9d859fca8c4735fd60aefad3cd5d0cf810b762af268df59269 SHA512 40ab9f2f4ea338c061c57d9aa5611ee3f3476ab8f5199ac50577f94fec032ccd27028bd072d9d9d0cc9f12327613e542b4d62a0403540730f9d6efbc4992a00d WHIRLPOOL dbdaff979a40e33cd171390657e39fb9b2a311c972e8d018e301af5361b0224ba62972241febfc4991a06bf9f16390e5c779de86823ed94eaebbee610c8c6657
29 DIST neutron-configs-10.0.2.tar.gz 25094 SHA256 7f210828b0c3fa9d859fca8c4735fd60aefad3cd5d0cf810b762af268df59269 SHA512 40ab9f2f4ea338c061c57d9aa5611ee3f3476ab8f5199ac50577f94fec032ccd27028bd072d9d9d0cc9f12327613e542b4d62a0403540730f9d6efbc4992a00d WHIRLPOOL dbdaff979a40e33cd171390657e39fb9b2a311c972e8d018e301af5361b0224ba62972241febfc4991a06bf9f16390e5c779de86823ed94eaebbee610c8c6657
30 DIST neutron-configs-2016.2.9999.tar.gz 13458 SHA256 111e940f7da24c18673794188f348285997a0e1f250446076700902bab101f71 SHA512 42f9a685f0869c491610c66f5bc5f952b959a0a8514687007814e0ca97e27fb491460bc64eaf8fc47e982c8519b1dc9b5e2b4a3c047535b52521b3325ba38d44 WHIRLPOOL bcceb81f46d69aa02876f2d2a76c642f9b48b472dc3e6217bef48649ecfa64d535c2361d224889f31f21b7fb40bb97930ab93443abe6d9cddfd56f19d84f5601
31 DIST neutron-configs-2017.1.9999.tar.gz 25094 SHA256 7f210828b0c3fa9d859fca8c4735fd60aefad3cd5d0cf810b762af268df59269 SHA512 40ab9f2f4ea338c061c57d9aa5611ee3f3476ab8f5199ac50577f94fec032ccd27028bd072d9d9d0cc9f12327613e542b4d62a0403540730f9d6efbc4992a00d WHIRLPOOL dbdaff979a40e33cd171390657e39fb9b2a311c972e8d018e301af5361b0224ba62972241febfc4991a06bf9f16390e5c779de86823ed94eaebbee610c8c6657
32 -DIST neutron-configs-9.3.1.tar.gz 13458 SHA256 111e940f7da24c18673794188f348285997a0e1f250446076700902bab101f71 SHA512 42f9a685f0869c491610c66f5bc5f952b959a0a8514687007814e0ca97e27fb491460bc64eaf8fc47e982c8519b1dc9b5e2b4a3c047535b52521b3325ba38d44 WHIRLPOOL bcceb81f46d69aa02876f2d2a76c642f9b48b472dc3e6217bef48649ecfa64d535c2361d224889f31f21b7fb40bb97930ab93443abe6d9cddfd56f19d84f5601
33 DIST neutron-configs-9.4.0.tar.gz 13458 SHA256 111e940f7da24c18673794188f348285997a0e1f250446076700902bab101f71 SHA512 42f9a685f0869c491610c66f5bc5f952b959a0a8514687007814e0ca97e27fb491460bc64eaf8fc47e982c8519b1dc9b5e2b4a3c047535b52521b3325ba38d44 WHIRLPOOL bcceb81f46d69aa02876f2d2a76c642f9b48b472dc3e6217bef48649ecfa64d535c2361d224889f31f21b7fb40bb97930ab93443abe6d9cddfd56f19d84f5601
34 -DIST neutron-ml2-plugins-10.0.1.tar.gz 6811 SHA256 6ad759c8720563e502602fc32a72569884bdaad1443f4b8d23c8e9d240071f70 SHA512 51c01eab8f424b871f55b7dc45bbae6300d477e8bc7be4587c4945f75a4fc65f622ed69dbfe0c63db7fced2118987730204d259bce53e353a6b4d24df89dadcb WHIRLPOOL 5e4bf872895e8354fa9e6d7bb071f3d973f28c22297ea414f1bfc8f1bb3ae3102609ff61f19efda59f9d9d7a515fb8ae8216347a2935af64e4bdeeb6ec610863
35 DIST neutron-ml2-plugins-10.0.2.tar.gz 6811 SHA256 6ad759c8720563e502602fc32a72569884bdaad1443f4b8d23c8e9d240071f70 SHA512 51c01eab8f424b871f55b7dc45bbae6300d477e8bc7be4587c4945f75a4fc65f622ed69dbfe0c63db7fced2118987730204d259bce53e353a6b4d24df89dadcb WHIRLPOOL 5e4bf872895e8354fa9e6d7bb071f3d973f28c22297ea414f1bfc8f1bb3ae3102609ff61f19efda59f9d9d7a515fb8ae8216347a2935af64e4bdeeb6ec610863
36 DIST neutron-ml2-plugins-2016.2.9999.tar.gz 2073 SHA256 1e12e81673168860a2d7c5172deb00a7301d0a698014113dfcfba74759ba444d SHA512 bcde3a4d5e041c0080503cdf8f60c83e1c09f873010e78f4bc9066f57b17cf69394cf71cedbb8d3819a62d9cfdd545b102f16b53c0e3deb44b1d03136c14d711 WHIRLPOOL 099e19f4ec98fb54187e100af057711db3df3f86ae117a03f38afe37b6c5135666330aeb05867331cc015e8f14bee6e34942d1cb5aec63f92e01e7d6ae69f671
37 DIST neutron-ml2-plugins-2017.1.9999.tar.gz 6811 SHA256 6ad759c8720563e502602fc32a72569884bdaad1443f4b8d23c8e9d240071f70 SHA512 51c01eab8f424b871f55b7dc45bbae6300d477e8bc7be4587c4945f75a4fc65f622ed69dbfe0c63db7fced2118987730204d259bce53e353a6b4d24df89dadcb WHIRLPOOL 5e4bf872895e8354fa9e6d7bb071f3d973f28c22297ea414f1bfc8f1bb3ae3102609ff61f19efda59f9d9d7a515fb8ae8216347a2935af64e4bdeeb6ec610863
38 -DIST neutron-ml2-plugins-9.3.1.tar.gz 2073 SHA256 1e12e81673168860a2d7c5172deb00a7301d0a698014113dfcfba74759ba444d SHA512 bcde3a4d5e041c0080503cdf8f60c83e1c09f873010e78f4bc9066f57b17cf69394cf71cedbb8d3819a62d9cfdd545b102f16b53c0e3deb44b1d03136c14d711 WHIRLPOOL 099e19f4ec98fb54187e100af057711db3df3f86ae117a03f38afe37b6c5135666330aeb05867331cc015e8f14bee6e34942d1cb5aec63f92e01e7d6ae69f671
39 DIST neutron-ml2-plugins-9.4.0.tar.gz 2073 SHA256 1e12e81673168860a2d7c5172deb00a7301d0a698014113dfcfba74759ba444d SHA512 bcde3a4d5e041c0080503cdf8f60c83e1c09f873010e78f4bc9066f57b17cf69394cf71cedbb8d3819a62d9cfdd545b102f16b53c0e3deb44b1d03136c14d711 WHIRLPOOL 099e19f4ec98fb54187e100af057711db3df3f86ae117a03f38afe37b6c5135666330aeb05867331cc015e8f14bee6e34942d1cb5aec63f92e01e7d6ae69f671
40
41 diff --git a/sys-cluster/neutron/neutron-10.0.1.ebuild b/sys-cluster/neutron/neutron-10.0.1.ebuild
42 deleted file mode 100644
43 index 90c0223c3eb..00000000000
44 --- a/sys-cluster/neutron/neutron-10.0.1.ebuild
45 +++ /dev/null
46 @@ -1,238 +0,0 @@
47 -# Copyright 1999-2017 Gentoo Foundation
48 -# Distributed under the terms of the GNU General Public License v2
49 -
50 -EAPI=6
51 -PYTHON_COMPAT=( python2_7 )
52 -# still no 34 :( https://bugs.launchpad.net/neutron/+bug/1630439
53 -
54 -inherit distutils-r1 linux-info user
55 -
56 -DESCRIPTION="A virtual network service for Openstack"
57 -HOMEPAGE="https://launchpad.net/neutron"
58 -SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/neutron/ocata/configs.tar.gz -> neutron-configs-${PV}.tar.gz
59 - https://dev.gentoo.org/~prometheanfire/dist/openstack/neutron/ocata/ml2_plugins.tar.gz -> neutron-ml2-plugins-${PV}.tar.gz
60 - https://tarballs.openstack.org/${PN}/${P}.tar.gz"
61 -
62 -LICENSE="Apache-2.0"
63 -SLOT="0"
64 -KEYWORDS="amd64 ~arm64 x86"
65 -IUSE="compute-only dhcp ipv6 l3 metadata openvswitch linuxbridge server sqlite mysql postgres"
66 -REQUIRED_USE="!compute-only? ( || ( mysql postgres sqlite ) )
67 - compute-only? ( !mysql !postgres !sqlite !dhcp !l3 !metadata !server
68 - || ( openvswitch linuxbridge ) )"
69 -
70 -CDEPEND=">=dev-python/pbr-1.8[${PYTHON_USEDEP}]
71 - <dev-python/pbr-2.0.0[${PYTHON_USEDEP}]"
72 -DEPEND="
73 - dev-python/setuptools[${PYTHON_USEDEP}]
74 - ${CDEPEND}
75 - app-admin/sudo"
76 -
77 -RDEPEND="
78 - ${CDEPEND}
79 - dev-python/paste[${PYTHON_USEDEP}]
80 - >=dev-python/pastedeploy-1.5.0-r1[${PYTHON_USEDEP}]
81 - >=dev-python/routes-1.12.3[${PYTHON_USEDEP}]
82 - !~dev-python/routes-2.0[${PYTHON_USEDEP}]
83 - !~dev-python/routes-2.1[$(python_gen_usedep 'python2_7')]
84 - !~dev-python/routes-2.3[${PYTHON_USEDEP}]
85 - >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}]
86 - >=dev-python/eventlet-0.18.4[${PYTHON_USEDEP}]
87 - >=dev-python/pecan-1.0.0[${PYTHON_USEDEP}]
88 - !~dev-python/pecan-1.0.2[${PYTHON_USEDEP}]
89 - !~dev-python/pecan-1.0.3[${PYTHON_USEDEP}]
90 - !~dev-python/pecan-1.0.4[${PYTHON_USEDEP}]
91 - !~dev-python/pecan-1.2.0[${PYTHON_USEDEP}]
92 - >=dev-python/httplib2-0.7.5[${PYTHON_USEDEP}]
93 - >=dev-python/requests-2.10.0[${PYTHON_USEDEP}]
94 - !~dev-python/requests-2.12.2[${PYTHON_USEDEP}]
95 - >=dev-python/jinja-2.8[${PYTHON_USEDEP}]
96 - !~dev-python/jinja-2.9.0[${PYTHON_USEDEP}]
97 - !~dev-python/jinja-2.9.1[${PYTHON_USEDEP}]
98 - !~dev-python/jinja-2.9.2[${PYTHON_USEDEP}]
99 - !~dev-python/jinja-2.9.3[${PYTHON_USEDEP}]
100 - !~dev-python/jinja-2.9.4[${PYTHON_USEDEP}]
101 - >=dev-python/keystonemiddleware-4.12.0[${PYTHON_USEDEP}]
102 - >=dev-python/netaddr-0.7.13[${PYTHON_USEDEP}]
103 - !~dev-python/netaddr-0.7.16[${PYTHON_USEDEP}]
104 - >=dev-python/netifaces-0.10.4[${PYTHON_USEDEP}]
105 - >=dev-python/neutron-lib-1.1.0[${PYTHON_USEDEP}]
106 - >=dev-python/python-neutronclient-5.1.0[${PYTHON_USEDEP}]
107 - >=dev-python/tenacity-3.2.1[${PYTHON_USEDEP}]
108 - >=dev-python/ryu-4.9[${PYTHON_USEDEP}]
109 - compute-only? (
110 - >=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
111 - <dev-python/sqlalchemy-1.1.0[${PYTHON_USEDEP}]
112 - )
113 - sqlite? (
114 - >=dev-python/sqlalchemy-1.0.10[sqlite,${PYTHON_USEDEP}]
115 - <dev-python/sqlalchemy-1.1.0[sqlite,${PYTHON_USEDEP}]
116 - )
117 - mysql? (
118 - >=dev-python/pymysql-0.7.6[${PYTHON_USEDEP}]
119 - !~dev-python/pymysql-0.7.7[${PYTHON_USEDEP}]
120 - >=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
121 - <dev-python/sqlalchemy-1.1.0[${PYTHON_USEDEP}]
122 - )
123 - postgres? (
124 - >=dev-python/psycopg-2.5.0
125 - >=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
126 - <dev-python/sqlalchemy-1.1.0[${PYTHON_USEDEP}]
127 - )
128 - >=dev-python/webob-1.6.0[${PYTHON_USEDEP}]
129 - >=dev-python/keystoneauth-2.18.0[${PYTHON_USEDEP}]
130 - >=dev-python/alembic-0.8.10[${PYTHON_USEDEP}]
131 - >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
132 - >=dev-python/stevedore-1.17.1[${PYTHON_USEDEP}]
133 - >=dev-python/oslo-cache-1.5.0[${PYTHON_USEDEP}]
134 - >=dev-python/oslo-concurrency-3.8.0[${PYTHON_USEDEP}]
135 - >=dev-python/oslo-config-3.14.0[${PYTHON_USEDEP}]
136 - !~dev-python/oslo-config-3.18.0[${PYTHON_USEDEP}]
137 - >=dev-python/oslo-context-2.9.0[${PYTHON_USEDEP}]
138 - >=dev-python/oslo-db-4.15.0[${PYTHON_USEDEP}]
139 - >=dev-python/oslo-i18n-2.1.0[${PYTHON_USEDEP}]
140 - >=dev-python/oslo-log-3.11.0[${PYTHON_USEDEP}]
141 - >=dev-python/oslo-messaging-5.14.0[${PYTHON_USEDEP}]
142 - >=dev-python/oslo-middleware-3.0.0[${PYTHON_USEDEP}]
143 - >=dev-python/oslo-policy-1.17.0[${PYTHON_USEDEP}]
144 - >=dev-python/oslo-privsep-1.9.0[${PYTHON_USEDEP}]
145 - >=dev-python/oslo-reports-0.6.0[${PYTHON_USEDEP}]
146 - >=dev-python/oslo-rootwrap-5.0.0[${PYTHON_USEDEP}]
147 - >=dev-python/oslo-serialization-1.10.0[${PYTHON_USEDEP}]
148 - >=dev-python/oslo-service-1.10.0[${PYTHON_USEDEP}]
149 - >=dev-python/oslo-utils-3.18.0[${PYTHON_USEDEP}]
150 - >=dev-python/oslo-versionedobjects-1.17.0[${PYTHON_USEDEP}]
151 - >=dev-python/osprofiler-1.4.0[${PYTHON_USEDEP}]
152 - >=dev-python/ovs-2.6.1[${PYTHON_USEDEP}]
153 - >=dev-python/pyroute2-0.4.12[${PYTHON_USEDEP}]
154 - >=dev-python/weakrefmethod-1.0.2[$(python_gen_usedep 'python2_7')]
155 - >=dev-python/python-novaclient-6.0.0[${PYTHON_USEDEP}]
156 - !~dev-python/python-novaclient-7.0.0[${PYTHON_USEDEP}]
157 - >=dev-python/python-designateclient-1.5.0[${PYTHON_USEDEP}]
158 - virtual/python-singledispatch[${PYTHON_USEDEP}]
159 - dev-python/pyudev[${PYTHON_USEDEP}]
160 - sys-apps/iproute2
161 - net-misc/iputils[arping]
162 - net-misc/bridge-utils
163 - net-firewall/ipset
164 - net-firewall/iptables
165 - net-firewall/ebtables
166 - net-firewall/conntrack-tools
167 - openvswitch? ( <=net-misc/openvswitch-2.6.9999 )
168 - ipv6? (
169 - net-misc/radvd
170 - >=net-misc/dibbler-1.0.1
171 - )
172 - dhcp? ( net-dns/dnsmasq[dhcp-tools] )"
173 -
174 -#PATCHES=(
175 -#)
176 -
177 -pkg_pretend() {
178 - linux-info_pkg_setup
179 - CONFIG_CHECK_MODULES="VLAN_8021Q IP6_NF_FILTER IP6_NF_IPTABLES IP_NF_TARGET_REJECT \
180 - IP_NF_MANGLE IP_NF_TARGET_MASQUERADE NF_NAT_IPV4 NF_CONNTRACK_IPV4 NF_DEFRAG_IPV4 \
181 - NF_NAT_IPV4 NF_NAT NF_CONNTRACK IP_NF_FILTER IP_NF_IPTABLES NETFILTER_XTABLES"
182 - if linux_config_exists; then
183 - for module in ${CONFIG_CHECK_MODULES}; do
184 - linux_chkconfig_present ${module} || ewarn "${module} needs to be enabled in kernel"
185 - done
186 - fi
187 -}
188 -
189 -pkg_setup() {
190 - enewgroup neutron
191 - enewuser neutron -1 -1 /var/lib/neutron neutron
192 -}
193 -
194 -pkg_config() {
195 - fperms 0700 /var/log/neutron
196 - fowners neutron:neutron /var/log neutron
197 -}
198 -
199 -src_prepare() {
200 - sed -i '/^hacking/d' test-requirements.txt || die
201 - # it's /bin/ip not /sbin/ip
202 - sed -i 's/sbin\/ip\,/bin\/ip\,/g' etc/neutron/rootwrap.d/* || die
203 - distutils-r1_python_prepare_all
204 -}
205 -
206 -python_install_all() {
207 - distutils-r1_python_install_all
208 - if use server; then
209 - newinitd "${FILESDIR}/neutron.initd" "neutron-server"
210 - newconfd "${FILESDIR}/neutron-server.confd" "neutron-server"
211 - dosym /etc/neutron/plugin.ini /etc/neutron/plugins/ml2/ml2_conf.ini
212 - fi
213 - if use dhcp; then
214 - newinitd "${FILESDIR}/neutron.initd" "neutron-dhcp-agent"
215 - newconfd "${FILESDIR}/neutron-dhcp-agent.confd" "neutron-dhcp-agent"
216 - fi
217 - if use l3; then
218 - newinitd "${FILESDIR}/neutron.initd" "neutron-l3-agent"
219 - newconfd "${FILESDIR}/neutron-l3-agent.confd" "neutron-l3-agent"
220 - fi
221 - if use metadata; then
222 - newinitd "${FILESDIR}/neutron.initd" "neutron-metadata-agent"
223 - newconfd "${FILESDIR}/neutron-metadata-agent.confd" "neutron-metadata-agent"
224 - fi
225 - if use openvswitch; then
226 - newinitd "${FILESDIR}/neutron.initd" "neutron-openvswitch-agent"
227 - newconfd "${FILESDIR}/neutron-openvswitch-agent.confd" "neutron-openvswitch-agent"
228 - newinitd "${FILESDIR}/neutron.initd" "neutron-ovs-cleanup"
229 - newconfd "${FILESDIR}/neutron-openvswitch-agent.confd" "neutron-ovs-cleanup"
230 - fi
231 - if use linuxbridge; then
232 - newinitd "${FILESDIR}/neutron.initd" "neutron-linuxbridge-agent"
233 - newconfd "${FILESDIR}/neutron-linuxbridge-agent.confd" "neutron-linuxbridge-agent"
234 - fi
235 - diropts -m 755 -o neutron -g neutron
236 - dodir /var/log/neutron /var/lib/neutron
237 - keepdir /etc/neutron
238 - insinto /etc/neutron
239 - insopts -m 0640 -o neutron -g neutron
240 -
241 - doins etc/*
242 - # stupid renames
243 - insinto /etc/neutron
244 - doins -r "etc/neutron/plugins"
245 - insopts -m 0640 -o root -g root
246 - doins "etc/rootwrap.conf"
247 - doins -r "etc/neutron/rootwrap.d"
248 -
249 - #add sudoers definitions for user neutron
250 - insinto /etc/sudoers.d/
251 - insopts -m 0440 -o root -g root
252 - newins "${FILESDIR}/neutron.sudoersd" neutron
253 -
254 - # add generated configs
255 - cd "${D}/etc/neutron" || die
256 - unpack "neutron-configs-${PV}.tar.gz"
257 - cd "${D}/etc/neutron/plugins/ml2" || die
258 - unpack "neutron-ml2-plugins-${PV}.tar.gz"
259 -
260 - # correcting perms
261 - fowners neutron:neutron -R "/etc/neutron"
262 - fperms o-rwx -R "/etc/neutron/"
263 -
264 - #remove superfluous stuff
265 - rm -R "${D}/usr/etc/"
266 -}
267 -
268 -python_install() {
269 - distutils-r1_python_install
270 - # copy migration conf file (not coppied on install via setup.py script)
271 - insopts -m 0644
272 - insinto "/$(python_get_sitedir)/neutron/db/migration/alembic_migrations/"
273 - doins -r "neutron/db/migration/alembic_migrations/versions"
274 -}
275 -
276 -pkg_postinst() {
277 - elog
278 - elog "neutron-server's conf.d file may need updating to include additional ini files"
279 - elog "We currently assume the ml2 plugin will be used but do not make assumptions"
280 - elog "on if you will use openvswitch or linuxbridge (or something else)"
281 - elog
282 - elog "Other conf.d files may need updating too, but should be good for the default use case"
283 - elog
284 -}
285
286 diff --git a/sys-cluster/neutron/neutron-10.0.2.ebuild b/sys-cluster/neutron/neutron-10.0.2.ebuild
287 index 3d7f813965c..482826b624b 100644
288 --- a/sys-cluster/neutron/neutron-10.0.2.ebuild
289 +++ b/sys-cluster/neutron/neutron-10.0.2.ebuild
290 @@ -15,7 +15,7 @@ SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/neutron/ocata/con
291
292 LICENSE="Apache-2.0"
293 SLOT="0"
294 -KEYWORDS="~amd64 ~arm64 ~x86"
295 +KEYWORDS="amd64 ~arm64 x86"
296 IUSE="compute-only dhcp ipv6 l3 metadata openvswitch linuxbridge server sqlite mysql postgres"
297 REQUIRED_USE="!compute-only? ( || ( mysql postgres sqlite ) )
298 compute-only? ( !mysql !postgres !sqlite !dhcp !l3 !metadata !server
299
300 diff --git a/sys-cluster/neutron/neutron-9.3.1.ebuild b/sys-cluster/neutron/neutron-9.3.1.ebuild
301 deleted file mode 100644
302 index a845ee71fe3..00000000000
303 --- a/sys-cluster/neutron/neutron-9.3.1.ebuild
304 +++ /dev/null
305 @@ -1,229 +0,0 @@
306 -# Copyright 1999-2017 Gentoo Foundation
307 -# Distributed under the terms of the GNU General Public License v2
308 -
309 -EAPI=6
310 -PYTHON_COMPAT=( python2_7 )
311 -# still no 34 :( https://bugs.launchpad.net/neutron/+bug/1630439
312 -
313 -inherit distutils-r1 linux-info user
314 -
315 -DESCRIPTION="A virtual network service for Openstack"
316 -HOMEPAGE="https://launchpad.net/neutron"
317 -SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/neutron/newton/configs.tar.gz -> neutron-configs-${PV}.tar.gz
318 - https://dev.gentoo.org/~prometheanfire/dist/openstack/neutron/newton/ml2_plugins.tar.gz -> neutron-ml2-plugins-${PV}.tar.gz
319 - https://tarballs.openstack.org/${PN}/${P}.tar.gz"
320 -
321 -LICENSE="Apache-2.0"
322 -SLOT="0"
323 -KEYWORDS="amd64 ~arm64 x86"
324 -IUSE="compute-only dhcp ipv6 l3 metadata openvswitch linuxbridge server sqlite mysql postgres"
325 -REQUIRED_USE="!compute-only? ( || ( mysql postgres sqlite ) )
326 - compute-only? ( !mysql !postgres !sqlite !dhcp !l3 !metadata !server
327 - || ( openvswitch linuxbridge ) )"
328 -
329 -CDEPEND=">=dev-python/pbr-1.8[${PYTHON_USEDEP}]"
330 -DEPEND="
331 - dev-python/setuptools[${PYTHON_USEDEP}]
332 - ${CDEPEND}
333 - app-admin/sudo"
334 -
335 -RDEPEND="
336 - ${CDEPEND}
337 - dev-python/paste[${PYTHON_USEDEP}]
338 - >=dev-python/pastedeploy-1.5.0-r1[${PYTHON_USEDEP}]
339 - >=dev-python/routes-1.12.3[${PYTHON_USEDEP}]
340 - !~dev-python/routes-2.0[${PYTHON_USEDEP}]
341 - !~dev-python/routes-2.1[$(python_gen_usedep 'python2_7')]
342 - !~dev-python/routes-2.3[${PYTHON_USEDEP}]
343 - >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}]
344 - >=dev-python/eventlet-0.18.4[${PYTHON_USEDEP}]
345 - >=dev-python/pecan-1.0.0[${PYTHON_USEDEP}]
346 - !~dev-python/pecan-1.0.2[${PYTHON_USEDEP}]
347 - !~dev-python/pecan-1.0.3[${PYTHON_USEDEP}]
348 - !~dev-python/pecan-1.0.4[${PYTHON_USEDEP}]
349 - >=dev-python/greenlet-0.3.2[${PYTHON_USEDEP}]
350 - >=dev-python/httplib2-0.7.5[${PYTHON_USEDEP}]
351 - >=dev-python/requests-2.10.0[${PYTHON_USEDEP}]
352 - >=dev-python/jinja-2.8[${PYTHON_USEDEP}]
353 - >=dev-python/keystonemiddleware-4.0.0[${PYTHON_USEDEP}]
354 - !=dev-python/keystonemiddleware-4.1.0[${PYTHON_USEDEP}]
355 - !=dev-python/keystonemiddleware-4.5.0[${PYTHON_USEDEP}]
356 - >=dev-python/netaddr-0.7.13[${PYTHON_USEDEP}]
357 - !~dev-python/netaddr-0.7.16[${PYTHON_USEDEP}]
358 - >=dev-python/netifaces-0.10.4[${PYTHON_USEDEP}]
359 - >=dev-python/neutron-lib-0.4.0[${PYTHON_USEDEP}]
360 - >=dev-python/python-neutronclient-5.1.0[${PYTHON_USEDEP}]
361 - >=dev-python/retrying-1.2.3[${PYTHON_USEDEP}]
362 - !~dev-python/retrying-1.3.0[${PYTHON_USEDEP}]
363 - >=dev-python/ryu-3.30[${PYTHON_USEDEP}]
364 - !~dev-python/ryu-4.1[${PYTHON_USEDEP}]
365 - !~dev-python/ryu-4.2[${PYTHON_USEDEP}]
366 - !~dev-python/ryu-4.2.1[${PYTHON_USEDEP}]
367 - !~dev-python/ryu-4.4[${PYTHON_USEDEP}]
368 - compute-only? (
369 - >=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
370 - <dev-python/sqlalchemy-1.1.0[${PYTHON_USEDEP}]
371 - )
372 - sqlite? (
373 - >=dev-python/sqlalchemy-1.0.10[sqlite,${PYTHON_USEDEP}]
374 - <dev-python/sqlalchemy-1.1.0[sqlite,${PYTHON_USEDEP}]
375 - )
376 - mysql? (
377 - >=dev-python/pymysql-0.6.2[${PYTHON_USEDEP}]
378 - !~dev-python/pymysql-0.7.7[${PYTHON_USEDEP}]
379 - >=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
380 - <dev-python/sqlalchemy-1.1.0[${PYTHON_USEDEP}]
381 - )
382 - postgres? (
383 - >=dev-python/psycopg-2.5.0
384 - >=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
385 - <dev-python/sqlalchemy-1.1.0[${PYTHON_USEDEP}]
386 - )
387 - >=dev-python/webob-1.2.3[${PYTHON_USEDEP}]
388 - >=dev-python/keystoneauth-2.10.0[${PYTHON_USEDEP}]
389 - >=dev-python/alembic-0.8.4[${PYTHON_USEDEP}]
390 - >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
391 - >=dev-python/stevedore-1.16.0[${PYTHON_USEDEP}]
392 - >=dev-python/oslo-cache-1.5.0[${PYTHON_USEDEP}]
393 - >=dev-python/oslo-concurrency-3.8.0[${PYTHON_USEDEP}]
394 - >=dev-python/oslo-config-3.14.0[${PYTHON_USEDEP}]
395 - >=dev-python/oslo-context-2.9.0[${PYTHON_USEDEP}]
396 - >=dev-python/oslo-db-4.10.0[${PYTHON_USEDEP}]
397 - !~dev-python/oslo-db-4.13.1[${PYTHON_USEDEP}]
398 - !~dev-python/oslo-db-4.13.2[${PYTHON_USEDEP}]
399 - >=dev-python/oslo-i18n-2.1.0[${PYTHON_USEDEP}]
400 - >=dev-python/oslo-log-1.14.0[${PYTHON_USEDEP}]
401 - >=dev-python/oslo-messaging-5.2.0[${PYTHON_USEDEP}]
402 - >=dev-python/oslo-middleware-3.0.0[${PYTHON_USEDEP}]
403 - >=dev-python/oslo-policy-1.9.0[${PYTHON_USEDEP}]
404 - >=dev-python/oslo-reports-0.6.0[${PYTHON_USEDEP}]
405 - >=dev-python/oslo-rootwrap-5.0.0[${PYTHON_USEDEP}]
406 - >=dev-python/oslo-serialization-1.10.0[${PYTHON_USEDEP}]
407 - >=dev-python/oslo-service-1.10.0[${PYTHON_USEDEP}]
408 - >=dev-python/oslo-utils-3.16.0[${PYTHON_USEDEP}]
409 - >=dev-python/oslo-versionedobjects-1.13.0[${PYTHON_USEDEP}]
410 - >=dev-python/osprofiler-1.4.0[${PYTHON_USEDEP}]
411 - >=dev-python/ovs-2.6.0[${PYTHON_USEDEP}]
412 - >=dev-python/python-novaclient-2.29.0[${PYTHON_USEDEP}]
413 - !~dev-python/python-novaclient-2.33.0[${PYTHON_USEDEP}]
414 - >=dev-python/python-designateclient-1.5.0[${PYTHON_USEDEP}]
415 - virtual/python-singledispatch[${PYTHON_USEDEP}]
416 - dev-python/pyudev[${PYTHON_USEDEP}]
417 - sys-apps/iproute2
418 - net-misc/iputils[arping]
419 - net-misc/bridge-utils
420 - net-firewall/ipset
421 - net-firewall/iptables
422 - net-firewall/ebtables
423 - net-firewall/conntrack-tools
424 - openvswitch? ( <=net-misc/openvswitch-2.6.9999 )
425 - ipv6? (
426 - net-misc/radvd
427 - >=net-misc/dibbler-1.0.1
428 - )
429 - dhcp? ( net-dns/dnsmasq[dhcp-tools] )"
430 -
431 -#PATCHES=(
432 -#)
433 -
434 -pkg_setup() {
435 - linux-info_pkg_setup
436 - CONFIG_CHECK_MODULES="VLAN_8021Q IP6_NF_FILTER IP6_NF_IPTABLES IP_NF_TARGET_REJECT \
437 - IP_NF_MANGLE IP_NF_TARGET_MASQUERADE NF_NAT_IPV4 NF_CONNTRACK_IPV4 NF_DEFRAG_IPV4 \
438 - NF_NAT_IPV4 NF_NAT NF_CONNTRACK IP_NF_FILTER IP_NF_IPTABLES NETFILTER_XTABLES"
439 - if linux_config_exists; then
440 - for module in ${CONFIG_CHECK_MODULES}; do
441 - linux_chkconfig_present ${module} || ewarn "${module} needs to be enabled in kernel"
442 - done
443 - fi
444 - enewgroup neutron
445 - enewuser neutron -1 -1 /var/lib/neutron neutron
446 -}
447 -
448 -pkg_config() {
449 - fperms 0700 /var/log/neutron
450 - fowners neutron:neutron /var/log neutron
451 -}
452 -
453 -src_prepare() {
454 - sed -i '/^hacking/d' test-requirements.txt || die
455 - # it's /bin/ip not /sbin/ip
456 - sed -i 's/sbin\/ip\,/bin\/ip\,/g' etc/neutron/rootwrap.d/* || die
457 - distutils-r1_python_prepare_all
458 -}
459 -
460 -python_install() {
461 - distutils-r1_python_install
462 - if use server; then
463 - newinitd "${FILESDIR}/neutron.initd" "neutron-server"
464 - newconfd "${FILESDIR}/neutron-server.confd" "neutron-server"
465 - dosym /etc/neutron/plugin.ini /etc/neutron/plugins/ml2/ml2_conf.ini
466 - fi
467 - if use dhcp; then
468 - newinitd "${FILESDIR}/neutron.initd" "neutron-dhcp-agent"
469 - newconfd "${FILESDIR}/neutron-dhcp-agent.confd" "neutron-dhcp-agent"
470 - fi
471 - if use l3; then
472 - newinitd "${FILESDIR}/neutron.initd" "neutron-l3-agent"
473 - newconfd "${FILESDIR}/neutron-l3-agent.confd" "neutron-l3-agent"
474 - fi
475 - if use metadata; then
476 - newinitd "${FILESDIR}/neutron.initd" "neutron-metadata-agent"
477 - newconfd "${FILESDIR}/neutron-metadata-agent.confd" "neutron-metadata-agent"
478 - fi
479 - if use openvswitch; then
480 - newinitd "${FILESDIR}/neutron.initd" "neutron-openvswitch-agent"
481 - newconfd "${FILESDIR}/neutron-openvswitch-agent.confd" "neutron-openvswitch-agent"
482 - newinitd "${FILESDIR}/neutron.initd" "neutron-ovs-cleanup"
483 - newconfd "${FILESDIR}/neutron-openvswitch-agent.confd" "neutron-ovs-cleanup"
484 - fi
485 - if use linuxbridge; then
486 - newinitd "${FILESDIR}/neutron.initd" "neutron-linuxbridge-agent"
487 - newconfd "${FILESDIR}/neutron-linuxbridge-agent.confd" "neutron-linuxbridge-agent"
488 - fi
489 - diropts -m 755 -o neutron -g neutron
490 - dodir /var/log/neutron /var/lib/neutron
491 - keepdir /etc/neutron
492 - insinto /etc/neutron
493 - insopts -m 0640 -o neutron -g neutron
494 -
495 - doins etc/*
496 - # stupid renames
497 - insinto /etc/neutron
498 - doins -r "etc/neutron/plugins"
499 - insopts -m 0640 -o root -g root
500 - doins "etc/rootwrap.conf"
501 - doins -r "etc/neutron/rootwrap.d"
502 -
503 - insopts -m 0644
504 - insinto "/usr/lib64/python2.7/site-packages/neutron/db/migration/alembic_migrations/"
505 - doins -r "neutron/db/migration/alembic_migrations/versions"
506 -
507 - #add sudoers definitions for user neutron
508 - insinto /etc/sudoers.d/
509 - insopts -m 0440 -o root -g root
510 - newins "${FILESDIR}/neutron.sudoersd" neutron
511 -
512 - # add generated configs
513 - cd "${D}/etc/neutron" || die
514 - unpack "neutron-configs-${PV}.tar.gz"
515 - cd "${D}/etc/neutron/plugins/ml2" || die
516 - unpack "neutron-ml2-plugins-${PV}.tar.gz"
517 -
518 - # correcting perms
519 - fowners neutron:neutron -R "/etc/neutron"
520 - fperms o-rwx -R "/etc/neutron/"
521 -
522 - #remove superfluous stuff
523 - rm -R "${D}/usr/etc/"
524 -}
525 -
526 -pkg_postinst() {
527 - elog
528 - elog "neutron-server's conf.d file may need updating to include additional ini files"
529 - elog "We currently assume the ml2 plugin will be used but do not make assumptions"
530 - elog "on if you will use openvswitch or linuxbridge (or something else)"
531 - elog
532 - elog "Other conf.d files may need updating too, but should be good for the default use case"
533 - elog
534 -}
535
536 diff --git a/sys-cluster/neutron/neutron-9.4.0.ebuild b/sys-cluster/neutron/neutron-9.4.0.ebuild
537 index f883ce813c2..a845ee71fe3 100644
538 --- a/sys-cluster/neutron/neutron-9.4.0.ebuild
539 +++ b/sys-cluster/neutron/neutron-9.4.0.ebuild
540 @@ -15,7 +15,7 @@ SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/neutron/newton/co
541
542 LICENSE="Apache-2.0"
543 SLOT="0"
544 -KEYWORDS="~amd64 ~arm64 ~x86"
545 +KEYWORDS="amd64 ~arm64 x86"
546 IUSE="compute-only dhcp ipv6 l3 metadata openvswitch linuxbridge server sqlite mysql postgres"
547 REQUIRED_USE="!compute-only? ( || ( mysql postgres sqlite ) )
548 compute-only? ( !mysql !postgres !sqlite !dhcp !l3 !metadata !server