Gentoo Archives: gentoo-commits

From: "Jeremy Olexa (darkside)" <darkside@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-crypt/mit-krb5: mit-krb5-1.8.1.ebuild ChangeLog
Date: Fri, 30 Apr 2010 22:17:17
Message-Id: 20100430221714.71E372C04C@corvid.gentoo.org
1 darkside 10/04/30 22:17:14
2
3 Modified: ChangeLog
4 Added: mit-krb5-1.8.1.ebuild
5 Log:
6 Version bump by Eray Aslan, security bug 312481
7 (Portage version: 2.1.8.3/cvs/Linux armv7l)
8
9 Revision Changes Path
10 1.216 app-crypt/mit-krb5/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-crypt/mit-krb5/ChangeLog?rev=1.216&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-crypt/mit-krb5/ChangeLog?rev=1.216&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-crypt/mit-krb5/ChangeLog?r1=1.215&r2=1.216
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/app-crypt/mit-krb5/ChangeLog,v
19 retrieving revision 1.215
20 retrieving revision 1.216
21 diff -u -r1.215 -r1.216
22 --- ChangeLog 14 Jan 2010 09:12:31 -0000 1.215
23 +++ ChangeLog 30 Apr 2010 22:17:14 -0000 1.216
24 @@ -1,6 +1,12 @@
25 # ChangeLog for app-crypt/mit-krb5
26 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/app-crypt/mit-krb5/ChangeLog,v 1.215 2010/01/14 09:12:31 mueli Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/app-crypt/mit-krb5/ChangeLog,v 1.216 2010/04/30 22:17:14 darkside Exp $
29 +
30 +*mit-krb5-1.8.1 (30 Apr 2010)
31 +
32 + 30 Apr 2010; Jeremy Olexa <darkside@g.o> +mit-krb5-1.8.1.ebuild,
33 + +files/CVE-2010-1320.patch:
34 + Version bump by Eray Aslan, security bug 312481
35
36 *mit-krb5-1.7-r2 (14 Jan 2010)
37 *mit-krb5-1.6.3-r7 (14 Jan 2010)
38
39
40
41 1.1 app-crypt/mit-krb5/mit-krb5-1.8.1.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-crypt/mit-krb5/mit-krb5-1.8.1.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/app-crypt/mit-krb5/mit-krb5-1.8.1.ebuild?rev=1.1&content-type=text/plain
45
46 Index: mit-krb5-1.8.1.ebuild
47 ===================================================================
48 # Copyright 1999-2010 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/app-crypt/mit-krb5/mit-krb5-1.8.1.ebuild,v 1.1 2010/04/30 22:17:14 darkside Exp $
51
52 EAPI="2"
53
54 inherit eutils flag-o-matic versionator autotools
55
56 MY_P=${P/mit-}
57 P_DIR=$(get_version_component_range 1-2)
58 DESCRIPTION="MIT Kerberos V"
59 HOMEPAGE="http://web.mit.edu/kerberos/www/"
60 SRC_URI="http://web.mit.edu/kerberos/dist/krb5/${P_DIR}/${MY_P}-signed.tar"
61
62 LICENSE="as-is"
63 SLOT="0"
64 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
65 IUSE="ldap doc"
66
67 RDEPEND="!virtual/krb5
68 >=sys-libs/e2fsprogs-libs-1.41.0
69 ldap? ( net-nds/openldap )"
70 DEPEND="${RDEPEND}
71 doc? ( virtual/latex-base )"
72
73 S=${WORKDIR}/${MY_P}/src
74
75 PROVIDE="virtual/krb5"
76
77 src_unpack() {
78 unpack ${A}
79 unpack ./"${MY_P}".tar.gz
80 }
81
82 src_prepare() {
83 epatch "${FILESDIR}/CVE-2010-1320.patch"
84 local subdir
85 for subdir in $(find . -name configure.in \
86 | xargs grep -l 'AC_CONFIG_SUBDIRS' \
87 | sed 's@/configure\.in$@@'); do
88 ebegin "Regenerating configure script in ${subdir}"
89 cd "${S}"/${subdir}
90 eautoconf --force -I "${S}"
91 eend $?
92 done
93 }
94
95 src_configure() {
96 append-flags "-I/usr/include/et"
97 econf \
98 $(use_enable ldap) \
99 --without-krb4 \
100 --enable-shared \
101 --with-system-et \
102 --with-system-ss \
103 --enable-dns-for-realm \
104 --enable-kdc-replay-cache
105 }
106
107 src_compile() {
108 emake -j1 || die "emake failed"
109
110 if use doc ; then
111 cd ../doc
112 for dir in api implement ; do
113 emake -C "${dir}" || die "doc emake failed"
114 done
115 fi
116 }
117
118 src_test() {
119 einfo "Tests do not run in sandbox, they need mit-krb5 to be already installed to test it."
120 }
121
122 src_install() {
123 emake \
124 DESTDIR="${D}" \
125 EXAMPLEDIR=/usr/share/doc/${PF}/examples \
126 install || die "install failed"
127
128 keepdir /var/lib/krb5kdc
129
130 cd ..
131 dodoc README
132 dodoc doc/*.ps
133 doinfo doc/*.info*
134 dohtml -r doc/*
135
136 # die if we cannot respect a USE flag
137 if use doc; then
138 dodoc doc/{api,implement}/*.ps || die "dodoc failed"
139 fi
140
141 newinitd "${FILESDIR}"/mit-krb5kadmind.initd mit-krb5kadmind
142 newinitd "${FILESDIR}"/mit-krb5kdc.initd mit-krb5kdc
143
144 insinto /etc
145 newins "${D}/usr/share/doc/${PF}/examples/krb5.conf" krb5.conf.example
146 insinto /var/lib/krb5kdc
147 newins "${D}/usr/share/doc/${PF}/examples/kdc.conf" kdc.conf.example
148 }
149
150 pkg_preinst() {
151
152 if has_version "<${CATEGORY}/${PN}-1.8.0" ; then
153 einfo
154 elog "MIT split the Kerberos applications from the base Kerberos"
155 elog "distribution. Kerberized versions of telnet, rlogin, rsh, rcp,"
156 elog "ftp clients and telnet, ftp deamons now live in"
157 elog "\"app-crypt/mit-krb5-appl\" package."
158 einfo
159 fi
160 }