diff --git a/files/mit-krb5kdc.initd b/files/mit-krb5kdc.initd index 3162004..1dfca16 100644 --- a/files/mit-krb5kdc.initd +++ b/files/mit-krb5kdc.initd @@ -11,6 +11,8 @@ opts="start stop restart" depend() { need net + # Uncomment if you use LDAP backend + # use slapd } start() { diff --git a/mit-krb5-1.6.3-r1.ebuild b/mit-krb5-1.6.3-r2.ebuild similarity index 91% rename from mit-krb5-1.6.3-r1.ebuild rename to mit-krb5-1.6.3-r2.ebuild index 7862a15..f998bda 100644 --- a/mit-krb5-1.6.3-r1.ebuild +++ b/mit-krb5-1.6.3-r2.ebuild @@ -16,12 +16,13 @@ SRC_URI="http://web.mit.edu/kerberos/dist/krb5/${P_DIR}/${MY_P}-signed.tar LICENSE="as-is" SLOT="0" KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 ~s390 ~sh sparc x86" -IUSE="krb4 tcl ipv6 doc" +IUSE="krb4 tcl ipv6 doc ldap" RDEPEND="!virtual/krb5 sys-libs/com_err sys-libs/ss - tcl? ( dev-lang/tcl )" + tcl? ( dev-lang/tcl ) + ldap? ( net-nds/openldap )" DEPEND="${RDEPEND} doc? ( virtual/tetex )" @@ -44,6 +45,7 @@ src_compile() { econf \ $(use_with krb4) \ $(use_with tcl) \ + $(use_with ldap) \ $(use_enable ipv6) \ --enable-shared \ --with-system-et --with-system-ss \ @@ -96,6 +98,11 @@ src_install() { 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 + + if use ldap; then + insinto /etc/openldap/schema + doins "${S}"/plugins/kdb/ldap/libkdb_ldap/kerberos.schema + fi } pkg_postinst() {