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-r1.ebuild
Date: Fri, 05 Nov 2010 21:13:47
Message-Id: 20101105211342.AB58C20051@flycatcher.gentoo.org
1 eras 10/11/05 21:13:42
2
3 Modified: ChangeLog
4 Added: mit-krb5-1.8.3-r1.ebuild
5 Log:
6 Security bump - bug #339866
7
8 (Portage version: 2.1.9.24/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.232 app-crypt/mit-krb5/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/mit-krb5/ChangeLog?rev=1.232&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/mit-krb5/ChangeLog?rev=1.232&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/mit-krb5/ChangeLog?r1=1.231&r2=1.232
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/app-crypt/mit-krb5/ChangeLog,v
20 retrieving revision 1.231
21 retrieving revision 1.232
22 diff -u -r1.231 -r1.232
23 --- ChangeLog 5 Aug 2010 14:34:57 -0000 1.231
24 +++ ChangeLog 5 Nov 2010 21:13:42 -0000 1.232
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.231 2010/08/05 14:34:57 darkside Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/app-crypt/mit-krb5/ChangeLog,v 1.232 2010/11/05 21:13:42 eras Exp $
30 +
31 +*mit-krb5-1.8.3-r1 (05 Nov 2010)
32 +
33 + 05 Nov 2010; Eray Aslan <eras@g.o> +mit-krb5-1.8.3-r1.ebuild,
34 + +files/CVE-2010-1322.patch:
35 + Security bump - bug #339866
36
37 05 Aug 2010; Jeremy Olexa <darkside@g.o> metadata.xml,
38 -mit-krb5-1.6.3-r6.ebuild:
39
40
41
42 1.1 app-crypt/mit-krb5/mit-krb5-1.8.3-r1.ebuild
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/mit-krb5/mit-krb5-1.8.3-r1.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-r1.ebuild?rev=1.1&content-type=text/plain
46
47 Index: mit-krb5-1.8.3-r1.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-r1.ebuild,v 1.1 2010/11/05 21:13:42 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="ldap doc 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
76 S=${WORKDIR}/${MY_P}/src
77
78 PROVIDE="virtual/krb5"
79
80 src_unpack() {
81 unpack ${A}
82 unpack ./"${MY_P}".tar.gz
83 }
84
85 src_prepare() {
86 epatch "${FILESDIR}/CVE-2010-1322.patch"
87 }
88
89 src_configure() {
90 append-flags "-I/usr/include/et"
91 econf \
92 $(use_with ldap) \
93 --without-krb4 \
94 --enable-shared \
95 --with-system-et \
96 --with-system-ss \
97 --enable-dns-for-realm \
98 --enable-kdc-replay-cache \
99 --disable-rpath
100 }
101
102 src_compile() {
103 emake -j1 || die "emake failed"
104
105 if use doc ; then
106 cd ../doc
107 for dir in api implement ; do
108 emake -C "${dir}" || die "doc emake failed"
109 done
110 fi
111 }
112
113 src_test() {
114 einfo "Tests do not run in sandbox, they need mit-krb5 to be already installed to test it."
115 }
116
117 src_install() {
118 emake \
119 DESTDIR="${D}" \
120 EXAMPLEDIR="/usr/share/doc/${PF}/examples" \
121 install || die "install failed"
122
123 # default database dir
124 keepdir /var/lib/krb5kdc
125
126 cd ..
127 dodoc README
128 dodoc doc/*.ps
129 doinfo doc/*.info*
130 dohtml -r doc/*
131
132 # die if we cannot respect a USE flag
133 if use doc ; then
134 dodoc doc/{api,implement}/*.ps || die "dodoc failed"
135 fi
136
137 newinitd "${FILESDIR}"/mit-krb5kadmind.initd mit-krb5kadmind
138 newinitd "${FILESDIR}"/mit-krb5kdc.initd mit-krb5kdc
139
140 insinto /etc
141 newins "${D}/usr/share/doc/${PF}/examples/krb5.conf" krb5.conf.example
142 insinto /var/lib/krb5kdc
143 newins "${D}/usr/share/doc/${PF}/examples/kdc.conf" kdc.conf.example
144
145 if use ldap ; then
146 insinto /etc/openldap/schema
147 doins "${S}/plugins/kdb/ldap/libkdb_ldap/kerberos.schema"
148 fi
149
150 if use xinetd ; then
151 insinto /etc/xinetd.d
152 newins "${FILESDIR}/kpropd.xinetd" kpropd
153 fi
154 }
155
156 pkg_preinst() {
157 if has_version "<${CATEGORY}/${PN}-1.8.0" ; then
158 einfo ""
159 elog "MIT split the Kerberos applications from the base Kerberos"
160 elog "distribution. Kerberized versions of telnet, rlogin, rsh, rcp,"
161 elog "ftp clients and telnet, ftp deamons now live in"
162 elog "\"app-crypt/mit-krb5-appl\" package."
163 einfo ""
164 fi
165 }