# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/app-crypt/heimdal/heimdal-0.7.2.ebuild,v 1.9 2006/03/19 06:37:22 vapier Exp $ inherit autotools libtool eutils virtualx toolchain-funcs PATCHVER=0.1 PATCH_P=heimdal-0.7.1-gentoo-patches-${PATCHVER} DESCRIPTION="Kerberos 5 implementation from KTH" HOMEPAGE="http://www.pdc.kth.se/heimdal/" SRC_URI="ftp://ftp.pdc.kth.se/pub/heimdal/src/heimdal-${PV}.tar.gz mirror://gentoo/${PATCH_P}.tar.bz2" LICENSE="as-is" SLOT="0" KEYWORDS="~x86" IUSE="ssl berkdb ipv6 krb4 ldap X" RDEPEND="ssl? ( dev-libs/openssl ) berkdb? ( sys-libs/db ) krb4? ( >=app-crypt/kth-krb-1.2.2-r2 ) ldap? ( net-nds/openldap ) sys-libs/ss sys-libs/com_err sys-libs/cracklib" DEPEND="${RDEPEND} sys-devel/autoconf sys-devel/automake sys-devel/gcc >=sys-apps/sed-4" GENTOODIR=${WORKDIR}/gentoo src_unpack() { unpack ${A} mv heimdal-${PV} heimdal-ktutil-${PV} cd ${S} EPATCH_SUFFIX="patch" epatch ${GENTOODIR}/patches AT_M4DIR="cf" eautoreconf } src_compile() { local myconf="" use krb4 \ && myconf="${myconf} --with-krb4-config=/usr/athena/bin/krb4-config" use ldap && myconf="${myconf} --with-openldap=/usr" econf \ $(use_with ipv6) \ $(use_with berkdb berkeley-db) \ $(use_with ssl openssl) \ $(use_with X x) \ $(use_with krb4) \ --enable-shared \ --includedir=/usr/include/heimdal \ --libexecdir=/usr/sbin \ ${myconf} || die "econf failed" emake || die } src_install() { cd ${S} newsbin admin/.libs/ktutil ktutil.heimdal cd lib/hdb/.libs dolib libhdb.so.7.1.0 dosym libhdb.so.7.1.0 /lib/libhdb.so.7 cd ../../krb5/.libs dolib libkrb5.so.17.4.0 dosym libkrb5.so.17.4.0 /lib/libkrb5.so.17 cd ../../asn1/.libs dolib libasn1.so.6.1.0 dosym libasn1.so.6.1.0 /lib/libasn1.so.6 cd ../../roken/.libs dolib libroken.so.16.1.0 dosym libroken.so.16.1.0 /lib/libroken.so.16 cd ../../sl/.libs dolib libsl.so.0.1.2 dosym libsl.so.0.1.2 /lib/libsl.so.0 cd ../../editline/.libs dolib libeditline.so.0.0.0 dosym libeditline.so.0.0.0 /lib/libeditline.so.0 cd ../../kadm5/.libs dolib libkadm5clnt.so.4.2.5 dosym libkadm5clnt.so.4 /lib/libkadm5clnt.so.4.2.5 dolib libkadm5srv.so.7.0.7 dosym libkadm5srv.so.7.0.7 /lib/libkadm5srv.so.7 cd ../../../kadmin/.libs newsbin kadmin kadmin.heimdal cd ../../kpasswd/.libs newsbin kpasswd kpasswd.heimdal }