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.10.2.ebuild
Date: Tue, 05 Jun 2012 14:13:17
Message-Id: 20120605141302.35CDA2004B@flycatcher.gentoo.org
1 eras 12/06/05 14:13:02
2
3 Modified: ChangeLog
4 Added: mit-krb5-1.10.2.ebuild
5 Log:
6 security bump - bug #419765
7
8 (Portage version: 2.1.10.65/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.321 app-crypt/mit-krb5/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/mit-krb5/ChangeLog?rev=1.321&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/mit-krb5/ChangeLog?rev=1.321&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/mit-krb5/ChangeLog?r1=1.320&r2=1.321
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/app-crypt/mit-krb5/ChangeLog,v
20 retrieving revision 1.320
21 retrieving revision 1.321
22 diff -u -r1.320 -r1.321
23 --- ChangeLog 21 Apr 2012 12:14:24 -0000 1.320
24 +++ ChangeLog 5 Jun 2012 14:13:02 -0000 1.321
25 @@ -1,6 +1,11 @@
26 # ChangeLog for app-crypt/mit-krb5
27 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/app-crypt/mit-krb5/ChangeLog,v 1.320 2012/04/21 12:14:24 maekke Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/app-crypt/mit-krb5/ChangeLog,v 1.321 2012/06/05 14:13:02 eras Exp $
30 +
31 +*mit-krb5-1.10.2 (05 Jun 2012)
32 +
33 + 05 Jun 2012; Eray Aslan <eras@g.o> +mit-krb5-1.10.2.ebuild:
34 + security bump - bug #419765
35
36 21 Apr 2012; Markus Meier <maekke@g.o> mit-krb5-1.10.1-r3.ebuild:
37 add ~arm, bug #412489
38
39
40
41 1.1 app-crypt/mit-krb5/mit-krb5-1.10.2.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/mit-krb5/mit-krb5-1.10.2.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/mit-krb5/mit-krb5-1.10.2.ebuild?rev=1.1&content-type=text/plain
45
46 Index: mit-krb5-1.10.2.ebuild
47 ===================================================================
48 # Copyright 1999-2012 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.10.2.ebuild,v 1.1 2012/06/05 14:13:02 eras Exp $
51
52 EAPI=4
53 inherit eutils flag-o-matic versionator
54
55 MY_P="${P/mit-}"
56 P_DIR=$(get_version_component_range 1-2)
57 DESCRIPTION="MIT Kerberos V"
58 HOMEPAGE="http://web.mit.edu/kerberos/www/"
59 SRC_URI="http://web.mit.edu/kerberos/dist/krb5/${P_DIR}/${MY_P}-signed.tar"
60
61 LICENSE="as-is"
62 SLOT="0"
63 KEYWORDS="~amd64 ~arm ~hppa ~x86"
64 IUSE="doc +keyutils openldap +pkinit +threads test xinetd"
65
66 RDEPEND="!!app-crypt/heimdal
67 >=sys-libs/e2fsprogs-libs-1.41.0
68 dev-libs/libverto
69 keyutils? ( sys-apps/keyutils )
70 openldap? ( net-nds/openldap )
71 xinetd? ( sys-apps/xinetd )"
72 DEPEND="${RDEPEND}
73 virtual/yacc
74 doc? ( virtual/latex-base )
75 test? ( dev-lang/tcl
76 dev-lang/python
77 dev-util/dejagnu )"
78
79 S=${WORKDIR}/${MY_P}/src
80
81 src_unpack() {
82 unpack ${A}
83 unpack ./"${MY_P}".tar.gz
84 }
85
86 src_prepare() {
87 epatch "${FILESDIR}/${PN}-1.10.1_uninitialized_extra.patch"
88 epatch "${FILESDIR}/${PN}-1.10.1_uninitialized_extra-2.patch"
89 epatch "${FILESDIR}/${PN}-1.10.1_gcc470.patch"
90 }
91
92 src_configure() {
93 append-cppflags "-I${EPREFIX}/usr/include/et"
94 # QA
95 append-flags -fno-strict-aliasing
96 append-flags -fno-strict-overflow
97 [[ $(gcc-version) == "4.7" ]] && replace-flags -O? -O0
98
99 use keyutils || export ac_cv_header_keyutils_h=no
100 econf \
101 $(use_with openldap ldap) \
102 "$(use_with test tcl "${EPREFIX}/usr")" \
103 $(use_enable pkinit) \
104 $(use_enable threads thread-support) \
105 --without-hesiod \
106 --enable-shared \
107 --with-system-et \
108 --with-system-ss \
109 --enable-dns-for-realm \
110 --enable-kdc-lookaside-cache \
111 --with-system-verto \
112 --disable-rpath
113 }
114
115 src_compile() {
116 emake -j1
117
118 if use doc ; then
119 cd ../doc
120 for dir in api implement ; do
121 emake -C "${dir}"
122 done
123 fi
124 }
125
126 src_install() {
127 emake \
128 DESTDIR="${D}" \
129 EXAMPLEDIR="${EPREFIX}/usr/share/doc/${PF}/examples" \
130 install
131
132 # default database dir
133 keepdir /var/lib/krb5kdc
134
135 cd ..
136 dodoc NOTICE README
137 dodoc doc/*.{ps,txt}
138 doinfo doc/*.info*
139 dohtml -r doc/*.html
140
141 if use doc ; then
142 dodoc doc/{api,implement}/*.ps
143 fi
144
145 newinitd "${FILESDIR}"/mit-krb5kadmind.initd mit-krb5kadmind
146 newinitd "${FILESDIR}"/mit-krb5kdc.initd mit-krb5kdc
147 newinitd "${FILESDIR}"/mit-krb5kpropd.initd mit-krb5kpropd
148
149 insinto /etc
150 newins "${ED}/usr/share/doc/${PF}/examples/krb5.conf" krb5.conf.example
151 insinto /var/lib/krb5kdc
152 newins "${ED}/usr/share/doc/${PF}/examples/kdc.conf" kdc.conf.example
153
154 if use openldap ; then
155 insinto /etc/openldap/schema
156 doins "${S}/plugins/kdb/ldap/libkdb_ldap/kerberos.schema"
157 fi
158
159 if use xinetd ; then
160 insinto /etc/xinetd.d
161 newins "${FILESDIR}/kpropd.xinetd" kpropd
162 fi
163 }
164
165 pkg_preinst() {
166 if has_version "<${CATEGORY}/${PN}-1.8.0" ; then
167 elog "MIT split the Kerberos applications from the base Kerberos"
168 elog "distribution. Kerberized versions of telnet, rlogin, rsh, rcp,"
169 elog "ftp clients and telnet, ftp deamons now live in"
170 elog "\"app-crypt/mit-krb5-appl\" package."
171 fi
172 }