diff options
author | Tuan Van <langthang@gentoo.org> | 2006-05-25 22:26:31 +0000 |
---|---|---|
committer | Tuan Van <langthang@gentoo.org> | 2006-05-25 22:26:31 +0000 |
commit | 0b7dbcf5645482c40f95a387e7d3eaad419d1d38 (patch) | |
tree | a4fd9675b46ffa156689df0cbd08c44aed8852f9 /dev-libs/cyrus-sasl | |
parent | Remove tclspice (package now removed). (diff) | |
download | gentoo-2-0b7dbcf5645482c40f95a387e7d3eaad419d1d38.tar.gz gentoo-2-0b7dbcf5645482c40f95a387e7d3eaad419d1d38.tar.bz2 gentoo-2-0b7dbcf5645482c40f95a387e7d3eaad419d1d38.zip |
move the block generates sasldb2 to pkg_postinst.
(Portage version: 2.1_rc2-r3)
Diffstat (limited to 'dev-libs/cyrus-sasl')
-rw-r--r-- | dev-libs/cyrus-sasl/ChangeLog | 5 | ||||
-rw-r--r-- | dev-libs/cyrus-sasl/cyrus-sasl-2.1.22.ebuild | 30 |
2 files changed, 19 insertions, 16 deletions
diff --git a/dev-libs/cyrus-sasl/ChangeLog b/dev-libs/cyrus-sasl/ChangeLog index 425756ff03cb..fcff0faf38e5 100644 --- a/dev-libs/cyrus-sasl/ChangeLog +++ b/dev-libs/cyrus-sasl/ChangeLog @@ -1,6 +1,9 @@ # ChangeLog for dev-libs/cyrus-sasl # Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/cyrus-sasl/ChangeLog,v 1.146 2006/05/25 18:18:50 langthang Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-libs/cyrus-sasl/ChangeLog,v 1.147 2006/05/25 22:26:31 langthang Exp $ + + 25 May 2006; Tuấn Văn <langthang@gentoo.org> cyrus-sasl-2.1.22.ebuild: + move the block generates sasldb2 to pkg_postinst. *cyrus-sasl-2.1.22 (25 May 2006) diff --git a/dev-libs/cyrus-sasl/cyrus-sasl-2.1.22.ebuild b/dev-libs/cyrus-sasl/cyrus-sasl-2.1.22.ebuild index b336d1fe7365..6cf5e3510422 100644 --- a/dev-libs/cyrus-sasl/cyrus-sasl-2.1.22.ebuild +++ b/dev-libs/cyrus-sasl/cyrus-sasl-2.1.22.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/cyrus-sasl/cyrus-sasl-2.1.22.ebuild,v 1.2 2006/05/25 19:17:49 langthang Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-libs/cyrus-sasl/cyrus-sasl-2.1.22.ebuild,v 1.3 2006/05/25 22:26:31 langthang Exp $ inherit eutils gnuconfig flag-o-matic java-pkg multilib @@ -95,7 +95,7 @@ src_unpack() { use crypt && epatch "${FILESDIR}/cyrus-sasl-2.1.19-checkpw.c.patch" # Upstream doesn't even honor their own configure options... grumble - sed -i 's:^sasldir = .*$:sasldir = $(plugindir):' "${S}/plugins/Makefile.{am,in}" + sed -i 's:^sasldir = .*$:sasldir = $(plugindir):' "${S}"/plugins/Makefile.{am,in} # Recreate configure. export WANT_AUTOCONF="2.5" @@ -224,19 +224,6 @@ src_install () { || die "failed to copy java files to ${D}/usr/share/doc/${PF}/java/Test/" fi - # Generate an empty sasldb2 with correct permissions. - if ( use berkdb || use gdbm ) && [[ ! -f "${ROOT}/etc/sasl2/sasldb2" ]]; then - LD_OLD="${LD_LIBRARY_PATH}" - export LD_LIBRARY_PATH="${D}/usr/$(get_libdir)" SASL_PATH="${D}/usr/$(get_libdir)/sasl2" - einfo "Generate an empty sasldb2 with correct permissions." - echo "p" | "${D}/usr/sbin/saslpasswd2" -f "${D}/etc/sasl2/sasldb2" -p login \ - || die "failed to generate sasldb2" - "${D}/usr/sbin/saslpasswd2" -f "${D}/etc/sasl2/sasldb2" -d login - export LD_LIBRARY_PATH="${LD_OLD}" - chown root:mail "${D}/etc/sasl2/sasldb2" - chmod 0640 "${D}/etc/sasl2/sasldb2" - fi - docinto "" dodoc AUTHORS COPYING ChangeLog NEWS README doc/TODO doc/*.txt newdoc pwcheck/README README.pwcheck @@ -259,6 +246,19 @@ src_install () { } pkg_postinst () { + # Generate an empty sasldb2 with correct permissions. + if ( use berkdb || use gdbm ) && [[ ! -f "${ROOT}/etc/sasl2/sasldb2" ]]; then + einfo "Generate an empty sasldb2 with correct permissions." + echo "p" | "${ROOT}/usr/sbin/saslpasswd2" -f "${ROOT}/etc/sasl2/sasldb2" -p login \ + || die "failed to generate sasldb2" + "${ROOT}/usr/sbin/saslpasswd2" -f "${ROOT}/etc/sasl2/sasldb2" -d login \ + || die "failed to delete temp user" + chown root:mail "${D}/etc/sasl2/sasldb2" \ + || die "failed to chown ${ROOT}/etc/sasl2/sasldb2" + chmod 0640 "${D}/etc/sasl2/sasldb2" \ + || die "failed to chmod ${ROOT}/etc/sasl2/sasldb2" + fi + if use sample; then einfo "You have chosen to install sources for example client and server." einfo "To build these, please type:" |