forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
app-crypt/mit-krb5: version bump to 1.14.4
Package-Manager: portage-2.3.1
- Loading branch information
Showing
2 changed files
with
143 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
DIST krb5-1.14.2.tar.gz 12264762 SHA256 6bcad7e6778d1965e4ce4af21d2efdc15b274c5ce5c69031c58e4c954cda8b27 SHA512 8e0d8203740aac78b65a62c0f79998b56dae23725763f645ae13a92dc4263d193e7334f84e278ca873d2b72d425f47cd4b68b58690d029dccce41e8a157b16f0 WHIRLPOOL 18a3729f5bfb928318f5cc28c919cbc49ee9179199ee82445922a5f2e8afbf4ed5a31f7e710877f8c12ef75f326723e7410608ce538983ce1b811e16091d72a1 | ||
DIST krb5-1.14.3.tar.gz 12279888 SHA256 cd4620d520cf0df0dd8791309912df2bb20fcba76790b9fba4e25c1da08ff2c9 SHA512 97f42bb7e0f69e337b949b451bf925f604e7ef9336c32bd4d62224a8c4a37e631f5a6fc01016bbdf268bbb60fa58712e244e00a1ab5a8bceede6a676482235aa WHIRLPOOL 30803fbd74f90c1b0e16783d36b7a648f4bf2fd8391f722589cdcbea28a7e826789fd7da3ed984f4555b18e72aa7f4e3096299f0edc7a9165c98eb078f5efe07 | ||
DIST krb5-1.14.4.tar.gz 12283989 SHA256 03a61a4280c9161771fb39019085dbe6a57aa602080515ff93b43cd6137e0b95 SHA512 5eb16b909d69143bfa8b2a7ba4c0deb74408462a5ec1241e97f37e30d29e259767be91a4533119e2c5e92d1fcbcab97038b2e45ad3361b5a61c3dc562c6d0d67 WHIRLPOOL 9a4ed044fd96fef4875ba9d281a94b5ee9d393e9f2c92c3bc65600fb447928358918389aef2d1f371e4726213b9497d63719b981a819cdacf791eb1385f5b850 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,142 @@ | ||
# Copyright 1999-2016 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
# $Id$ | ||
|
||
EAPI=5 | ||
|
||
PYTHON_COMPAT=( python2_7 ) | ||
inherit autotools eutils flag-o-matic multilib-minimal python-any-r1 versionator | ||
|
||
MY_P="${P/mit-}" | ||
P_DIR=$(get_version_component_range 1-2) | ||
DESCRIPTION="MIT Kerberos V" | ||
HOMEPAGE="http://web.mit.edu/kerberos/www/" | ||
SRC_URI="http://web.mit.edu/kerberos/dist/krb5/${P_DIR}/${MY_P}.tar.gz" | ||
|
||
LICENSE="openafs-krb5-a BSD MIT OPENLDAP BSD-2 HPND BSD-4 ISC RSA CC-BY-SA-3.0 || ( BSD-2 GPL-2+ )" | ||
SLOT="0" | ||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" | ||
IUSE="doc +keyutils libressl openldap +pkinit selinux +threads test xinetd" | ||
|
||
CDEPEND=" | ||
!!app-crypt/heimdal | ||
>=sys-libs/e2fsprogs-libs-1.42.9[${MULTILIB_USEDEP}] | ||
|| ( | ||
>=dev-libs/libverto-0.2.5[libev,${MULTILIB_USEDEP}] | ||
>=dev-libs/libverto-0.2.5[libevent,${MULTILIB_USEDEP}] | ||
>=dev-libs/libverto-0.2.5[tevent,${MULTILIB_USEDEP}] | ||
) | ||
keyutils? ( >=sys-apps/keyutils-1.5.8[${MULTILIB_USEDEP}] ) | ||
openldap? ( >=net-nds/openldap-2.4.38-r1[${MULTILIB_USEDEP}] ) | ||
pkinit? ( | ||
!libressl? ( >=dev-libs/openssl-1.0.1h-r2:0[${MULTILIB_USEDEP}] ) | ||
libressl? ( dev-libs/libressl[${MULTILIB_USEDEP}] ) | ||
) | ||
xinetd? ( sys-apps/xinetd ) | ||
abi_x86_32? ( | ||
!<=app-emulation/emul-linux-x86-baselibs-20140508-r1 | ||
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] | ||
)" | ||
DEPEND="${CDEPEND} | ||
${PYTHON_DEPS} | ||
virtual/yacc | ||
doc? ( virtual/latex-base ) | ||
test? ( | ||
${PYTHON_DEPS} | ||
dev-lang/tcl:0 | ||
dev-util/dejagnu | ||
)" | ||
RDEPEND="${CDEPEND} | ||
selinux? ( sec-policy/selinux-kerberos )" | ||
|
||
S=${WORKDIR}/${MY_P}/src | ||
|
||
MULTILIB_CHOST_TOOLS=( | ||
/usr/bin/krb5-config | ||
) | ||
|
||
src_prepare() { | ||
epatch "${FILESDIR}/${PN}-1.12_warn_cflags.patch" | ||
epatch "${FILESDIR}/${PN}-config_LDFLAGS.patch" | ||
|
||
eautoreconf | ||
} | ||
|
||
src_configure() { | ||
append-cppflags "-I${EPREFIX}/usr/include/et" | ||
# QA | ||
append-flags -fno-strict-aliasing | ||
append-flags -fno-strict-overflow | ||
|
||
multilib-minimal_src_configure | ||
} | ||
|
||
multilib_src_configure() { | ||
use keyutils || export ac_cv_header_keyutils_h=no | ||
ECONF_SOURCE=${S} \ | ||
WARN_CFLAGS="set" \ | ||
econf \ | ||
$(use_with openldap ldap) \ | ||
"$(multilib_native_use_with test tcl "${EPREFIX}/usr")" \ | ||
$(use_enable pkinit) \ | ||
$(use_enable threads thread-support) \ | ||
--without-hesiod \ | ||
--enable-shared \ | ||
--with-system-et \ | ||
--with-system-ss \ | ||
--enable-dns-for-realm \ | ||
--enable-kdc-lookaside-cache \ | ||
--with-system-verto \ | ||
--disable-rpath | ||
} | ||
|
||
multilib_src_compile() { | ||
emake -j1 | ||
} | ||
|
||
multilib_src_test() { | ||
multilib_is_native_abi && emake -j1 check | ||
} | ||
|
||
multilib_src_install() { | ||
emake \ | ||
DESTDIR="${D}" \ | ||
EXAMPLEDIR="${EPREFIX}/usr/share/doc/${PF}/examples" \ | ||
install | ||
} | ||
|
||
multilib_src_install_all() { | ||
# default database dir | ||
keepdir /var/lib/krb5kdc | ||
|
||
cd .. | ||
dodoc README | ||
|
||
if use doc; then | ||
dohtml -r doc/html/* | ||
docinto pdf | ||
dodoc doc/pdf/*.pdf | ||
fi | ||
|
||
newinitd "${FILESDIR}"/mit-krb5kadmind.initd-r2 mit-krb5kadmind | ||
newinitd "${FILESDIR}"/mit-krb5kdc.initd-r2 mit-krb5kdc | ||
newinitd "${FILESDIR}"/mit-krb5kpropd.initd-r2 mit-krb5kpropd | ||
newconfd "${FILESDIR}"/mit-krb5kadmind.confd mit-krb5kadmind | ||
newconfd "${FILESDIR}"/mit-krb5kdc.confd mit-krb5kdc | ||
newconfd "${FILESDIR}"/mit-krb5kpropd.confd mit-krb5kpropd | ||
|
||
insinto /etc | ||
newins "${ED}/usr/share/doc/${PF}/examples/krb5.conf" krb5.conf.example | ||
insinto /var/lib/krb5kdc | ||
newins "${ED}/usr/share/doc/${PF}/examples/kdc.conf" kdc.conf.example | ||
|
||
if use openldap ; then | ||
insinto /etc/openldap/schema | ||
doins "${S}/plugins/kdb/ldap/libkdb_ldap/kerberos.schema" | ||
fi | ||
|
||
if use xinetd ; then | ||
insinto /etc/xinetd.d | ||
newins "${FILESDIR}/kpropd.xinetd" kpropd | ||
fi | ||
} |