Gentoo Archives: gentoo-commits

From: "Matt Thode (prometheanfire)" <prometheanfire@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-auth/keystone: keystone-2012.2.4-r3.ebuild ChangeLog keystone-2012.2.4-r2.ebuild
Date: Fri, 17 May 2013 15:35:56
Message-Id: 20130517153549.451932171D@flycatcher.gentoo.org
1 prometheanfire 13/05/17 15:35:49
2
3 Modified: ChangeLog
4 Added: keystone-2012.2.4-r3.ebuild
5 Removed: keystone-2012.2.4-r2.ebuild
6 Log:
7 fix for CVE-2013-1977 bug 466500
8
9 (Portage version: 2.1.11.62/cvs/Linux x86_64, signed Manifest commit with key 0x2471eb3e40ac5ac3)
10
11 Revision Changes Path
12 1.18 sys-auth/keystone/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-auth/keystone/ChangeLog?rev=1.18&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-auth/keystone/ChangeLog?rev=1.18&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-auth/keystone/ChangeLog?r1=1.17&r2=1.18
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/sys-auth/keystone/ChangeLog,v
21 retrieving revision 1.17
22 retrieving revision 1.18
23 diff -u -r1.17 -r1.18
24 --- ChangeLog 10 May 2013 16:14:06 -0000 1.17
25 +++ ChangeLog 17 May 2013 15:35:49 -0000 1.18
26 @@ -1,6 +1,14 @@
27 # ChangeLog for sys-auth/keystone
28 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/sys-auth/keystone/ChangeLog,v 1.17 2013/05/10 16:14:06 prometheanfire Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/sys-auth/keystone/ChangeLog,v 1.18 2013/05/17 15:35:49 prometheanfire Exp $
31 +
32 +*keystone-2012.2.4-r3 (17 May 2013)
33 +
34 + 17 May 2013; Matthew Thode <prometheanfire@g.o>
35 + +files/keystone-folsom-4-CVE-2013-1977.patch,
36 + +files/keystone-grizzly-1-CVE-2013-1977.patch, +keystone-2012.2.4-r3.ebuild,
37 + -keystone-2012.2.4-r2.ebuild:
38 + fix for CVE-2013-1977 bug 466500
39
40 *keystone-2012.2.4-r2 (10 May 2013)
41
42
43
44
45 1.1 sys-auth/keystone/keystone-2012.2.4-r3.ebuild
46
47 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-auth/keystone/keystone-2012.2.4-r3.ebuild?rev=1.1&view=markup
48 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-auth/keystone/keystone-2012.2.4-r3.ebuild?rev=1.1&content-type=text/plain
49
50 Index: keystone-2012.2.4-r3.ebuild
51 ===================================================================
52 # Copyright 1999-2013 Gentoo Foundation
53 # Distributed under the terms of the GNU General Public License v2
54 # $Header: /var/cvsroot/gentoo-x86/sys-auth/keystone/keystone-2012.2.4-r3.ebuild,v 1.1 2013/05/17 15:35:49 prometheanfire Exp $
55
56 EAPI=5
57 #test restricted becaues of bad requirements given (old webob for instance)
58 RESTRICT="test"
59 PYTHON_COMPAT=( python2_6 python2_7 )
60
61 inherit distutils-r1
62
63 DESCRIPTION="Keystone is the Openstack authentication, authorization, and
64 service catalog written in Python."
65 HOMEPAGE="https://launchpad.net/keystone"
66 SRC_URI="http://launchpad.net/${PN}/folsom/${PV}/+download/${P}.tar.gz"
67
68 LICENSE="Apache-2.0"
69 SLOT="folsom"
70 KEYWORDS="~amd64 ~x86"
71 IUSE="+sqlite mysql postgres ldap"
72 #IUSE="+sqlite mysql postgres ldap test"
73 REQUIRED_USE="|| ( ldap mysql postgres sqlite )"
74
75 #todo, seperate out rdepend via use flags
76 DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
77 RDEPEND="${DEPEND}
78 dev-python/eventlet
79 dev-python/greenlet
80 dev-python/iso8601[${PYTHON_USEDEP}]
81 dev-python/lxml[${PYTHON_USEDEP}]
82 dev-python/passlib
83 dev-python/paste
84 dev-python/pastedeploy
85 dev-python/python-daemon
86 dev-python/python-pam[${PYTHON_USEDEP}]
87 dev-python/routes
88 >=dev-python/sqlalchemy-migrate-0.7
89 >=dev-python/webob-1.0.8
90 virtual/python-argparse[${PYTHON_USEDEP}]
91 sqlite? ( dev-python/sqlalchemy[sqlite] )
92 mysql? ( dev-python/sqlalchemy[mysql] )
93 postgres? ( dev-python/sqlalchemy[postgres] )
94 ldap? ( dev-python/python-ldap )"
95 # test? ( dev-python/Babel
96 # dev-python/decorator
97 # dev-python/eventlet
98 # dev-python/greenlet
99 # dev-python/httplib2
100 # dev-python/iso8601
101 # dev-python/lxml
102 # dev-python/netifaces
103 # dev-python/nose
104 # dev-python/nosexcover
105 # dev-python/passlib
106 # dev-python/paste
107 # dev-python/pastedeploy
108 # dev-python/python-pam
109 # dev-python/repoze-lru
110 # dev-python/routes
111 # dev-python/sphinx
112 # >=dev-python/sqlalchemy-migrate-0.7
113 # dev-python/tempita
114 # >=dev-python/webob-1.0.8
115 # dev-python/webtest
116 # )
117 #PATCHES=( "${FILESDIR}"/keystone_test-requires.patch )
118 #
119 #python_test() {
120 # "${PYTHON}" setup.py nosetests || die
121 #}
122
123 PATCHES=(
124 "${FILESDIR}/keystone-folsom-4-CVE-2013-2030.patch"
125 "${FILESDIR}/keystone-folsom-4-CVE-2013-2059.patch"
126 "${FILESDIR}/keystone-folsom-4-CVE-2013-1977.patch"
127 )
128
129 python_install() {
130 distutils-r1_python_install
131 newconfd "${FILESDIR}/keystone.confd" keystone
132 newinitd "${FILESDIR}/keystone.initd" keystone
133
134 diropts -m 0750
135 dodir /var/run/keystone /var/log/keystone /etc/keystone
136 keepdir /etc/keystone
137 insinto /etc/keystone
138 doins etc/keystone.conf.sample etc/logging.conf.sample
139 doins etc/default_catalog.templates etc/policy.json
140 }