diff options
author | 2014-01-20 05:58:14 +0000 | |
---|---|---|
committer | 2014-01-20 05:58:14 +0000 | |
commit | f7ba9a0c84168992f448ca5707ec23f460401418 (patch) | |
tree | 9bd68f5a1157fc16c73b929a1567bd1169a86a6b | |
parent | update for bug 498544 CVE-2014-0006 and fixing testing (diff) | |
download | gentoo-2-f7ba9a0c84168992f448ca5707ec23f460401418.tar.gz gentoo-2-f7ba9a0c84168992f448ca5707ec23f460401418.tar.bz2 gentoo-2-f7ba9a0c84168992f448ca5707ec23f460401418.zip |
update keystone for bug 498510
(Portage version: 2.2.7/cvs/Linux x86_64, signed Manifest commit with key 0x2471eb3e40ac5ac3)
-rw-r--r-- | sys-auth/keystone/ChangeLog | 12 | ||||
-rw-r--r-- | sys-auth/keystone/keystone-2013.1.4-r2.ebuild (renamed from sys-auth/keystone/keystone-2013.1.4-r1.ebuild) | 8 | ||||
-rw-r--r-- | sys-auth/keystone/keystone-2013.1.9999.ebuild | 8 | ||||
-rw-r--r-- | sys-auth/keystone/keystone-2013.2.1-r1.ebuild (renamed from sys-auth/keystone/keystone-2013.2.1.ebuild) | 8 | ||||
-rw-r--r-- | sys-auth/keystone/keystone-2013.2.9999.ebuild | 6 | ||||
-rw-r--r-- | sys-auth/keystone/keystone-9999.ebuild | 159 |
6 files changed, 127 insertions, 74 deletions
diff --git a/sys-auth/keystone/ChangeLog b/sys-auth/keystone/ChangeLog index 25259a884638..77ffcd2fe535 100644 --- a/sys-auth/keystone/ChangeLog +++ b/sys-auth/keystone/ChangeLog @@ -1,6 +1,16 @@ # ChangeLog for sys-auth/keystone # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-auth/keystone/ChangeLog,v 1.56 2014/01/18 06:34:12 prometheanfire Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-auth/keystone/ChangeLog,v 1.57 2014/01/20 05:58:14 prometheanfire Exp $ + +*keystone-2013.2.1-r1 (20 Jan 2014) +*keystone-2013.1.4-r2 (20 Jan 2014) + + 20 Jan 2014; Matthew Thode <prometheanfire@gentoo.org> + +keystone-2013.1.4-r2.ebuild, +keystone-2013.2.1-r1.ebuild, + -keystone-2013.1.4-r1.ebuild, -keystone-2013.2.1.ebuild, + keystone-2013.1.9999.ebuild, keystone-2013.2.9999.ebuild, + keystone-9999.ebuild: + update keystone for bug 498510 18 Jan 2014; Matthew Thode <prometheanfire@gentoo.org> keystone-2013.2.9999.ebuild: diff --git a/sys-auth/keystone/keystone-2013.1.4-r1.ebuild b/sys-auth/keystone/keystone-2013.1.4-r2.ebuild index 536b0ec305fe..15c1edbefefa 100644 --- a/sys-auth/keystone/keystone-2013.1.4-r1.ebuild +++ b/sys-auth/keystone/keystone-2013.1.4-r2.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2013 Gentoo Foundation +# Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-auth/keystone/keystone-2013.1.4-r1.ebuild,v 1.1 2013/11/18 03:24:30 prometheanfire Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-auth/keystone/keystone-2013.1.4-r2.ebuild,v 1.1 2014/01/20 05:58:14 prometheanfire Exp $ EAPI=5 PYTHON_COMPAT=( python2_7 ) @@ -12,7 +12,7 @@ HOMEPAGE="https://launchpad.net/keystone" SRC_URI="http://launchpad.net/${PN}/grizzly/${PV}/+download/${P}.tar.gz" LICENSE="Apache-2.0" -SLOT="grizzly" +SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="+sqlite mysql postgres ldap test" REQUIRED_USE="|| ( mysql postgres sqlite )" @@ -82,7 +82,7 @@ python_install() { newinitd "${FILESDIR}/keystone.initd" keystone diropts -m 0750 - dodir /var/run/keystone /var/log/keystone /etc/keystone + dodir /var/log/keystone /etc/keystone keepdir /etc/keystone insinto /etc/keystone doins etc/keystone.conf.sample etc/logging.conf.sample diff --git a/sys-auth/keystone/keystone-2013.1.9999.ebuild b/sys-auth/keystone/keystone-2013.1.9999.ebuild index f9621d0fac56..e87e8c0362b4 100644 --- a/sys-auth/keystone/keystone-2013.1.9999.ebuild +++ b/sys-auth/keystone/keystone-2013.1.9999.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2013 Gentoo Foundation +# Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-auth/keystone/keystone-2013.1.9999.ebuild,v 1.8 2013/09/27 01:43:20 prometheanfire Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-auth/keystone/keystone-2013.1.9999.ebuild,v 1.9 2014/01/20 05:58:14 prometheanfire Exp $ EAPI=5 #test restricted becaues of bad requirements given (old webob for instance) @@ -16,7 +16,7 @@ EGIT_REPO_URI="https://github.com/openstack/keystone.git" EGIT_BRANCH="stable/grizzly" LICENSE="Apache-2.0" -SLOT="grizzly" +SLOT="0" KEYWORDS="" IUSE="+sqlite mysql postgres ldap" #IUSE="+sqlite mysql postgres ldap test" @@ -82,7 +82,7 @@ python_install() { newinitd "${FILESDIR}/keystone.initd" keystone diropts -m 0750 - dodir /var/run/keystone /var/log/keystone /etc/keystone + dodir /var/log/keystone /etc/keystone keepdir /etc/keystone insinto /etc/keystone doins etc/keystone.conf.sample etc/logging.conf.sample diff --git a/sys-auth/keystone/keystone-2013.2.1.ebuild b/sys-auth/keystone/keystone-2013.2.1-r1.ebuild index 029b7ff30905..73018da07da3 100644 --- a/sys-auth/keystone/keystone-2013.2.1.ebuild +++ b/sys-auth/keystone/keystone-2013.2.1-r1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-auth/keystone/keystone-2013.2.1.ebuild,v 1.5 2014/01/08 06:14:45 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-auth/keystone/keystone-2013.2.1-r1.ebuild,v 1.1 2014/01/20 05:58:14 prometheanfire Exp $ EAPI=5 @@ -13,7 +13,7 @@ HOMEPAGE="https://launchpad.net/keystone" SRC_URI="http://launchpad.net/${PN}/havana/${PV}/+download/${P}.tar.gz" LICENSE="Apache-2.0" -SLOT="havana" +SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="+sqlite mysql postgres ldap test" REQUIRED_USE="|| ( mysql postgres sqlite )" @@ -98,14 +98,14 @@ python_install() { newinitd "${FILESDIR}/keystone.initd" keystone diropts -m 0750 - dodir /var/run/keystone /var/log/keystone /etc/keystone + dodir /var/log/keystone /etc/keystone keepdir /etc/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 /var/run/keystone /var/log/keystone /etc/keystone + fowners keystone:keystone /var/log/keystone /etc/keystone } pkg_postinst() { diff --git a/sys-auth/keystone/keystone-2013.2.9999.ebuild b/sys-auth/keystone/keystone-2013.2.9999.ebuild index c2cd99ae1275..157787829944 100644 --- a/sys-auth/keystone/keystone-2013.2.9999.ebuild +++ b/sys-auth/keystone/keystone-2013.2.9999.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-auth/keystone/keystone-2013.2.9999.ebuild,v 1.8 2014/01/18 06:34:12 prometheanfire Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-auth/keystone/keystone-2013.2.9999.ebuild,v 1.9 2014/01/20 05:58:13 prometheanfire Exp $ EAPI=5 @@ -100,14 +100,14 @@ python_install() { newinitd "${FILESDIR}/keystone.initd" keystone diropts -m 0750 - dodir /var/run/keystone /var/log/keystone /etc/keystone + dodir /var/log/keystone /etc/keystone keepdir /etc/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 /var/run/keystone /var/log/keystone /etc/keystone + fowners keystone:keystone /var/log/keystone /etc/keystone } pkg_postinst() { diff --git a/sys-auth/keystone/keystone-9999.ebuild b/sys-auth/keystone/keystone-9999.ebuild index c723a0e4bb8c..e6314486675b 100644 --- a/sys-auth/keystone/keystone-9999.ebuild +++ b/sys-auth/keystone/keystone-9999.ebuild @@ -1,78 +1,98 @@ -# Copyright 1999-2013 Gentoo Foundation +# Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-auth/keystone/keystone-9999.ebuild,v 1.12 2013/11/28 04:51:37 idella4 Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-auth/keystone/keystone-9999.ebuild,v 1.13 2014/01/20 05:58:13 prometheanfire Exp $ EAPI=5 -#test restricted becaues of bad requirements given (old webob for instance) -RESTRICT="test" + PYTHON_COMPAT=( python2_7 ) -inherit git-2 distutils-r1 +inherit git-2 distutils-r1 user DESCRIPTION="The Openstack authentication, authorization, and service catalog written in Python." HOMEPAGE="https://launchpad.net/keystone" EGIT_REPO_URI="https://github.com/openstack/keystone.git" +EGIT_BRANCH="master" LICENSE="Apache-2.0" -SLOT="git-head" -KEYWORDS="" -IUSE="+sqlite mysql postgres ldap" -#IUSE="+sqlite mysql postgres ldap test" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+sqlite mysql postgres ldap test" REQUIRED_USE="|| ( mysql postgres sqlite )" #todo, seperate out rdepend via use flags -DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]" -RDEPEND="${DEPEND} - dev-python/eventlet[${PYTHON_USEDEP}] - dev-python/greenlet[${PYTHON_USEDEP}] - >=dev-python/iso8601-0.1.4[${PYTHON_USEDEP}] - >=dev-python/python-keystoneclient-0.2.1[${PYTHON_USEDEP}] - <=dev-python/python-keystoneclient-0.3[${PYTHON_USEDEP}] - dev-python/lxml[${PYTHON_USEDEP}] - >=dev-python/oslo-config-1.2.0[${PYTHON_USEDEP}] - dev-python/passlib[${PYTHON_USEDEP}] +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] + test? ( dev-python/Babel + dev-python/decorator + dev-python/eventlet + dev-python/greenlet + dev-python/httplib2 + dev-python/iso8601 + dev-python/lxml + dev-python/netifaces + dev-python/nose + dev-python/nosexcover + dev-python/passlib + dev-python/paste + dev-python/pastedeploy + dev-python/python-pam + dev-python/repoze-lru + dev-python/routes + dev-python/sphinx + >=dev-python/sqlalchemy-migrate-0.7 + dev-python/tempita + >=dev-python/webob-1.0.8 + dev-python/webtest + dev-python/python-memcached ) + >=dev-python/pbr-0.5.21[${PYTHON_USEDEP}] + <dev-python/pbr-1.0[${PYTHON_USEDEP}]" +RDEPEND=">=dev-python/python-pam-0.1.4[${PYTHON_USEDEP}] + >=dev-python/webob-1.2.3-r1[${PYTHON_USEDEP}] + <dev-python/webob-1.3[${PYTHON_USEDEP}] + >=dev-python/eventlet-0.13.0[${PYTHON_USEDEP}] + >=dev-python/greenlet-0.3.2[${PYTHON_USEDEP}] + dev-python/netaddr[${PYTHON_USEDEP}] + >=dev-python/pastedeploy-1.5.0[${PYTHON_USEDEP}] dev-python/paste[${PYTHON_USEDEP}] - dev-python/pastedeploy[${PYTHON_USEDEP}] - dev-python/python-daemon[${PYTHON_USEDEP}] - >=dev-python/python-pam-0.1.4[${PYTHON_USEDEP}] - dev-python/routes[${PYTHON_USEDEP}] - >=dev-python/sqlalchemy-migrate-0.7.2[${PYTHON_USEDEP}] - =dev-python/webob-1.2.3-r1[${PYTHON_USEDEP}] - virtual/python-argparse[${PYTHON_USEDEP}] + >=dev-python/routes-1.12.3[${PYTHON_USEDEP}] sqlite? ( >=dev-python/sqlalchemy-0.7.8[sqlite,${PYTHON_USEDEP}] - <dev-python/sqlalchemy-0.7.10[sqlite,${PYTHON_USEDEP}] ) + <dev-python/sqlalchemy-0.7.99[sqlite,${PYTHON_USEDEP}] ) mysql? ( >=dev-python/sqlalchemy-0.7.8[mysql,${PYTHON_USEDEP}] - <dev-python/sqlalchemy-0.7.10[mysql,${PYTHON_USEDEP}] ) + <dev-python/sqlalchemy-0.7.99[mysql,${PYTHON_USEDEP}] ) postgres? ( >=dev-python/sqlalchemy-0.7.8[postgres,${PYTHON_USEDEP}] - <dev-python/sqlalchemy-0.7.10[postgres,${PYTHON_USEDEP}] ) - ldap? ( dev-python/python-ldap[${PYTHON_USEDEP}] )" -# test? ( dev-python/Babel -# dev-python/decorator -# dev-python/eventlet -# dev-python/greenlet -# dev-python/httplib2 -# dev-python/iso8601 -# dev-python/lxml -# dev-python/netifaces -# dev-python/nose -# dev-python/nosexcover -# dev-python/passlib -# dev-python/paste -# dev-python/pastedeploy -# dev-python/python-pam -# dev-python/repoze-lru -# dev-python/routes -# dev-python/sphinx -# >=dev-python/sqlalchemy-migrate-0.7 -# dev-python/tempita -# >=dev-python/webob-1.0.8 -# dev-python/webtest -# ) -#PATCHES=( "${FILESDIR}"/keystone_test-requires.patch ) -# -#python_test() { -# "${PYTHON}" setup.py nosetests || die -#} + <dev-python/sqlalchemy-0.7.99[postgres,${PYTHON_USEDEP}] ) + >=dev-python/sqlalchemy-migrate-0.7.2[${PYTHON_USEDEP}] + dev-python/passlib[${PYTHON_USEDEP}] + >=dev-python/lxml-2.3[${PYTHON_USEDEP}] + >=dev-python/iso8601-0.1.4[${PYTHON_USEDEP}] + >=dev-python/python-keystoneclient-0.3.2[${PYTHON_USEDEP}] + >=dev-python/oslo-config-1.2.0[${PYTHON_USEDEP}] + >=dev-python/Babel-0.9.6[${PYTHON_USEDEP}] + dev-python/oauth2[${PYTHON_USEDEP}] + >=dev-python/dogpile-cache-0.5.0[${PYTHON_USEDEP}] + dev-python/python-daemon[${PYTHON_USEDEP}] + virtual/python-argparse[${PYTHON_USEDEP}] + ldap? ( dev-python/python-ldap[${PYTHON_USEDEP}] ) + >=dev-python/pbr-0.5.21[${PYTHON_USEDEP}] + <dev-python/pbr-1.0[${PYTHON_USEDEP}]" + +PATCHES=( +) + +pkg_setup() { + enewgroup keystone + enewuser keystone -1 -1 /var/lib/keystone keystone +} + +python_prepare_all() { + cp etc/keystone-paste.ini ${PN}/tests/tmp/ || die + distutils-r1_python_prepare_all +} + +python_test() { + # Ignore (naughty) test_.py files & 1 test that connect to the network + nosetests -I 'test_keystoneclient*' \ + -e test_import || die "testsuite failed under python2.7" +} python_install() { distutils-r1_python_install @@ -80,9 +100,32 @@ python_install() { newinitd "${FILESDIR}/keystone.initd" keystone diropts -m 0750 - dodir /var/run/keystone /var/log/keystone /etc/keystone + dodir /var/log/keystone /etc/keystone keepdir /etc/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 /var/log/keystone /etc/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 } |