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