Gentoo Archives: gentoo-commits

From: Eray Aslan <eras@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-crypt/mit-krb5/
Date: Wed, 02 Mar 2016 09:47:44
Message-Id: 1456912035.7aeee5c4f08106bd972b4bb3e7fbcf158c19a81d.eras@gentoo
1 commit: 7aeee5c4f08106bd972b4bb3e7fbcf158c19a81d
2 Author: Eray Aslan <eras <AT> gentoo <DOT> org>
3 AuthorDate: Wed Mar 2 09:47:15 2016 +0000
4 Commit: Eray Aslan <eras <AT> gentoo <DOT> org>
5 CommitDate: Wed Mar 2 09:47:15 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7aeee5c4
7
8 app-crypt/mit-krb5: version bump to 1.14.1
9
10 Package-Manager: portage-2.2.27
11
12 app-crypt/mit-krb5/Manifest | 1 +
13 app-crypt/mit-krb5/mit-krb5-1.14.1.ebuild | 151 ++++++++++++++++++++++++++++++
14 2 files changed, 152 insertions(+)
15
16 diff --git a/app-crypt/mit-krb5/Manifest b/app-crypt/mit-krb5/Manifest
17 index 5aa68e6..f184fd7 100644
18 --- a/app-crypt/mit-krb5/Manifest
19 +++ b/app-crypt/mit-krb5/Manifest
20 @@ -1,2 +1,3 @@
21 DIST krb5-1.13.2-signed.tar 12113920 SHA256 e528c30b0209c741f6f320cb83122ded92f291802b6a1a1dc1a01dcdb3ff6de1 SHA512 d3f8dde220876bd24703c488122ba8e54ffaa7f8f2c7d325e5d198a4e171248673fc1d5d3c997c6d2e66c314e2b7f4609eb980a789c3556a79458ab4411e61b5 WHIRLPOOL 9f29f4d76b7b2225f18707a95b217ce0eab7ae963ba547460fa6e7ffdc43e3c350ae070265c52b9751a70f80a95086e39c29dc2c44e0a22d17f9b48f7bf838f7
22 +DIST krb5-1.14.1.tar.gz 12259025 SHA256 c8faa44574246f5bd0ce5a3dedc48c32db48a74cc4323949bf70f0ac2d6f1a99 SHA512 5d64bb30ecb9e267e2494cea4995d8cc314916d8f6a9318fb80067ae6389ad7468656400d996698b6dc0bdb4c1355c13701b570521a7c40008cf1f83df24847d WHIRLPOOL 2d4ab7e8e65d27ce207bd1d254586f95c8b219c01d2deb2fe60f8d5f84e13cd52881bbc2b51c1ee2d40a81570afa15d46c8446e5c6ec052e7621b76d34b72a7d
23 DIST krb5-1.14.tar.gz 12255176 SHA256 cedb07fad8331e3ff2983d26e977a2ddba622f379c2b19bfea85bd695930f9e9 SHA512 b33a85b37f6038e34ba4038c9d1cc6a0df027652cbeccd24e39b323a1ed1bc16305099df04654c80ba7e6b56bd3d3c2df95758add888f9ef8535cb78443684ff WHIRLPOOL e049aea7bcc99fa61af353bb0e831f63512c0c1f9df06332f2aae9add356f0fb27ee46e2a2fab23b7875bb827b2aa2ff78314ffe50d07fc95f089fff5fde5113
24
25 diff --git a/app-crypt/mit-krb5/mit-krb5-1.14.1.ebuild b/app-crypt/mit-krb5/mit-krb5-1.14.1.ebuild
26 new file mode 100644
27 index 0000000..c073adb
28 --- /dev/null
29 +++ b/app-crypt/mit-krb5/mit-krb5-1.14.1.ebuild
30 @@ -0,0 +1,151 @@
31 +# Copyright 1999-2015 Gentoo Foundation
32 +# Distributed under the terms of the GNU General Public License v2
33 +# $Id$
34 +
35 +EAPI=5
36 +
37 +PYTHON_COMPAT=( python2_7 )
38 +inherit autotools eutils flag-o-matic multilib-minimal python-any-r1 versionator
39 +
40 +MY_P="${P/mit-}"
41 +P_DIR=$(get_version_component_range 1-2)
42 +DESCRIPTION="MIT Kerberos V"
43 +HOMEPAGE="http://web.mit.edu/kerberos/www/"
44 +SRC_URI="http://web.mit.edu/kerberos/dist/krb5/${P_DIR}/${MY_P}.tar.gz"
45 +
46 +LICENSE="openafs-krb5-a BSD MIT OPENLDAP BSD-2 HPND BSD-4 ISC RSA CC-BY-SA-3.0 || ( BSD-2 GPL-2+ )"
47 +SLOT="0"
48 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
49 +IUSE="doc +keyutils libressl openldap +pkinit selinux +threads test xinetd"
50 +
51 +CDEPEND="
52 + !!app-crypt/heimdal
53 + >=sys-libs/e2fsprogs-libs-1.42.9[${MULTILIB_USEDEP}]
54 + || (
55 + >=dev-libs/libverto-0.2.5[libev,${MULTILIB_USEDEP}]
56 + >=dev-libs/libverto-0.2.5[libevent,${MULTILIB_USEDEP}]
57 + >=dev-libs/libverto-0.2.5[tevent,${MULTILIB_USEDEP}]
58 + )
59 + keyutils? ( >=sys-apps/keyutils-1.5.8[${MULTILIB_USEDEP}] )
60 + openldap? ( >=net-nds/openldap-2.4.38-r1[${MULTILIB_USEDEP}] )
61 + pkinit? (
62 + !libressl? ( >=dev-libs/openssl-1.0.1h-r2:0[${MULTILIB_USEDEP}] )
63 + libressl? ( dev-libs/libressl[${MULTILIB_USEDEP}] )
64 + )
65 + xinetd? ( sys-apps/xinetd )
66 + abi_x86_32? (
67 + !<=app-emulation/emul-linux-x86-baselibs-20140508-r1
68 + !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
69 + )"
70 +DEPEND="${CDEPEND}
71 + ${PYTHON_DEPS}
72 + virtual/yacc
73 + doc? ( virtual/latex-base )
74 + test? (
75 + ${PYTHON_DEPS}
76 + dev-lang/tcl:0
77 + dev-util/dejagnu
78 + )"
79 +RDEPEND="${CDEPEND}
80 + selinux? ( sec-policy/selinux-kerberos )"
81 +
82 +S=${WORKDIR}/${MY_P}/src
83 +
84 +MULTILIB_CHOST_TOOLS=(
85 + /usr/bin/krb5-config
86 +)
87 +
88 +src_prepare() {
89 + epatch "${FILESDIR}/${PN}-1.12_warn_cflags.patch"
90 + epatch "${FILESDIR}/${PN}-config_LDFLAGS.patch"
91 +
92 + eautoreconf
93 +}
94 +
95 +src_configure() {
96 + append-cppflags "-I${EPREFIX}/usr/include/et"
97 + # QA
98 + append-flags -fno-strict-aliasing
99 + append-flags -fno-strict-overflow
100 +
101 + multilib-minimal_src_configure
102 +}
103 +
104 +multilib_src_configure() {
105 + use keyutils || export ac_cv_header_keyutils_h=no
106 + ECONF_SOURCE=${S} \
107 + WARN_CFLAGS="set" \
108 + econf \
109 + $(use_with openldap ldap) \
110 + "$(multilib_native_use_with test tcl "${EPREFIX}/usr")" \
111 + $(use_enable pkinit) \
112 + $(use_enable threads thread-support) \
113 + --without-hesiod \
114 + --enable-shared \
115 + --with-system-et \
116 + --with-system-ss \
117 + --enable-dns-for-realm \
118 + --enable-kdc-lookaside-cache \
119 + --with-system-verto \
120 + --disable-rpath
121 +}
122 +
123 +multilib_src_compile() {
124 + emake -j1
125 +}
126 +
127 +multilib_src_test() {
128 + multilib_is_native_abi && emake -j1 check
129 +}
130 +
131 +multilib_src_install() {
132 + emake \
133 + DESTDIR="${D}" \
134 + EXAMPLEDIR="${EPREFIX}/usr/share/doc/${PF}/examples" \
135 + install
136 +}
137 +
138 +multilib_src_install_all() {
139 + # default database dir
140 + keepdir /var/lib/krb5kdc
141 +
142 + cd ..
143 + dodoc README
144 +
145 + if use doc; then
146 + dohtml -r doc/html/*
147 + docinto pdf
148 + dodoc doc/pdf/*.pdf
149 + fi
150 +
151 + newinitd "${FILESDIR}"/mit-krb5kadmind.initd-r2 mit-krb5kadmind
152 + newinitd "${FILESDIR}"/mit-krb5kdc.initd-r2 mit-krb5kdc
153 + newinitd "${FILESDIR}"/mit-krb5kpropd.initd-r2 mit-krb5kpropd
154 + newconfd "${FILESDIR}"/mit-krb5kadmind.confd mit-krb5kadmind
155 + newconfd "${FILESDIR}"/mit-krb5kdc.confd mit-krb5kdc
156 + newconfd "${FILESDIR}"/mit-krb5kpropd.confd mit-krb5kpropd
157 +
158 + insinto /etc
159 + newins "${ED}/usr/share/doc/${PF}/examples/krb5.conf" krb5.conf.example
160 + insinto /var/lib/krb5kdc
161 + newins "${ED}/usr/share/doc/${PF}/examples/kdc.conf" kdc.conf.example
162 +
163 + if use openldap ; then
164 + insinto /etc/openldap/schema
165 + doins "${S}/plugins/kdb/ldap/libkdb_ldap/kerberos.schema"
166 + fi
167 +
168 + if use xinetd ; then
169 + insinto /etc/xinetd.d
170 + newins "${FILESDIR}/kpropd.xinetd" kpropd
171 + fi
172 +}
173 +
174 +pkg_preinst() {
175 + if has_version "<${CATEGORY}/${PN}-1.8.0" ; then
176 + elog "MIT split the Kerberos applications from the base Kerberos"
177 + elog "distribution. Kerberized versions of telnet, rlogin, rsh, rcp,"
178 + elog "ftp clients and telnet, ftp deamons now live in"
179 + elog "\"app-crypt/mit-krb5-appl\" package."
180 + fi
181 +}