Gentoo Archives: gentoo-commits

From: Matthew Thode <prometheanfire@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-auth/keystone/
Date: Fri, 30 Nov 2018 17:02:24
Message-Id: 1543597313.947e49197c08569dbe6539d3b8799471bb9a36d4.prometheanfire@gentoo
1 commit: 947e49197c08569dbe6539d3b8799471bb9a36d4
2 Author: Matthew Thode <prometheanfire <AT> gentoo <DOT> org>
3 AuthorDate: Fri Nov 30 17:01:53 2018 +0000
4 Commit: Matthew Thode <prometheanfire <AT> gentoo <DOT> org>
5 CommitDate: Fri Nov 30 17:01:53 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=947e4919
7
8 sys-auth/keystone: 12.0.2 13.0.2 & 14.0.2 stable amd64/x86 /w cleanup
9
10 Package-Manager: Portage-2.3.51, Repoman-2.3.12
11 Signed-off-by: Matthew Thode <prometheanfire <AT> gentoo.org>
12
13 sys-auth/keystone/Manifest | 5 -
14 sys-auth/keystone/keystone-12.0.1.ebuild | 175 ------------------------------
15 sys-auth/keystone/keystone-12.0.2.ebuild | 2 +-
16 sys-auth/keystone/keystone-13.0.1.ebuild | 176 ------------------------------
17 sys-auth/keystone/keystone-13.0.2.ebuild | 2 +-
18 sys-auth/keystone/keystone-14.0.0.ebuild | 181 -------------------------------
19 sys-auth/keystone/keystone-14.0.1.ebuild | 2 +-
20 7 files changed, 3 insertions(+), 540 deletions(-)
21
22 diff --git a/sys-auth/keystone/Manifest b/sys-auth/keystone/Manifest
23 index a74aeb18ddf..cd8a660d1c9 100644
24 --- a/sys-auth/keystone/Manifest
25 +++ b/sys-auth/keystone/Manifest
26 @@ -1,12 +1,7 @@
27 -DIST keystone-12.0.1.tar.gz 1492793 BLAKE2B db2d9292be475b73398e767505bbd73d33397a4d7a4bd671877c4a4b7ee22b1e4aa63d86b7a251c1de51bfc74f06d384f2c25242e0b25901db93d627f993e660 SHA512 e6fc4b3c26c58adfe896070fb5034b9ad1fa8c281824177b9ffd0d3aa5f0d5cec7ed3e6e91d404f2bd3bb1cd913819941b25edd0e5c414fa9a9c5f403575141e
28 DIST keystone-12.0.2.tar.gz 1492547 BLAKE2B 2f7b8b5535cb75dd846a1570fabf95c47e64b162d70c4af3e66d5f379c1a45d383b0ac9fce0a7b48875c210e9c4306476938fe8ddbb04dfc9f75cfc51ce10856 SHA512 8468ef9967b95cc75b02c5b9c66ff71033853674c5012aecf37b98c71af72451e8cdbb4070c1a9197c404f97a5948f214adf6911a3ac5d5ee23c75ec3593433b
29 -DIST keystone-13.0.1.tar.gz 1460979 BLAKE2B 9a22b0ba0c66cab9a65f3197c08f93a4c592f4bd67ae59b3dec182db589ff50c2bbf8e269706859d285a4811a1cd32533b7c07b595d2697bba1c487908b1a975 SHA512 cfe89be9b49dd54095ff38b5d2f13eba0e41ecf111ce0dcd40cfc64eaccc1f1105f870f866a2cc49f89c72d0981d5112ee0f8444fc5810f79b65c0f5de7bfc15
30 DIST keystone-13.0.2.tar.gz 1462728 BLAKE2B 8bcdbaecf79e2f5e1fbcd840dd27967312320c5f0fe45ed40aa1b339f627cb96ce8186ece9c0b6ab40e66e3699e5be25b0978af056aa86f6da4d5e9b6031285a SHA512 d600ea56acb14a9d34461e599375d6f1b62deb8e8cc33c939e8dec885539aaaa6f57e86e4d8334b92ecd00a68f881f3dd4805feca5cdb3de808743893ce07c68
31 -DIST keystone-14.0.0.tar.gz 1525077 BLAKE2B a91071c7a5ead2ec31039a216a434c85623c76cf3409da049d23726c7ff051a729c925d6107b745b47a67a52b6d07e8853def7f7823d63f055532dfa2bbf3a0b SHA512 90f61c5d408dafddffb41b1dcfcc9372366129558df538606abfd3716a41b88d9430ffb0d1dc20f31ca0a82b1a691b7dc5d47a448dadbe970773902c898e2cf8
32 DIST keystone-14.0.1.tar.gz 1526741 BLAKE2B 5ae1a6f0e7a7ce737b3a0fdbd2900e8cb1541ec3b1e08228d4abf58d8021a06a6c9db654ef71c22636436f2601bd49d4934f24650e2a44c101c9610ed7b011af SHA512 87065a16ca70dc9115d331f1e0f3669ac9661f5172f9e8afbecef48e7dd9a4726438b4d757fa54bbd6095a5543427dc913f90a765e83ffb30284b1f8dbfbb8e7
33 -DIST keystone.conf.sample-14.0.0 119794 BLAKE2B 3f3c43b0972230a57b444ffe3ca41fa94a0886831941c8c259738e6575b74776a6add907fac833ba178769bbecd4bc16fe383b53344c1e3cebf3d4eacdbcb50d SHA512 5513b4e3bed869d6fa56bf6163355de2dcbf859dd8f7e76ffa3a0e7b644fe367bbde75a4e090098faba473e1fb26b061d434771e9e6bb8cb105ca609c161e5c1
34 DIST keystone.conf.sample-14.0.1 119794 BLAKE2B 3f3c43b0972230a57b444ffe3ca41fa94a0886831941c8c259738e6575b74776a6add907fac833ba178769bbecd4bc16fe383b53344c1e3cebf3d4eacdbcb50d SHA512 5513b4e3bed869d6fa56bf6163355de2dcbf859dd8f7e76ffa3a0e7b644fe367bbde75a4e090098faba473e1fb26b061d434771e9e6bb8cb105ca609c161e5c1
35 DIST keystone.conf.sample-2018.2.9999 119794 BLAKE2B 3f3c43b0972230a57b444ffe3ca41fa94a0886831941c8c259738e6575b74776a6add907fac833ba178769bbecd4bc16fe383b53344c1e3cebf3d4eacdbcb50d SHA512 5513b4e3bed869d6fa56bf6163355de2dcbf859dd8f7e76ffa3a0e7b644fe367bbde75a4e090098faba473e1fb26b061d434771e9e6bb8cb105ca609c161e5c1
36 -DIST keystone.policy.yaml.sample-14.0.0 38318 BLAKE2B a27e4ea59c99dc91dde9d1cc62340faa4b91e644dc6b8725c2d7de731e44684d8d59571e6470da3ab9fa191087a890a0b417b58b1473038bf39cfc75e5b2bad4 SHA512 95fad079d1fb77d15b9f8e507be8b1e01b493c3f1dd4e992567fe9c905bae01a058e93d59677d472ae47856b13d5cffa213d89e8e267f081a2bad1bf8e1f6036
37 DIST keystone.policy.yaml.sample-14.0.1 38318 BLAKE2B a27e4ea59c99dc91dde9d1cc62340faa4b91e644dc6b8725c2d7de731e44684d8d59571e6470da3ab9fa191087a890a0b417b58b1473038bf39cfc75e5b2bad4 SHA512 95fad079d1fb77d15b9f8e507be8b1e01b493c3f1dd4e992567fe9c905bae01a058e93d59677d472ae47856b13d5cffa213d89e8e267f081a2bad1bf8e1f6036
38 DIST keystone.policy.yaml.sample-2018.2.9999 38318 BLAKE2B a27e4ea59c99dc91dde9d1cc62340faa4b91e644dc6b8725c2d7de731e44684d8d59571e6470da3ab9fa191087a890a0b417b58b1473038bf39cfc75e5b2bad4 SHA512 95fad079d1fb77d15b9f8e507be8b1e01b493c3f1dd4e992567fe9c905bae01a058e93d59677d472ae47856b13d5cffa213d89e8e267f081a2bad1bf8e1f6036
39
40 diff --git a/sys-auth/keystone/keystone-12.0.1.ebuild b/sys-auth/keystone/keystone-12.0.1.ebuild
41 deleted file mode 100644
42 index 487e85aea0f..00000000000
43 --- a/sys-auth/keystone/keystone-12.0.1.ebuild
44 +++ /dev/null
45 @@ -1,175 +0,0 @@
46 -# Copyright 1999-2018 Gentoo Foundation
47 -# Distributed under the terms of the GNU General Public License v2
48 -
49 -EAPI=6
50 -
51 -PYTHON_COMPAT=( python2_7 python3_{4,5} )
52 -
53 -inherit distutils-r1 user
54 -
55 -DESCRIPTION="The Openstack authentication, authorization, and service catalog"
56 -HOMEPAGE="https://launchpad.net/keystone"
57 -SRC_URI="https://tarballs.openstack.org/${PN}/${P}.tar.gz"
58 -
59 -LICENSE="Apache-2.0"
60 -SLOT="0"
61 -KEYWORDS="amd64 ~arm64 x86"
62 -IUSE="+sqlite ldap memcached mongo mysql postgres test"
63 -REQUIRED_USE="|| ( mysql postgres sqlite )"
64 -
65 -CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
66 - !~dev-python/pbr-2.1.0"
67 -DEPEND="
68 - dev-python/setuptools[${PYTHON_USEDEP}]
69 - ${CDEPEND}"
70 -RDEPEND="
71 - ${CDEPEND}
72 - >=dev-python/Babel-2.3.4[${PYTHON_USEDEP}]
73 - !~dev-python/Babel-2.4.0[${PYTHON_USEDEP}]
74 - >=dev-python/webob-1.7.1[${PYTHON_USEDEP}]
75 - >=dev-python/pastedeploy-1.5.0[${PYTHON_USEDEP}]
76 - dev-python/paste[${PYTHON_USEDEP}]
77 - >=dev-python/routes-2.3.1[${PYTHON_USEDEP}]
78 - >=dev-python/cryptography-1.6[${PYTHON_USEDEP}]
79 - !~dev-python/cryptography-2.0[${PYTHON_USEDEP}]
80 - >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
81 - sqlite? (
82 - >=dev-python/sqlalchemy-1.0.10[sqlite,${PYTHON_USEDEP}]
83 - !~dev-python/sqlalchemy-1.1.5[sqlite,${PYTHON_USEDEP}]
84 - !~dev-python/sqlalchemy-1.1.6[sqlite,${PYTHON_USEDEP}]
85 - !~dev-python/sqlalchemy-1.1.7[sqlite,${PYTHON_USEDEP}]
86 - !~dev-python/sqlalchemy-1.1.8[sqlite,${PYTHON_USEDEP}]
87 - )
88 - mysql? (
89 - >=dev-python/pymysql-0.7.6[${PYTHON_USEDEP}]
90 - !~dev-python/pymysql-0.7.7[${PYTHON_USEDEP}]
91 - >=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
92 - !~dev-python/sqlalchemy-1.1.5[${PYTHON_USEDEP}]
93 - !~dev-python/sqlalchemy-1.1.6[${PYTHON_USEDEP}]
94 - !~dev-python/sqlalchemy-1.1.7[${PYTHON_USEDEP}]
95 - !~dev-python/sqlalchemy-1.1.8[${PYTHON_USEDEP}]
96 - )
97 - postgres? (
98 - >=dev-python/psycopg-2.5.0[${PYTHON_USEDEP}]
99 - >=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
100 - !~dev-python/sqlalchemy-1.1.5[${PYTHON_USEDEP}]
101 - !~dev-python/sqlalchemy-1.1.6[${PYTHON_USEDEP}]
102 - !~dev-python/sqlalchemy-1.1.7[${PYTHON_USEDEP}]
103 - !~dev-python/sqlalchemy-1.1.8[${PYTHON_USEDEP}]
104 - )
105 - >=dev-python/sqlalchemy-migrate-0.11.0[${PYTHON_USEDEP}]
106 - >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
107 - >=dev-python/passlib-1.7.0[${PYTHON_USEDEP}]
108 - >=dev-python/python-keystoneclient-3.8.0[${PYTHON_USEDEP}]
109 - >=dev-python/keystonemiddleware-4.12.0[${PYTHON_USEDEP}]
110 - >=dev-python/bcrypt-3.1.3[${PYTHON_USEDEP}]
111 - >=dev-python/scrypt-0.8.0[${PYTHON_USEDEP}]
112 - >=dev-python/oslo-cache-1.5.0[${PYTHON_USEDEP}]
113 - >=dev-python/oslo-concurrency-3.8.0[${PYTHON_USEDEP}]
114 - >=dev-python/oslo-config-4.0.0[${PYTHON_USEDEP}]
115 - !~dev-python/oslo-config-4.3.0[${PYTHON_USEDEP}]
116 - !~dev-python/oslo-config-4.4.0[${PYTHON_USEDEP}]
117 - >=dev-python/oslo-context-2.14.0[${PYTHON_USEDEP}]
118 - >=dev-python/oslo-messaging-5.24.2[${PYTHON_USEDEP}]
119 - !~dev-python/oslo-messaging-5.25.0[${PYTHON_USEDEP}]
120 - >=dev-python/oslo-db-4.24.0[${PYTHON_USEDEP}]
121 - >=dev-python/oslo-i18n-2.1.0[${PYTHON_USEDEP}]
122 - !~dev-python/oslo-i18n-3.15.2[${PYTHON_USEDEP}]
123 - >=dev-python/oslo-log-3.22.0[${PYTHON_USEDEP}]
124 - >=dev-python/oslo-middleware-3.27.0[${PYTHON_USEDEP}]
125 - >=dev-python/oslo-policy-1.23.0[${PYTHON_USEDEP}]
126 - >=dev-python/oslo-serialization-1.10.0[${PYTHON_USEDEP}]
127 - !~dev-python/oslo-serialization-1.19.1[${PYTHON_USEDEP}]
128 - >=dev-python/oslo-utils-3.20.0[${PYTHON_USEDEP}]
129 - >=dev-python/oauthlib-0.6.0[${PYTHON_USEDEP}]
130 - >=dev-python/pysaml2-2.4.0[${PYTHON_USEDEP}]
131 - <dev-python/pysaml2-4.0.3[${PYTHON_USEDEP}]
132 - >=dev-python/dogpile-cache-0.6.2[${PYTHON_USEDEP}]
133 - >=dev-python/jsonschema-2.0.0[${PYTHON_USEDEP}]
134 - !~dev-python/jsonschema-2.5.0[${PYTHON_USEDEP}]
135 - <dev-python/jsonschema-3.0.0[${PYTHON_USEDEP}]
136 - >=dev-python/pycadf-1.1.0[${PYTHON_USEDEP}]
137 - !~dev-python/pycadf-2.0.0[${PYTHON_USEDEP}]
138 - >=dev-python/msgpack-0.4.0[${PYTHON_USEDEP}]
139 - >=dev-python/osprofiler-1.4.0[${PYTHON_USEDEP}]
140 - >=dev-python/pytz-2013.6[${PYTHON_USEDEP}]
141 - memcached? (
142 - >=dev-python/python-memcached-1.56[${PYTHON_USEDEP}]
143 - )
144 - mongo? (
145 - >=dev-python/pymongo-3.0.2[${PYTHON_USEDEP}]
146 - !~dev-python/pymongo-3.1[${PYTHON_USEDEP}]
147 - )
148 - ldap? (
149 - >=dev-python/pyldap-2.4.20[${PYTHON_USEDEP}]
150 - >=dev-python/ldappool-2.0.0[${PYTHON_USEDEP}]
151 - )
152 - || (
153 - www-servers/uwsgi[python,${PYTHON_USEDEP}]
154 - www-apache/mod_wsgi[${PYTHON_USEDEP}]
155 - www-servers/gunicorn[${PYTHON_USEDEP}]
156 - )"
157 -
158 -#PATCHES=(
159 -#)
160 -
161 -pkg_setup() {
162 - enewgroup keystone
163 - enewuser keystone -1 -1 /var/lib/keystone keystone
164 -}
165 -
166 -python_prepare_all() {
167 - # it's in git, but not in the tarball.....
168 - sed -i '/^hacking/d' test-requirements.txt || die
169 - mkdir -p ${PN}/tests/tmp/ || die
170 - cp etc/keystone-paste.ini ${PN}/tests/tmp/ || die
171 - sed -i 's|/usr/local|/usr|g' httpd/keystone-uwsgi-* || die
172 - sed -i 's|python|python27|g' httpd/keystone-uwsgi-* || die
173 - # allow useage of renamed msgpack
174 - sed -i '/^msgpack/d' requirements.txt || die
175 - distutils-r1_python_prepare_all
176 -}
177 -
178 -python_test() {
179 - nosetests -I 'test_keystoneclient*' \
180 - -e test_static_translated_string_is_Message \
181 - -e test_get_token_id_error_handling \
182 - -e test_provider_token_expiration_validation \
183 - -e test_import --process-restartworker --process-timeout=60 || die "testsuite failed under python2.7"
184 -}
185 -
186 -python_install_all() {
187 - distutils-r1_python_install_all
188 -
189 - diropts -m 0750
190 - keepdir /etc/keystone /var/log/keystone
191 - insinto /etc/keystone
192 - insopts -m0640 -okeystone -gkeystone
193 - doins etc/keystone.conf.sample etc/logging.conf.sample
194 - doins etc/default_catalog.templates
195 - doins etc/policy.v3cloudsample.json etc/keystone-paste.ini
196 - insinto /etc/keystone/httpd
197 - doins httpd/*
198 -
199 - fowners keystone:keystone /etc/keystone /etc/keystone/httpd /var/log/keystone
200 -}
201 -
202 -pkg_postinst() {
203 - elog "You might want to run:"
204 - elog "emerge --config =${CATEGORY}/${PF}"
205 - elog "if this is a new install."
206 - elog "If you have not already configured your openssl installation"
207 - elog "please do it by modifying /etc/ssl/openssl.cnf"
208 - elog "BEFORE issuing the configuration command."
209 - elog "Otherwise default values will be used."
210 -}
211 -
212 -pkg_config() {
213 - if [ ! -d "${ROOT}"/etc/keystone/ssl ] ; then
214 - einfo "Press ENTER to configure the keystone PKI, or Control-C to abort now..."
215 - read
216 - "${ROOT}"/usr/bin/keystone-manage pki_setup --keystone-user keystone --keystone-group keystone
217 - else
218 - einfo "keystone PKI certificates directory already present, skipping configuration"
219 - fi
220 -}
221
222 diff --git a/sys-auth/keystone/keystone-12.0.2.ebuild b/sys-auth/keystone/keystone-12.0.2.ebuild
223 index e344b5b3f12..7948cd53978 100644
224 --- a/sys-auth/keystone/keystone-12.0.2.ebuild
225 +++ b/sys-auth/keystone/keystone-12.0.2.ebuild
226 @@ -13,7 +13,7 @@ SRC_URI="https://tarballs.openstack.org/${PN}/${P}.tar.gz"
227
228 LICENSE="Apache-2.0"
229 SLOT="0"
230 -KEYWORDS="~amd64 ~arm64 ~x86"
231 +KEYWORDS="amd64 ~arm64 x86"
232 IUSE="+sqlite ldap memcached mongo mysql postgres test"
233 REQUIRED_USE="|| ( mysql postgres sqlite )"
234
235
236 diff --git a/sys-auth/keystone/keystone-13.0.1.ebuild b/sys-auth/keystone/keystone-13.0.1.ebuild
237 deleted file mode 100644
238 index 9ee913ef6dd..00000000000
239 --- a/sys-auth/keystone/keystone-13.0.1.ebuild
240 +++ /dev/null
241 @@ -1,176 +0,0 @@
242 -# Copyright 1999-2018 Gentoo Foundation
243 -# Distributed under the terms of the GNU General Public License v2
244 -
245 -EAPI=6
246 -
247 -PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
248 -
249 -inherit distutils-r1 user
250 -
251 -DESCRIPTION="The Openstack authentication, authorization, and service catalog"
252 -HOMEPAGE="https://launchpad.net/keystone"
253 -if [[ ${PV} == *9999 ]];then
254 - inherit git-r3
255 - EGIT_REPO_URI="https://github.com/openstack/keystone.git"
256 - EGIT_BRANCH="stable/queens"
257 -else
258 - SRC_URI="https://tarballs.openstack.org/${PN}/${P}.tar.gz"
259 - KEYWORDS="amd64 ~arm64 x86"
260 -fi
261 -
262 -LICENSE="Apache-2.0"
263 -SLOT="0"
264 -IUSE="+sqlite ldap memcached mongo mysql postgres test"
265 -REQUIRED_USE="|| ( mysql postgres sqlite )"
266 -
267 -CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
268 - !~dev-python/pbr-2.1.0"
269 -DEPEND="
270 - dev-python/setuptools[${PYTHON_USEDEP}]
271 - ${CDEPEND}"
272 -RDEPEND="
273 - ${CDEPEND}
274 - >=dev-python/Babel-2.3.4[${PYTHON_USEDEP}]
275 - !~dev-python/Babel-2.4.0[${PYTHON_USEDEP}]
276 - >=dev-python/webob-1.7.1[${PYTHON_USEDEP}]
277 - >=dev-python/pastedeploy-1.5.0[${PYTHON_USEDEP}]
278 - >=dev-python/paste-2.0.2[${PYTHON_USEDEP}]
279 - >=dev-python/routes-2.3.1[${PYTHON_USEDEP}]
280 - >=dev-python/cryptography-1.9[${PYTHON_USEDEP}]
281 - !~dev-python/cryptography-2.0[${PYTHON_USEDEP}]
282 - >=dev-python/six-1.10.0[${PYTHON_USEDEP}]
283 - sqlite? (
284 - >=dev-python/sqlalchemy-1.0.10[sqlite,${PYTHON_USEDEP}]
285 - !~dev-python/sqlalchemy-1.1.5[sqlite,${PYTHON_USEDEP}]
286 - !~dev-python/sqlalchemy-1.1.6[sqlite,${PYTHON_USEDEP}]
287 - !~dev-python/sqlalchemy-1.1.7[sqlite,${PYTHON_USEDEP}]
288 - !~dev-python/sqlalchemy-1.1.8[sqlite,${PYTHON_USEDEP}]
289 - )
290 - mysql? (
291 - >=dev-python/pymysql-0.7.6[${PYTHON_USEDEP}]
292 - !~dev-python/pymysql-0.7.7[${PYTHON_USEDEP}]
293 - >=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
294 - !~dev-python/sqlalchemy-1.1.5[${PYTHON_USEDEP}]
295 - !~dev-python/sqlalchemy-1.1.6[${PYTHON_USEDEP}]
296 - !~dev-python/sqlalchemy-1.1.7[${PYTHON_USEDEP}]
297 - !~dev-python/sqlalchemy-1.1.8[${PYTHON_USEDEP}]
298 - )
299 - postgres? (
300 - >=dev-python/psycopg-2.5.0[${PYTHON_USEDEP}]
301 - >=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
302 - !~dev-python/sqlalchemy-1.1.5[${PYTHON_USEDEP}]
303 - !~dev-python/sqlalchemy-1.1.6[${PYTHON_USEDEP}]
304 - !~dev-python/sqlalchemy-1.1.7[${PYTHON_USEDEP}]
305 - !~dev-python/sqlalchemy-1.1.8[${PYTHON_USEDEP}]
306 - )
307 - >=dev-python/sqlalchemy-migrate-0.11.0[${PYTHON_USEDEP}]
308 - >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
309 - >=dev-python/passlib-1.7.0[${PYTHON_USEDEP}]
310 - >=dev-python/python-keystoneclient-3.8.0[${PYTHON_USEDEP}]
311 - >=dev-python/keystonemiddleware-4.17.0[${PYTHON_USEDEP}]
312 - >=dev-python/bcrypt-3.1.3[${PYTHON_USEDEP}]
313 - >=dev-python/scrypt-0.8.0[${PYTHON_USEDEP}]
314 - >=dev-python/oslo-cache-1.26.0[${PYTHON_USEDEP}]
315 - >=dev-python/oslo-concurrency-3.25.0[${PYTHON_USEDEP}]
316 - >=dev-python/oslo-config-5.1.0[${PYTHON_USEDEP}]
317 - >=dev-python/oslo-context-2.14.0[${PYTHON_USEDEP}]
318 - >=dev-python/oslo-messaging-5.29.0[${PYTHON_USEDEP}]
319 - >=dev-python/oslo-db-4.27.0[${PYTHON_USEDEP}]
320 - >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
321 - >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}]
322 - >=dev-python/oslo-middleware-3.31.0[${PYTHON_USEDEP}]
323 - >=dev-python/oslo-policy-1.30.0[${PYTHON_USEDEP}]
324 - >=dev-python/oslo-serialization-1.18.0[${PYTHON_USEDEP}]
325 - !~dev-python/oslo-serialization-1.19.1[${PYTHON_USEDEP}]
326 - >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
327 - >=dev-python/oauthlib-0.6.0[${PYTHON_USEDEP}]
328 - >=dev-python/pysaml2-4.0.2[${PYTHON_USEDEP}]
329 - <dev-python/pysaml2-4.0.3[${PYTHON_USEDEP}]
330 - >=dev-python/dogpile-cache-0.6.2[${PYTHON_USEDEP}]
331 - >=dev-python/jsonschema-2.6.0[${PYTHON_USEDEP}]
332 - <dev-python/jsonschema-3.0.0[${PYTHON_USEDEP}]
333 - >=dev-python/pycadf-1.1.0[${PYTHON_USEDEP}]
334 - !~dev-python/pycadf-2.0.0[${PYTHON_USEDEP}]
335 - >=dev-python/msgpack-0.4.0[${PYTHON_USEDEP}]
336 - >=dev-python/osprofiler-1.4.0[${PYTHON_USEDEP}]
337 - >=dev-python/pytz-2013.6[${PYTHON_USEDEP}]
338 - memcached? (
339 - >=dev-python/python-memcached-1.56[${PYTHON_USEDEP}]
340 - )
341 - mongo? (
342 - >=dev-python/pymongo-3.0.2[${PYTHON_USEDEP}]
343 - !~dev-python/pymongo-3.1[${PYTHON_USEDEP}]
344 - )
345 - ldap? (
346 - >=dev-python/pyldap-2.4.20[${PYTHON_USEDEP}]
347 - >=dev-python/ldappool-2.0.0[${PYTHON_USEDEP}]
348 - )
349 - || (
350 - www-servers/uwsgi[python,${PYTHON_USEDEP}]
351 - www-apache/mod_wsgi[${PYTHON_USEDEP}]
352 - www-servers/gunicorn[${PYTHON_USEDEP}]
353 - )"
354 -
355 -#PATCHES=(
356 -#)
357 -
358 -pkg_setup() {
359 - enewgroup keystone
360 - enewuser keystone -1 -1 /var/lib/keystone keystone
361 -}
362 -
363 -python_prepare_all() {
364 - # it's in git, but not in the tarball.....
365 - sed -i '/^hacking/d' test-requirements.txt || die
366 - mkdir -p ${PN}/tests/tmp/ || die
367 - cp etc/keystone-paste.ini ${PN}/tests/tmp/ || die
368 - sed -i 's|/usr/local|/usr|g' httpd/keystone-uwsgi-* || die
369 - sed -i 's|python|python27|g' httpd/keystone-uwsgi-* || die
370 - # allow useage of renamed msgpack
371 - sed -i '/^msgpack/d' requirements.txt || die
372 - distutils-r1_python_prepare_all
373 -}
374 -
375 -python_test() {
376 - nosetests -I 'test_keystoneclient*' \
377 - -e test_static_translated_string_is_Message \
378 - -e test_get_token_id_error_handling \
379 - -e test_provider_token_expiration_validation \
380 - -e test_import --process-restartworker --process-timeout=60 || die "testsuite failed under python2.7"
381 -}
382 -
383 -python_install_all() {
384 - distutils-r1_python_install_all
385 -
386 - diropts -m 0750
387 - keepdir /etc/keystone /var/log/keystone
388 - insinto /etc/keystone
389 - insopts -m0640 -okeystone -gkeystone
390 - doins etc/keystone.conf.sample etc/logging.conf.sample
391 - doins etc/default_catalog.templates
392 - doins etc/policy.v3cloudsample.json etc/keystone-paste.ini
393 - insinto /etc/keystone/httpd
394 - doins httpd/*
395 -
396 - fowners keystone:keystone /etc/keystone /etc/keystone/httpd /var/log/keystone
397 -}
398 -
399 -pkg_postinst() {
400 - elog "You might want to run:"
401 - elog "emerge --config =${CATEGORY}/${PF}"
402 - elog "if this is a new install."
403 - elog "If you have not already configured your openssl installation"
404 - elog "please do it by modifying /etc/ssl/openssl.cnf"
405 - elog "BEFORE issuing the configuration command."
406 - elog "Otherwise default values will be used."
407 -}
408 -
409 -pkg_config() {
410 - if [ ! -d "${ROOT}"/etc/keystone/ssl ] ; then
411 - einfo "Press ENTER to configure the keystone PKI, or Control-C to abort now..."
412 - read
413 - "${ROOT}"/usr/bin/keystone-manage pki_setup --keystone-user keystone --keystone-group keystone
414 - else
415 - einfo "keystone PKI certificates directory already present, skipping configuration"
416 - fi
417 -}
418
419 diff --git a/sys-auth/keystone/keystone-13.0.2.ebuild b/sys-auth/keystone/keystone-13.0.2.ebuild
420 index dadc589f637..c808f34b6a0 100644
421 --- a/sys-auth/keystone/keystone-13.0.2.ebuild
422 +++ b/sys-auth/keystone/keystone-13.0.2.ebuild
423 @@ -15,7 +15,7 @@ if [[ ${PV} == *9999 ]];then
424 EGIT_BRANCH="stable/queens"
425 else
426 SRC_URI="https://tarballs.openstack.org/${PN}/${P}.tar.gz"
427 - KEYWORDS="~amd64 ~arm64 ~x86"
428 + KEYWORDS="amd64 ~arm64 x86"
429 fi
430
431 LICENSE="Apache-2.0"
432
433 diff --git a/sys-auth/keystone/keystone-14.0.0.ebuild b/sys-auth/keystone/keystone-14.0.0.ebuild
434 deleted file mode 100644
435 index d559bbf28df..00000000000
436 --- a/sys-auth/keystone/keystone-14.0.0.ebuild
437 +++ /dev/null
438 @@ -1,181 +0,0 @@
439 -# Copyright 1999-2018 Gentoo Authors
440 -# Distributed under the terms of the GNU General Public License v2
441 -
442 -EAPI=6
443 -
444 -PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
445 -
446 -inherit distutils-r1 user
447 -
448 -DESCRIPTION="The Openstack authentication, authorization, and service catalog"
449 -HOMEPAGE="https://launchpad.net/keystone"
450 -if [[ ${PV} == *9999 ]];then
451 - inherit git-r3
452 - SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/keystone/rocky/keystone.conf.sample -> keystone.conf.sample-${PV}
453 - https://dev.gentoo.org/~prometheanfire/dist/openstack/keystone/rocky/keystone.policy.yaml.sample -> keystone.policy.yaml.sample-${PV}"
454 - EGIT_REPO_URI="https://github.com/openstack/keystone.git"
455 - EGIT_BRANCH="stable/rocky"
456 -else
457 - SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/keystone/rocky/keystone.conf.sample -> keystone.conf.sample-${PV}
458 - https://dev.gentoo.org/~prometheanfire/dist/openstack/keystone/rocky/keystone.policy.yaml.sample -> keystone.policy.yaml.sample-${PV}
459 - https://tarballs.openstack.org/${PN}/${P}.tar.gz"
460 - KEYWORDS="amd64 ~arm64 x86"
461 -fi
462 -
463 -LICENSE="Apache-2.0"
464 -SLOT="0"
465 -IUSE="+sqlite ldap memcached mongo mysql postgres test"
466 -REQUIRED_USE="|| ( mysql postgres sqlite )"
467 -
468 -CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
469 - !~dev-python/pbr-2.1.0"
470 -DEPEND="
471 - dev-python/setuptools[${PYTHON_USEDEP}]
472 - ${CDEPEND}"
473 -RDEPEND="
474 - ${CDEPEND}
475 - >=dev-python/Babel-2.3.4[${PYTHON_USEDEP}]
476 - !~dev-python/Babel-2.4.0[${PYTHON_USEDEP}]
477 - >=dev-python/webob-1.7.1[${PYTHON_USEDEP}]
478 - >=dev-python/routes-2.3.1[${PYTHON_USEDEP}]
479 - >=dev-python/flask-1.0.2[${PYTHON_USEDEP}]
480 - >=dev-python/flask-restful-0.3.5[${PYTHON_USEDEP}]
481 - >=dev-python/cryptography-2.1[${PYTHON_USEDEP}]
482 - >=dev-python/six-1.10.0[${PYTHON_USEDEP}]
483 - sqlite? (
484 - >=dev-python/sqlalchemy-1.0.10[sqlite,${PYTHON_USEDEP}]
485 - !~dev-python/sqlalchemy-1.1.5[sqlite,${PYTHON_USEDEP}]
486 - !~dev-python/sqlalchemy-1.1.6[sqlite,${PYTHON_USEDEP}]
487 - !~dev-python/sqlalchemy-1.1.7[sqlite,${PYTHON_USEDEP}]
488 - !~dev-python/sqlalchemy-1.1.8[sqlite,${PYTHON_USEDEP}]
489 - )
490 - mysql? (
491 - >=dev-python/pymysql-0.7.6[${PYTHON_USEDEP}]
492 - !~dev-python/pymysql-0.7.7[${PYTHON_USEDEP}]
493 - >=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
494 - !~dev-python/sqlalchemy-1.1.5[${PYTHON_USEDEP}]
495 - !~dev-python/sqlalchemy-1.1.6[${PYTHON_USEDEP}]
496 - !~dev-python/sqlalchemy-1.1.7[${PYTHON_USEDEP}]
497 - !~dev-python/sqlalchemy-1.1.8[${PYTHON_USEDEP}]
498 - )
499 - postgres? (
500 - >=dev-python/psycopg-2.5.0[${PYTHON_USEDEP}]
501 - >=dev-python/sqlalchemy-1.0.10[${PYTHON_USEDEP}]
502 - !~dev-python/sqlalchemy-1.1.5[${PYTHON_USEDEP}]
503 - !~dev-python/sqlalchemy-1.1.6[${PYTHON_USEDEP}]
504 - !~dev-python/sqlalchemy-1.1.7[${PYTHON_USEDEP}]
505 - !~dev-python/sqlalchemy-1.1.8[${PYTHON_USEDEP}]
506 - )
507 - >=dev-python/sqlalchemy-migrate-0.11.0[${PYTHON_USEDEP}]
508 - >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
509 - >=dev-python/passlib-1.7.0[${PYTHON_USEDEP}]
510 - >=dev-python/python-keystoneclient-3.8.0[${PYTHON_USEDEP}]
511 - >=dev-python/keystonemiddleware-4.17.0[${PYTHON_USEDEP}]
512 - >=dev-python/bcrypt-3.1.3[${PYTHON_USEDEP}]
513 - >=dev-python/scrypt-0.8.0[${PYTHON_USEDEP}]
514 - >=dev-python/oslo-cache-1.26.0[${PYTHON_USEDEP}]
515 - >=dev-python/oslo-concurrency-3.26.0[${PYTHON_USEDEP}]
516 - >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}]
517 - >=dev-python/oslo-context-2.21.0[${PYTHON_USEDEP}]
518 - >=dev-python/oslo-messaging-5.29.0[${PYTHON_USEDEP}]
519 - >=dev-python/oslo-db-4.27.0[${PYTHON_USEDEP}]
520 - >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
521 - >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}]
522 - >=dev-python/oslo-middleware-3.31.0[${PYTHON_USEDEP}]
523 - >=dev-python/oslo-policy-1.30.0[${PYTHON_USEDEP}]
524 - >=dev-python/oslo-serialization-1.18.0[${PYTHON_USEDEP}]
525 - !~dev-python/oslo-serialization-1.19.1[${PYTHON_USEDEP}]
526 - >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
527 - >=dev-python/oauthlib-0.6.2[${PYTHON_USEDEP}]
528 - >=dev-python/pysaml2-4.5.0[${PYTHON_USEDEP}]
529 - >=dev-python/dogpile-cache-0.6.2[${PYTHON_USEDEP}]
530 - >=dev-python/jsonschema-2.6.0[${PYTHON_USEDEP}]
531 - <dev-python/jsonschema-3.0.0[${PYTHON_USEDEP}]
532 - >=dev-python/pycadf-1.1.0[${PYTHON_USEDEP}]
533 - !~dev-python/pycadf-2.0.0[${PYTHON_USEDEP}]
534 - >=dev-python/msgpack-0.4.0[${PYTHON_USEDEP}]
535 - >=dev-python/osprofiler-1.4.0[${PYTHON_USEDEP}]
536 - >=dev-python/pytz-2013.6[${PYTHON_USEDEP}]
537 - memcached? (
538 - >=dev-python/python-memcached-1.56[${PYTHON_USEDEP}]
539 - )
540 - mongo? (
541 - >=dev-python/pymongo-3.0.2[${PYTHON_USEDEP}]
542 - !~dev-python/pymongo-3.1[${PYTHON_USEDEP}]
543 - )
544 - ldap? (
545 - >=dev-python/pyldap-2.4.20[${PYTHON_USEDEP}]
546 - >=dev-python/ldappool-2.0.0[${PYTHON_USEDEP}]
547 - )
548 - || (
549 - www-servers/uwsgi[python,${PYTHON_USEDEP}]
550 - www-apache/mod_wsgi[${PYTHON_USEDEP}]
551 - www-servers/gunicorn[${PYTHON_USEDEP}]
552 - )"
553 -
554 -#PATCHES=(
555 -#)
556 -
557 -pkg_setup() {
558 - enewgroup keystone
559 - enewuser keystone -1 -1 /var/lib/keystone keystone
560 -}
561 -
562 -python_prepare_all() {
563 - # it's in git, but not in the tarball.....
564 - sed -i '/^hacking/d' test-requirements.txt || die
565 - mkdir -p ${PN}/tests/tmp/ || die
566 - cp etc/keystone-paste.ini ${PN}/tests/tmp/ || die
567 - sed -i 's|/usr/local|/usr|g' httpd/keystone-uwsgi-* || die
568 - sed -i 's|python|python27|g' httpd/keystone-uwsgi-* || die
569 - # allow useage of renamed msgpack
570 - sed -i '/^msgpack/d' requirements.txt || die
571 - distutils-r1_python_prepare_all
572 -}
573 -
574 -python_test() {
575 - nosetests -I 'test_keystoneclient*' \
576 - -e test_static_translated_string_is_Message \
577 - -e test_get_token_id_error_handling \
578 - -e test_provider_token_expiration_validation \
579 - -e test_import --process-restartworker --process-timeout=60 || die "testsuite failed under python2.7"
580 -}
581 -
582 -python_install_all() {
583 - distutils-r1_python_install_all
584 -
585 - diropts -m 0750
586 - keepdir /etc/keystone /var/log/keystone
587 - insinto /etc/keystone
588 - insopts -m0640 -okeystone -gkeystone
589 - newins "${DISTDIR}/keystone.conf.sample-${PV}" keystone.conf.sample
590 - newins "${DISTDIR}/keystone.policy.yaml.sample-${PV}" keystone.policy.yaml.sample
591 - doins etc/logging.conf.sample
592 - doins etc/default_catalog.templates
593 - doins etc/policy.v3cloudsample.json
594 - doins etc/keystone-paste.ini
595 - insinto /etc/keystone/httpd
596 - doins httpd/*
597 -
598 - fowners keystone:keystone /etc/keystone /etc/keystone/httpd /var/log/keystone
599 -}
600 -
601 -pkg_postinst() {
602 - elog "You might want to run:"
603 - elog "emerge --config =${CATEGORY}/${PF}"
604 - elog "if this is a new install."
605 - elog "If you have not already configured your openssl installation"
606 - elog "please do it by modifying /etc/ssl/openssl.cnf"
607 - elog "BEFORE issuing the configuration command."
608 - elog "Otherwise default values will be used."
609 -}
610 -
611 -pkg_config() {
612 - if [ ! -d "${ROOT}"/etc/keystone/ssl ] ; then
613 - einfo "Press ENTER to configure the keystone PKI, or Control-C to abort now..."
614 - read
615 - "${ROOT}"/usr/bin/keystone-manage pki_setup --keystone-user keystone --keystone-group keystone
616 - else
617 - einfo "keystone PKI certificates directory already present, skipping configuration"
618 - fi
619 -}
620
621 diff --git a/sys-auth/keystone/keystone-14.0.1.ebuild b/sys-auth/keystone/keystone-14.0.1.ebuild
622 index 09d71b567d3..d559bbf28df 100644
623 --- a/sys-auth/keystone/keystone-14.0.1.ebuild
624 +++ b/sys-auth/keystone/keystone-14.0.1.ebuild
625 @@ -19,7 +19,7 @@ else
626 SRC_URI="https://dev.gentoo.org/~prometheanfire/dist/openstack/keystone/rocky/keystone.conf.sample -> keystone.conf.sample-${PV}
627 https://dev.gentoo.org/~prometheanfire/dist/openstack/keystone/rocky/keystone.policy.yaml.sample -> keystone.policy.yaml.sample-${PV}
628 https://tarballs.openstack.org/${PN}/${P}.tar.gz"
629 - KEYWORDS="~amd64 ~arm64 ~x86"
630 + KEYWORDS="amd64 ~arm64 x86"
631 fi
632
633 LICENSE="Apache-2.0"