# Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=5 inherit fixheadtails eutils multilib autotools prefix IUSE="debug ssl sasl kerberos" DESCRIPTION="NSS LDAP Module" HOMEPAGE="http://www.padl.com/OSS/nss_ldap.html" SRC_URI="http://www.padl.com/download/${P}.tar.gz" SLOT="0" LICENSE="LGPL-2" KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux" DEPEND=">=net-nds/openldap-2.1.30-r5 sasl? ( dev-libs/cyrus-sasl ) kerberos? ( virtual/krb5 ) ssl? ( dev-libs/openssl )" RDEPEND="${DEPEND} !> ${S}/config.h echo "#define HAVE_NET_ROUTE_H 1" >> ${S}/config.h echo "#define HAVE_RESOLV_H 1" >> ${S}/config.h fi } src_install() { dodir /$(get_libdir) if use kernel_FreeBSD; then emake -j1 DESTDIR="${D}" install || die "make install failed" else emake -j1 DESTDIR="${D}" install \ INST_UID=${PORTAGE_USER:-root} INST_GID=${PORTAGE_GROUP:-root} fi insinto /etc doins ldap.conf # Append two blank lines and some skip entries echo >>"${ED}"/etc/ldap.conf echo >>"${ED}"/etc/ldap.conf sed -i "${ED}"/etc/ldap.conf \ -e '$inss_initgroups_ignoreusers ldap,openldap,mysql,syslog,root,postgres' dodoc ldap.conf ANNOUNCE NEWS ChangeLog AUTHORS \ CVSVersionInfo.txt README nsswitch.ldap certutil docinto docs; dodoc doc/* } pkg_postinst() { elog "If you use a ldaps:// string in the 'uri' setting of" elog "your /etc/ldap.conf, you must set 'ssl on'!" }