summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Thode <prometheanfire@gentoo.org>2015-07-29 23:17:58 +0000
committerMatt Thode <prometheanfire@gentoo.org>2015-07-29 23:17:58 +0000
commit0c00eb4b1149e209ea356906d452c3dda0f72c9b (patch)
treebe6bedb8511f6f678d15c36122cee470c7c34e07 /sys-auth
parentbup (diff)
downloadhistorical-0c00eb4b1149e209ea356906d452c3dda0f72c9b.tar.gz
historical-0c00eb4b1149e209ea356906d452c3dda0f72c9b.tar.bz2
historical-0c00eb4b1149e209ea356906d452c3dda0f72c9b.zip
bup
Package-Manager: portage-2.2.20/cvs/Linux x86_64 Manifest-Sign-Key: 0x33ED3FD25AFC78BA
Diffstat (limited to 'sys-auth')
-rw-r--r--sys-auth/keystone/ChangeLog8
-rw-r--r--sys-auth/keystone/Manifest23
-rw-r--r--sys-auth/keystone/keystone-2015.1.1.ebuild184
3 files changed, 207 insertions, 8 deletions
diff --git a/sys-auth/keystone/ChangeLog b/sys-auth/keystone/ChangeLog
index fb7b59fa10d3..ce5306470c78 100644
--- a/sys-auth/keystone/ChangeLog
+++ b/sys-auth/keystone/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for sys-auth/keystone
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-auth/keystone/ChangeLog,v 1.100 2015/07/29 17:45:01 zlogene Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-auth/keystone/ChangeLog,v 1.101 2015/07/29 23:17:43 prometheanfire Exp $
+
+*keystone-2015.1.1 (29 Jul 2015)
+
+ 29 Jul 2015; Matthew Thode <prometheanfire@gentoo.org>
+ +keystone-2015.1.1.ebuild:
+ bup
29 Jul 2015; Mikle Kolyada <zlogene@gentoo.org> keystone-2015.1.0.ebuild:
x86 stable wrt bug #554284
diff --git a/sys-auth/keystone/Manifest b/sys-auth/keystone/Manifest
index 42673d0f7553..455cae7c2cf9 100644
--- a/sys-auth/keystone/Manifest
+++ b/sys-auth/keystone/Manifest
@@ -6,17 +6,26 @@ AUX keystone.confd 124 SHA256 50daa09c5922190a6663e36a32e9b6e5c512672e5be776fcc9
AUX keystone.initd 674 SHA256 fc556365de7198de035ebf083b10f59043aa3266270d3ab708d613311f1a719a SHA512 10066c2197973aeee2444ae1bff0ffc3d2a7360a632b55b9c2f66bf064285491e698721ec1525a22b18c0b74a8a6c5c4b84d2cf73812a0f93b2dbfffba799718 WHIRLPOOL 7969003cec68ca8017de003e6a5cfb4bd239a149b06dd9304c9ba8200b4fedfe8ae7e8d3c443e741d1c19cedc5d67150f1d236eef565685a64aa4a998c1ec509
AUX no_admin_token_auth-paste.ini 2646 SHA256 f98d9151f222d2143820bdc98727ce0cf3f4450a4dbdc54f1fb6e36bb63bf2df SHA512 c855dd2bb05e765c6594359f55b76f7f6e0649c8e8f4517b274c7432f136e51c408168ec24e0074f4ebc49eb641d658acfda205aef97fe68fe8fc016be4cb08d WHIRLPOOL faad0f98d0684cf206e2f2afb5fba6c6aab73f97bcf63e38038be49a2ae1303e8cb5434d8fab34492888c666462dcd751c678c04cd0039d9024fd42ddde30646
DIST keystone-2015.1.0.tar.gz 884362 SHA256 20ad170dcc727659f30003af16272d7685238d1ad069c91c542b6ac47d903d7a SHA512 d619a75a2f840fe49a66446c7b2436583a2ca6ea292252470b41817e7c7c34972ea7fbbb68a3b292699a4b2854a01db64be9f263b2dd56389cf6fd1e8d0f4f85 WHIRLPOOL 0f85ad09d13c32c591fa8ac5495de28234b79bb47f9b9f56409ed2f36adbcacbe2bd022fd568859ea82cfba735de96e1b6f32e07c78d5509507440ec52b1d534
+DIST keystone-2015.1.1.tar.gz 884979 SHA256 6c703f2d26c6a5f4fd4963dc11474b55cf87c5890d97361a4738df35eea258c5 SHA512 0c540f2a33729a539e68cb5d3e0b0b4ef0014829c274b0b92d982cd7d75110b14a3edc9db9c15794dd4c73f45a4982f47f99f75be6cbd8c91b0550ef24040848 WHIRLPOOL c20cc32d6043e9a2e9e5441a17e55431efabc3619156256c8fe8217bd876b07abb5860a48fc4bd761f505f022579d815a29b56d5c7a0536bafe89a2ad4b3b93a
EBUILD keystone-2014.2.9999.ebuild 7215 SHA256 55fe43bcf8b5d59a4ad48ae581cf43d71c32b934484b1807bba656a2aa838e32 SHA512 510b134fac94166ab903139b7a5845cb2dcc5e1ab911630e0f8f13bd478c8a807f474205f596101ce3866a89a050fe17f947abd0dad5299005c44a89b0763da0 WHIRLPOOL edccb61f3fafa612dfc3a9e4eee39099cdd46ce4e6cf15d1e624a9af89bc4eac73e6c4e9532e63fa99ddb89c34672f40565bef2271a19c35ccbd37f05fe7cb37
EBUILD keystone-2015.1.0.ebuild 6555 SHA256 a1c695ea8ef208fec5be79cb760fc0d1766485d682c46f812cf15ebe8e51a8a0 SHA512 a4004cc1ad626884ad2afecc3f905ff503b064ccbfdece370e4453328c7b0826f74f44e619d5205841b30ffc398d3af57f0103404bd19f7c26880b4b3eecf710 WHIRLPOOL a53728c364d727ee307a95ccf635a52d6742cbad13ba0f220d87e70ac3b146ef93f3ade934db235b866f2829d7549b7117e189c4c8e9f9c7392a1e9fae06e1b8
+EBUILD keystone-2015.1.1.ebuild 6761 SHA256 d237a701499c181698b958d35c01d5952e6dca1ceee3f64334de55aa6a04af5d SHA512 5893f5a250bba142bfe5b4a1437486f46c45fc50be856b251a54d6851adf30b228203ba01af78624f2fe5551a7465b482e80abc4761b0a4d454ecf0f7e563b35 WHIRLPOOL b13c56c29fbc07610bbb3a8f226599389bd384ee6e68e71dd55121227744b18e8eee8cd551433afa9a740dcaed29ba9e574ba1beb65558e3c4248b43711e4160
EBUILD keystone-2015.1.9999.ebuild 6576 SHA256 5fd29d87aa0996cd4c3d6537f6d512162efbf8d130a7926c28815e356210bf6c SHA512 ed1ec17fad8878ba059473e38f83545bf84082480197b5f12c16213d599248fb208467082755e615639c37024c1d072900a1f910c2523007b8b24f7be51979b1 WHIRLPOOL 779303a5eeb5e3aac6b224f16b778125a94f3fcc5e3b25ac001f22378c65afd99960abd4c559110adbe3757a38133ae9eeb8e540846196aaa4077fa531f5bbed
-MISC ChangeLog 20202 SHA256 24c8544e3c452165ab1bdbeddbbb0bc9aa47bcde834df7417e068ea831e73cd7 SHA512 4ede40aaf6b1e042f6766836deff30a658ff07c5b039b4f4d1167cf4e337a73f48c5d9914526a6b1971d5a6dc2efb3b2e699520769ffe6182783a3aab9f2ca83 WHIRLPOOL 0d911c0b471199c1868c57bb2d8300030053c3c9c0e9da2fd1ad0bb5756d750019ecc903ab1aac14a063fa6c87c18a9ac7388abe28a0d345ff0e53dd68fab983
+MISC ChangeLog 20336 SHA256 e05edaeb382447a885c3ea399984af3d90c6639e1b69ff93069bbf7addb4a4c4 SHA512 a5d3fc6fe578ee636da3f9e6af2b8ad4790c83406a03356c8aa0407e2e8af1783b502b1717808bad2b27af7c242cd97ee3d84f170868e5903d5047b675172d92 WHIRLPOOL 828c9d92d21ec260ddf6ac3ee903fad39c06cfb9c0e2924d7c7a2d1c617f6abb59039b5f3ca629aa8ee19285a1cda6535d39fde58ccf59197bc48b3ef8a38972
MISC metadata.xml 704 SHA256 0c2a4a929b46ce48d8be8de2c69890b7a0445a7c0b88d3ae3fa845302abc1b9c SHA512 4604503954c7e0aa84c5605eca062e353854fa5d23d18d0ed615ea55364f5cc526ba9175a06c1333e2a1c961dbca3e5d428e55b3457c60a0d3b365a47cb056d7 WHIRLPOOL 29ed17f40c66145d6e49d4b2fc39c37bf78ae0c8841e065e97d9122c10b4290f00b75da205602335bb8546331e5df09f52b95377b8ce77398ab9771d4be3fc4d
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2
-iJwEAQEIAAYFAlW5EJIACgkQG9wOWsQutdZ1xwP+OXUAC3qLMEoaPb9TMkS89O9i
-nlNVxTj1P/avk+strLY9zP76vFBWZaLQ9Xlh4iVBEgLCGal2wEVTkYfAcc1rKpHq
-8eWEzCr6G6S2U7QFCFhqSdQ3OYyNTlzITrOuUW+vnQpdvxge/BOMP0cGLIQ2WjBD
-dNAJzuRt748Z848dQDw=
-=eOqd
+iQIcBAEBCAAGBQJVuV9lAAoJEGSje+quGaTo//cP/3cNK9DqUpKIU3t0XpvpL08q
+HKXSkMPQUS7u1KvWA5KZm1vIZjLC2ODOj7SrCTcn8jVzkCIjs2ypBJzxriuAE3Tv
+ZtyFp4YMbOSQ6TRjzXo8/1wmqdjXWwTY4wXZFTtCghMO0OBSvoY76U2xxGqK+FBK
+yZLO7nvA48hB+haXEAsXCkINmyW1bC5KIxOukAPwod56jzbmnBuDEzZRR2Y+aPHI
+WGL/j4w0sz+WOI+xF7DzOUxKqxP/hRMnqEJ6NtZODTs+gqlepUAm8BO6DptGQ8Lj
+visy2hopooYRtObREzu2T5sLyPJKb/3nVk7CEcQvyC2hKGFHm9b8UwiT8gsE6ElO
+U4goiurS/64gyhFcfPVepl/+eN/O25g/e9Ab2Jm5KaQEGuMDHY3i3xMLJLQSpHUz
+ZW8QynpWPYT8XfpXF5QZq4UTtGjhiRo+Ov1y1ubD632M+dMoGVQK+jZRDWP+qi69
+ZHgwxB0nlh2VTGo0aTOYMhT6DJWQ4fdfuNCULn/fJk8OJf87iwKJcvp210aS8bvk
+OLUKzHiizY1KSV8Y25pnBS9tJy5oeZjfTzJPnoR5+r5vzC1fiNyh9sLq2TpKDWrq
+pPA+bgQiMzmhvbGdzFj60ZjLoDsoKRAWATMcduKf63H2Clq3KCngVqD7tuO9/rVb
+nyUEa1UZhr5WYUlkL0l7
+=rTFh
-----END PGP SIGNATURE-----
diff --git a/sys-auth/keystone/keystone-2015.1.1.ebuild b/sys-auth/keystone/keystone-2015.1.1.ebuild
new file mode 100644
index 000000000000..a25f1dcbd89c
--- /dev/null
+++ b/sys-auth/keystone/keystone-2015.1.1.ebuild
@@ -0,0 +1,184 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-auth/keystone/keystone-2015.1.1.ebuild,v 1.1 2015/07/29 23:17:43 prometheanfire Exp $
+
+EAPI=5
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit distutils-r1 user
+
+DESCRIPTION="The Openstack authentication, authorization, and service catalog"
+HOMEPAGE="https://launchpad.net/keystone"
+SRC_URI="http://launchpad.net/${PN}/kilo/${PV}/+download/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+sqlite memcached mongo mysql postgres ldap test"
+REQUIRED_USE="|| ( mysql postgres sqlite )"
+
+DEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ >=dev-python/pbr-0.8[${PYTHON_USEDEP}]
+ <dev-python/pbr-1.0[${PYTHON_USEDEP}]
+ test? (
+ ${RDEPEND}
+ >=dev-python/hacking-0.10.0[${PYTHON_USEDEP}]
+ <dev-python/hacking-0.11[${PYTHON_USEDEP}]
+ >=dev-python/bashate-0.2[${PYTHON_USEDEP}]
+ dev-lang/python[sqlite]
+ memcached? (
+ >=dev-python/python-memcached-1.48[${PYTHON_USEDEP}]
+ )
+ mongo? (
+ >=dev-python/pymongo-2.6.3[${PYTHON_USEDEP}]
+ <dev-python/pymongo-3.0[${PYTHON_USEDEP}]
+ )
+ ldap? (
+ >=dev-python/python-ldap-2.4[${PYTHON_USEDEP}]
+ >=dev-python/ldappool-1.0[${PYTHON_USEDEP}]
+ )
+ >=dev-python/coverage-3.6[${PYTHON_USEDEP}]
+ >=dev-python/fixtures-0.3.14[${PYTHON_USEDEP}]
+ <dev-python/fixtures-1.3.0[${PYTHON_USEDEP}]
+ >=dev-python/lxml-2.3[${PYTHON_USEDEP}]
+ >=dev-python/mock-1.0[${PYTHON_USEDEP}]
+ <dev-python/mock-1.1.0[${PYTHON_USEDEP}]
+ >=dev-python/oslotest-1.5.1[${PYTHON_USEDEP}]
+ <dev-python/oslotest-1.6.0[${PYTHON_USEDEP}]
+ >=dev-python/sphinx-1.1.2[${PYTHON_USEDEP}]
+ !~dev-python/sphinx-1.2.0[${PYTHON_USEDEP}]
+ <dev-python/sphinx-1.3[${PYTHON_USEDEP}]
+ >=dev-python/webtest-2.0[${PYTHON_USEDEP}]
+ >=dev-python/subunit-0.0.18[${PYTHON_USEDEP}]
+ >=dev-python/testrepository-0.0.18[${PYTHON_USEDEP}]
+ >=dev-python/testtools-0.9.36[${PYTHON_USEDEP}]
+ !~dev-python/testtools-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-sphinx-2.5.0[${PYTHON_USEDEP}]
+ <dev-python/oslo-sphinx-2.6.0[${PYTHON_USEDEP}]
+ >=dev-python/tempest-lib-0.4.0[${PYTHON_USEDEP}]
+ <dev-python/tempest-lib-0.5.0[${PYTHON_USEDEP}]
+ )"
+RDEPEND="
+ >=dev-python/webob-1.2.3-r1[${PYTHON_USEDEP}]
+ >=dev-python/eventlet-0.16.1[${PYTHON_USEDEP}]
+ !~dev-python/eventlet-0.17.0[${PYTHON_USEDEP}]
+ >=dev-python/greenlet-0.3.2[${PYTHON_USEDEP}]
+ >=dev-python/netaddr-0.7.12[${PYTHON_USEDEP}]
+ >=dev-python/pastedeploy-1.5.0[${PYTHON_USEDEP}]
+ dev-python/paste[${PYTHON_USEDEP}]
+ >=dev-python/routes-1.12.3[${PYTHON_USEDEP}]
+ !~dev-python/routes-2.0[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-0.8[${PYTHON_USEDEP}]
+ >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
+ sqlite? (
+ >=dev-python/sqlalchemy-0.9.7[sqlite,${PYTHON_USEDEP}]
+ <=dev-python/sqlalchemy-0.9.99[sqlite,${PYTHON_USEDEP}]
+ )
+ mysql? (
+ dev-python/mysql-python
+ >=dev-python/sqlalchemy-0.9.7[${PYTHON_USEDEP}]
+ <=dev-python/sqlalchemy-0.9.99[${PYTHON_USEDEP}]
+ )
+ postgres? (
+ dev-python/psycopg:2
+ >=dev-python/sqlalchemy-0.9.7[${PYTHON_USEDEP}]
+ <=dev-python/sqlalchemy-0.9.99[${PYTHON_USEDEP}]
+ )
+ >=dev-python/sqlalchemy-migrate-0.9.5[${PYTHON_USEDEP}]
+ dev-python/passlib[${PYTHON_USEDEP}]
+ >=dev-python/iso8601-0.1.9[${PYTHON_USEDEP}]
+ >=dev-python/python-keystoneclient-1.2.0[${PYTHON_USEDEP}]
+ <dev-python/python-keystoneclient-1.4.0[${PYTHON_USEDEP}]
+ >=dev-python/keystonemiddleware-1.5.0[${PYTHON_USEDEP}]
+ <dev-python/keystonemiddleware-1.6.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-concurrency-1.8.0[${PYTHON_USEDEP}]
+ <dev-python/oslo-concurrency-1.9.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-config-1.9.3[${PYTHON_USEDEP}]
+ <dev-python/oslo-config-1.10.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-messaging-1.8.0[${PYTHON_USEDEP}]
+ <dev-python/oslo-messaging-1.9.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-db-1.7.0[${PYTHON_USEDEP}]
+ <dev-python/oslo-db-1.8.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-i18n-1.5.0[${PYTHON_USEDEP}]
+ <dev-python/oslo-i18n-1.6.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-log-1.0.0[${PYTHON_USEDEP}]
+ <dev-python/oslo-log-1.1.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-middleware-1.0.0[${PYTHON_USEDEP}]
+ <dev-python/oslo-middleware-1.1.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-policy-0.3.1[${PYTHON_USEDEP}]
+ <dev-python/oslo-policy-0.4.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-serialization-1.4.0[${PYTHON_USEDEP}]
+ <dev-python/oslo-serialization-1.5.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-utils-1.4.0[${PYTHON_USEDEP}]
+ <dev-python/oslo-utils-1.5.0[${PYTHON_USEDEP}]
+ >=dev-python/oauthlib-0.6.0[${PYTHON_USEDEP}]
+ dev-python/pysaml2[${PYTHON_USEDEP}]
+ >=dev-python/dogpile-cache-0.5.3[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-2.0.0[${PYTHON_USEDEP}]
+ <dev-python/jsonschema-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/pycadf-0.8.0[${PYTHON_USEDEP}]
+ <dev-python/pycadf-0.9.0[${PYTHON_USEDEP}]
+ dev-python/posix_ipc[${PYTHON_USEDEP}]
+ >=dev-python/msgpack-0.4.0[${PYTHON_USEDEP}]"
+
+PATCHES=(
+)
+
+pkg_setup() {
+ enewgroup keystone
+ enewuser keystone -1 -1 /var/lib/keystone keystone
+}
+
+python_prepare_all() {
+ # it's in git, but not in the tarball.....
+ mkdir -p ${PN}/tests/tmp/ || die
+ cp etc/keystone-paste.ini ${PN}/tests/tmp/ || die
+ distutils-r1_python_prepare_all
+}
+
+# Ignore (naughty) test_.py files & 1 test that connect to the network
+#-I 'test_keystoneclient*' \
+python_test() {
+ nosetests -I 'test_keystoneclient*' \
+ -e test_static_translated_string_is_Message \
+ -e test_get_token_id_error_handling \
+ -e test_provider_token_expiration_validation \
+ -e test_import --process-restartworker --process-timeout=60 || die "testsuite failed under python2.7"
+}
+
+python_install() {
+ distutils-r1_python_install
+ newconfd "${FILESDIR}/keystone.confd" keystone
+ newinitd "${FILESDIR}/keystone.initd" keystone
+
+ diropts -m 0750
+ keepdir /etc/keystone /var/log/keystone
+ insinto /etc/keystone
+ doins etc/keystone.conf.sample etc/logging.conf.sample
+ doins etc/default_catalog.templates etc/policy.json
+ doins etc/policy.v3cloudsample.json etc/keystone-paste.ini
+
+ fowners keystone:keystone /etc/keystone /var/log/keystone
+}
+
+pkg_postinst() {
+ elog "You might want to run:"
+ elog "emerge --config =${CATEGORY}/${PF}"
+ elog "if this is a new install."
+ elog "If you have not already configured your openssl installation"
+ elog "please do it by modifying /etc/ssl/openssl.cnf"
+ elog "BEFORE issuing the configuration command."
+ elog "Otherwise default values will be used."
+}
+
+pkg_config() {
+ if [ ! -d "${ROOT}"/etc/keystone/ssl ] ; then
+ einfo "Press ENTER to configure the keystone PKI, or Control-C to abort now..."
+ read
+ "${ROOT}"/usr/bin/keystone-manage pki_setup --keystone-user keystone --keystone-group keystone
+ else
+ einfo "keystone PKI certificates directory already present, skipping configuration"
+ fi
+}