Gentoo Archives: gentoo-commits

From: "Eray Aslan (eras)" <eras@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-crypt/mit-krb5: ChangeLog mit-krb5-1.8.3-r2.ebuild
Date: Wed, 01 Dec 2010 07:22:57
Message-Id: 20101201072244.910D120054@flycatcher.gentoo.org
1 eras 10/12/01 07:22:44
2
3 Modified: ChangeLog
4 Added: mit-krb5-1.8.3-r2.ebuild
5 Log:
6 Security bump for CVE-2010-{1323,1324,4020}. Working test suite and test USE flag added.
7
8 (Portage version: 2.1.9.25/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.241 app-crypt/mit-krb5/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/mit-krb5/ChangeLog?rev=1.241&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/mit-krb5/ChangeLog?rev=1.241&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/mit-krb5/ChangeLog?r1=1.240&r2=1.241
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/app-crypt/mit-krb5/ChangeLog,v
20 retrieving revision 1.240
21 retrieving revision 1.241
22 diff -u -r1.240 -r1.241
23 --- ChangeLog 27 Nov 2010 15:23:06 -0000 1.240
24 +++ ChangeLog 1 Dec 2010 07:22:44 -0000 1.241
25 @@ -1,6 +1,12 @@
26 # ChangeLog for app-crypt/mit-krb5
27 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/app-crypt/mit-krb5/ChangeLog,v 1.240 2010/11/27 15:23:06 eras Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/app-crypt/mit-krb5/ChangeLog,v 1.241 2010/12/01 07:22:44 eras Exp $
30 +
31 +*mit-krb5-1.8.3-r2 (01 Dec 2010)
32 +
33 + 01 Dec 2010; Eray Aslan <eras@g.o> +mit-krb5-1.8.3-r2.ebuild,
34 + +files/CVE-2010-1323.1324.4020.patch, +files/mit-krb5_testsuite.patch:
35 + Security bump. Working test suite with test USE flag.
36
37 27 Nov 2010; Eray Aslan <eras@g.o> -mit-krb5-1.8.2.ebuild,
38 -mit-krb5-1.8.2-r1.ebuild, -mit-krb5-1.8.3.ebuild:
39
40
41
42 1.1 app-crypt/mit-krb5/mit-krb5-1.8.3-r2.ebuild
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/mit-krb5/mit-krb5-1.8.3-r2.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/mit-krb5/mit-krb5-1.8.3-r2.ebuild?rev=1.1&content-type=text/plain
46
47 Index: mit-krb5-1.8.3-r2.ebuild
48 ===================================================================
49 # Copyright 1999-2010 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/app-crypt/mit-krb5/mit-krb5-1.8.3-r2.ebuild,v 1.1 2010/12/01 07:22:44 eras Exp $
52
53 EAPI=2
54
55 inherit eutils flag-o-matic versionator
56
57 MY_P=${P/mit-}
58 P_DIR=$(get_version_component_range 1-2)
59 DESCRIPTION="MIT Kerberos V"
60 HOMEPAGE="http://web.mit.edu/kerberos/www/"
61 SRC_URI="http://web.mit.edu/kerberos/dist/krb5/${P_DIR}/${MY_P}-signed.tar"
62
63 LICENSE="as-is"
64 SLOT="0"
65 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
66 IUSE="doc ldap test xinetd"
67
68 RDEPEND="!!app-crypt/heimdal
69 >=sys-libs/e2fsprogs-libs-1.41.0
70 sys-apps/keyutils
71 ldap? ( net-nds/openldap )
72 xinetd? ( sys-apps/xinetd )"
73 DEPEND="${RDEPEND}
74 doc? ( virtual/latex-base )
75 test? ( dev-lang/tcl
76 dev-lang/perl
77 dev-util/dejagnu )"
78
79 S=${WORKDIR}/${MY_P}/src
80
81 PROVIDE="virtual/krb5"
82
83 src_unpack() {
84 unpack ${A}
85 unpack ./"${MY_P}".tar.gz
86 }
87
88 src_prepare() {
89 epatch "${FILESDIR}/CVE-2010-1322.patch"
90 epatch "${FILESDIR}/CVE-2010-1323.1324.4020.patch"
91 epatch "${FILESDIR}/mit-krb5_testsuite.patch"
92 }
93
94 src_configure() {
95 local myconf=""
96 if use test; then
97 myconf="--with-tcl=/usr"
98 fi
99 append-flags "-I/usr/include/et"
100 econf \
101 $(use_with ldap) \
102 $(use_with test tcl /usr) \
103 --without-krb4 \
104 --enable-shared \
105 --with-system-et \
106 --with-system-ss \
107 --enable-dns-for-realm \
108 --enable-kdc-replay-cache \
109 --disable-rpath
110 }
111
112 src_compile() {
113 emake -j1 || die "emake failed"
114
115 if use doc ; then
116 cd ../doc
117 for dir in api implement ; do
118 emake -C "${dir}" || die "doc emake failed"
119 done
120 fi
121 }
122
123 src_install() {
124 emake \
125 DESTDIR="${D}" \
126 EXAMPLEDIR="/usr/share/doc/${PF}/examples" \
127 install || die "install failed"
128
129 # default database dir
130 keepdir /var/lib/krb5kdc
131
132 cd ..
133 dodoc README
134 dodoc doc/*.ps
135 doinfo doc/*.info*
136 dohtml -r doc/*
137
138 # die if we cannot respect a USE flag
139 if use doc ; then
140 dodoc doc/{api,implement}/*.ps || die "dodoc failed"
141 fi
142
143 newinitd "${FILESDIR}"/mit-krb5kadmind.initd mit-krb5kadmind || die
144 newinitd "${FILESDIR}"/mit-krb5kdc.initd mit-krb5kdc || die
145
146 insinto /etc
147 newins "${D}/usr/share/doc/${PF}/examples/krb5.conf" krb5.conf.example
148 insinto /var/lib/krb5kdc
149 newins "${D}/usr/share/doc/${PF}/examples/kdc.conf" kdc.conf.example
150
151 if use ldap ; then
152 insinto /etc/openldap/schema
153 doins "${S}/plugins/kdb/ldap/libkdb_ldap/kerberos.schema" || die
154 fi
155
156 if use xinetd ; then
157 insinto /etc/xinetd.d
158 newins "${FILESDIR}/kpropd.xinetd" kpropd || die
159 fi
160 }
161
162 pkg_preinst() {
163 if has_version "<${CATEGORY}/${PN}-1.8.0" ; then
164 einfo ""
165 elog "MIT split the Kerberos applications from the base Kerberos"
166 elog "distribution. Kerberized versions of telnet, rlogin, rsh, rcp,"
167 elog "ftp clients and telnet, ftp deamons now live in"
168 elog "\"app-crypt/mit-krb5-appl\" package."
169 einfo ""
170 fi
171 }