| # Copyright 1999-2009 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Header: /var/cvsroot/gentoo-x86/app-admin/diradm/diradm-2.9.6.ebuild,v 1.3 2009/10/11 22:39:52 halcy0n Exp $ |
| |
| EAPI="2" |
| |
| inherit eutils |
| |
| DESCRIPTION="diradm is a nearly complete nss/shadow suite for managing POSIX users/groups/data in LDAP." |
| #HOMEPAGE="http://research.iat.sfu.ca/custom-software/diradm/" |
| #SRC_URI="${HOMEPAGE}/${P}.tar.bz2" |
| HOMEPAGE="http://orbis-terrarum.net/~robbat2/" |
| SRC_URI="http://orbis-terrarum.net/~robbat2/${P}.tar.bz2" |
| |
| LICENSE="GPL-2" |
| SLOT="0" |
| KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" |
| IUSE="samba irixpasswd automount test" |
| RDEPEND=">=net-nds/openldap-2.3 |
| sys-apps/gawk |
| sys-apps/coreutils |
| sys-apps/grep |
| dev-lang/perl |
| app-shells/bash |
| sys-apps/sed |
| virtual/perl-MIME-Base64 |
| samba? ( |
| dev-perl/Crypt-SmbHash |
| >=net-fs/samba-3.0.6 |
| )" |
| DEPEND=" |
| ${RDEPEND} |
| test? ( |
| dev-perl/Crypt-SmbHash |
| >=net-fs/samba-3.0.6 |
| dev-util/dejagnu |
| net-nds/openldap[-minimal] |
| )" |
| |
| pkg_setup() { |
| use test && elog "Warning, for test usage, diradm is built with all optional features!" |
| } |
| |
| src_configure() { |
| local myconf |
| if use test; then |
| myconf="--enable-samba --enable-automount --enable-irixpasswd" |
| else |
| myconf="`use_enable samba` `use_enable automount` `use_enable irixpasswd`" |
| fi |
| econf ${myconf} || die "econf failed" |
| } |
| |
| src_install() { |
| emake install DESTDIR="${D}" || die "emake install failed" |
| dodoc CHANGES* README AUTHORS ChangeLog NEWS README.prefork \ |
| THANKS TODO KNOWN-BUGS || die |
| if use irixpasswd; then |
| insinto /etc/openldap/schema |
| doins irixpassword.schema |
| fi |
| } |
| |
| pkg_postinst() { |
| elog "The new diradm pulls many settings from your LDAP configuration." |
| elog "But don't forget to customize /etc/diradm.conf for other settings." |
| elog "Please see the README to instructions if you problems." |
| } |
| |
| src_test() { |
| emake -j1 check |
| } |