# Copyright 2006 Mikael Lammentausta # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils DESCRIPTION="Shell scripts to manage POSIX accounts in an LDAP." HOMEPAGE="http://contribs.martymac.com/" SRC_URI="http://contribs.martymac.com/ldapscripts/ldapscripts-1.4.tgz" LICENSE="GPL" SLOT="0" KEYWORDS="~x86 ~amd64 ~x86-fbsd" IUSE="" DEPEND="sys-apps/sed" RDEPEND="net-nds/openldap app-shells/bash sys-apps/coreutils dev-libs/uulib" src_unpack() { tar xzf ${DISTDIR}/${A} -C ${WORKDIR} # patch cd ${S}/bin epatch ${FILESDIR}/ldapadduser.patch cd ${S}/etc epatch ${FILESDIR}/ldapscripts.conf.patch RUNTIMEDIR="/var/run/${PN}" RUNTIMEFILE="runtime" ETCDIR="/etc/${PN}" ETCFILE="ldapscripts.conf" # Prepare sources cd ${S} sed -i.orig -e "s|^_RUNTIMEFILE=.*|_RUNTIMEFILE=\"${RUNTIMEDIR}/${RUNTIMEFILE}\"|g" bin/* sed -i.orig -e "s|^_CONFIGFILE=.*|_CONFIGFILE=\"${ETCDIR}/${ETCFILE}\"|g" etc/* } src_install() { dobin bin/* doman man/man1/* dodir ${RUNTIMEDIR} insinto ${RUNTIMEDIR} doins etc/${RUNTIMEFILE} dodir ${ETCDIR} insinto ${ETCDIR} doins etc/${ETCFILE} dodoc CHANGELOG COPYING README TODO VERSION } pkg_postinst() { elog elog "Ldapscripts are now installed! See README for more details." elog }