summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTuan Van <langthang@gentoo.org>2006-05-25 22:26:31 +0000
committerTuan Van <langthang@gentoo.org>2006-05-25 22:26:31 +0000
commit0b7dbcf5645482c40f95a387e7d3eaad419d1d38 (patch)
treea4fd9675b46ffa156689df0cbd08c44aed8852f9 /dev-libs/cyrus-sasl
parentRemove tclspice (package now removed). (diff)
downloadgentoo-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/ChangeLog5
-rw-r--r--dev-libs/cyrus-sasl/cyrus-sasl-2.1.22.ebuild30
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:"