From 8fa083900ce2d5045aad085df92b66034ec89c2a Mon Sep 17 00:00:00 2001 From: "Robin H. Johnson" Date: Fri, 30 Mar 2007 11:26:07 +0000 Subject: Bump for new upstream version, and also fix bug #172174 for IUSE. (Portage version: 2.1.2.2) --- app-admin/diradm/ChangeLog | 8 +++- app-admin/diradm/diradm-2.9.1.ebuild | 5 ++- app-admin/diradm/diradm-2.9.3.ebuild | 69 ++++++++++++++++++++++++++++++ app-admin/diradm/files/digest-diradm-2.9.3 | 3 ++ 4 files changed, 82 insertions(+), 3 deletions(-) create mode 100644 app-admin/diradm/diradm-2.9.3.ebuild create mode 100644 app-admin/diradm/files/digest-diradm-2.9.3 (limited to 'app-admin/diradm') diff --git a/app-admin/diradm/ChangeLog b/app-admin/diradm/ChangeLog index 608828c6a7f2..1507cbb2ff2c 100644 --- a/app-admin/diradm/ChangeLog +++ b/app-admin/diradm/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for app-admin/diradm # Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-admin/diradm/ChangeLog,v 1.24 2007/03/22 22:13:20 robbat2 Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-admin/diradm/ChangeLog,v 1.25 2007/03/30 11:26:07 robbat2 Exp $ + +*diradm-2.9.3 (30 Mar 2007) + + 30 Mar 2007; Robin H. Johnson diradm-2.9.1.ebuild, + +diradm-2.9.3.ebuild: + Bump for new upstream version, and also fix bug #172174 for IUSE. *diradm-2.9.1 (22 Mar 2007) diff --git a/app-admin/diradm/diradm-2.9.1.ebuild b/app-admin/diradm/diradm-2.9.1.ebuild index 0af650cb66aa..3a4d1fbc0ba5 100644 --- a/app-admin/diradm/diradm-2.9.1.ebuild +++ b/app-admin/diradm/diradm-2.9.1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-admin/diradm/diradm-2.9.1.ebuild,v 1.1 2007/03/22 22:13:20 robbat2 Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-admin/diradm/diradm-2.9.1.ebuild,v 1.2 2007/03/30 11:26:07 robbat2 Exp $ inherit eutils @@ -13,7 +13,7 @@ SRC_URI="${HOMEPAGE}/${P}.tar.bz2" LICENSE="GPL-2" SLOT="0" KEYWORDS="~ppc64 ~ppc ~x86 ~amd64" -IUSE="samba irixpasswd automount" +IUSE="samba irixpasswd automount test" DEPEND="net-nds/openldap sys-apps/gawk sys-apps/coreutils @@ -64,5 +64,6 @@ pkg_postinst() { } src_test() { + use test || die "You must build diradm with USE=test to run the testcases!" emake -j1 check } diff --git a/app-admin/diradm/diradm-2.9.3.ebuild b/app-admin/diradm/diradm-2.9.3.ebuild new file mode 100644 index 000000000000..6138e0215d86 --- /dev/null +++ b/app-admin/diradm/diradm-2.9.3.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-admin/diradm/diradm-2.9.3.ebuild,v 1.1 2007/03/30 11:26:07 robbat2 Exp $ + +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="${HOMEPAGE}/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~ppc64 ~ppc ~x86 ~amd64" +IUSE="samba irixpasswd automount test" +DEPEND="net-nds/openldap + 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 + ) + test? ( dev-perl/Crypt-SmbHash >=net-fs/samba-3.0.6 dev-util/dejagnu )" + +pkg_setup() { + if use test; then + if built_with_use net-nds/openldap minimal ; then + die "You MUST have a non-minimal build of OpenLDAP to use the testcases!" + fi + elog "Warning, for test usage, diradm is built with all optional features!" + fi +} + +src_compile() { + 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" + emake || die "emake failed" +} + +src_install() { + emake install DESTDIR="${D}" || die "emake install failed" + dodoc CHANGES* README AUTHORS COPYING ChangeLog NEWS README.prefork THANKS TODO KNOWN-BUGS + 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() { + use test || die "You must build diradm with USE=test to run the testcases!" + emake -j1 check +} diff --git a/app-admin/diradm/files/digest-diradm-2.9.3 b/app-admin/diradm/files/digest-diradm-2.9.3 new file mode 100644 index 000000000000..601cf4e6a484 --- /dev/null +++ b/app-admin/diradm/files/digest-diradm-2.9.3 @@ -0,0 +1,3 @@ +MD5 bf39d86c0ab5d3292f6b5339d6f1097b diradm-2.9.3.tar.bz2 105362 +RMD160 b4c24bbcecfd8f092f510663eb512b600f1c4ce2 diradm-2.9.3.tar.bz2 105362 +SHA256 4bd8261c11916caab989b596c78f648510225de4d52af3c9a425ef92bf6a096d diradm-2.9.3.tar.bz2 105362 -- cgit v1.2.3-65-gdbad