Files
@ 5a1af5749a73
Branch filter:
Location: ohnobinki_overlay/app-crypt/mit-krb5/mit-krb5-1.6.3-r4.ebuild - annotation
5a1af5749a73
2.9 KiB
application/vnd.gentoo.ebuild
initial importation of my overlay into a versioner (Mercurial)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 | 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 5a1af5749a73 | # Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-crypt/mit-krb5/mit-krb5-1.6.3-r4.ebuild,v 1.9 2008/11/02 10:56:53 dertobi123 Exp $
inherit eutils flag-o-matic versionator autotools
PATCHV="0.4r1"
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}-signed.tar
mirror://gentoo/${P}-patches-${PATCHV}.tar.bz2"
LICENSE="as-is"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86"
IUSE="krb4 doc ldap"
RDEPEND="!virtual/krb5
>=sys-libs/e2fsprogs-libs-1.41.0
ldap? ( net-nds/openldap )"
DEPEND="${RDEPEND}
doc? ( virtual/latex-base )"
S=${WORKDIR}/${MY_P}/src
PROVIDE="virtual/krb5"
src_unpack() {
unpack ${A}
unpack ./${MY_P}.tar.gz
cd "${S}"
EPATCH_SUFFIX="patch" epatch "${PATCHDIR}"
einfo "Regenerating configure scripts (be patient)"
local subdir
for subdir in $(find . -name configure.in \
| xargs grep -l 'AC_CONFIG_SUBDIRS' \
| sed 's@/configure\.in$@@'); do
ebegin "Regenerating configure script in ${subdir}"
cd "${S}"/${subdir}
eautoconf --force -I "${S}"
eend $?
done
}
src_compile() {
# needed to work with sys-libs/e2fsprogs-libs <- should be removed!!
append-flags "-I/usr/include/et"
econf \
$(use_with krb4) \
$(use_with ldap) \
--enable-shared \
--with-system-et --with-system-ss \
--enable-dns-for-realm \
--enable-kdc-replay-cache || die
emake -j1 || die
if use doc ; then
cd ../doc
for dir in api implement ; do
make -C ${dir} || die
done
fi
}
src_test() {
einfo "Tests do not run in sandbox, have a lot of dependencies and are therefore completely disabled."
}
src_install() {
emake \
DESTDIR="${D}" \
EXAMPLEDIR=/usr/share/doc/${PF}/examples \
install || die
keepdir /var/lib/krb5kdc
cd ..
dodoc README
dodoc doc/*.ps
doinfo doc/*.info*
dohtml -r doc/*
use doc && dodoc doc/{api,implement}/*.ps
for i in {telnetd,ftpd} ; do
mv "${D}"/usr/share/man/man8/${i}.8 "${D}"/usr/share/man/man8/k${i}.8
mv "${D}"/usr/sbin/${i} "${D}"/usr/sbin/k${i}
done
for i in {rcp,rlogin,rsh,telnet,ftp} ; do
mv "${D}"/usr/share/man/man1/${i}.1 "${D}"/usr/share/man/man1/k${i}.1
mv "${D}"/usr/bin/${i} "${D}"/usr/bin/k${i}
done
newinitd "${FILESDIR}"/mit-krb5kadmind.initd mit-krb5kadmind
newinitd "${FILESDIR}"/mit-krb5kdc.initd mit-krb5kdc
newconfd "${FILESDIR}"/mit-krb5kdc.confd mit-krb5kdc
insinto /etc
newins "${D}/usr/share/doc/${PF}/examples/krb5.conf" krb5.conf.example
newins "${D}/usr/share/doc/${PF}/examples/kdc.conf" kdc.conf.example
insinto /etc/openldap/schema
use ldap && doins "${S}"/plugins/kdb/ldap/libkdb_ldap/kerberos.schema
}
pkg_postinst() {
elog "See /usr/share/doc/${PF}/html/krb5-admin.html for documentation."
}
|