* [gentoo-commits] gentoo-x86 commit in dev-libs/cyrus-sasl: ChangeLog cyrus-sasl-2.1.23-r1.ebuild
@ 2009-08-17 10:17 Mike Frysinger (vapier)
0 siblings, 0 replies; 3+ messages in thread
From: Mike Frysinger (vapier) @ 2009-08-17 10:17 UTC (permalink / raw
To: gentoo-commits
vapier 09/08/17 10:17:15
Modified: ChangeLog
Added: cyrus-sasl-2.1.23-r1.ebuild
Log:
Fix USE=postgres handling, add USE=sqlite support, use latest autotools, and cleanup ebuild in general.
(Portage version: 2.2_rc38/cvs/Linux x86_64)
Revision Changes Path
1.204 dev-libs/cyrus-sasl/ChangeLog
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/cyrus-sasl/ChangeLog?rev=1.204&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/cyrus-sasl/ChangeLog?rev=1.204&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/cyrus-sasl/ChangeLog?r1=1.203&r2=1.204
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-libs/cyrus-sasl/ChangeLog,v
retrieving revision 1.203
retrieving revision 1.204
diff -u -r1.203 -r1.204
--- ChangeLog 30 Jun 2009 13:36:20 -0000 1.203
+++ ChangeLog 17 Aug 2009 10:17:15 -0000 1.204
@@ -1,6 +1,13 @@
# ChangeLog for dev-libs/cyrus-sasl
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/cyrus-sasl/ChangeLog,v 1.203 2009/06/30 13:36:20 armin76 Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/cyrus-sasl/ChangeLog,v 1.204 2009/08/17 10:17:15 vapier Exp $
+
+*cyrus-sasl-2.1.23-r1 (17 Aug 2009)
+
+ 17 Aug 2009; Mike Frysinger <vapier@gentoo.org>
+ +files/cyrus-sasl-2.1.23-authd-fix.patch, +cyrus-sasl-2.1.23-r1.ebuild:
+ Fix USE=postgres handling, add USE=sqlite support, use latest autotools,
+ and cleanup ebuild in general.
30 Jun 2009; Raúl Porcel <armin76@gentoo.org> cyrus-sasl-2.1.23.ebuild:
arm/ia64/s390/sh/sparc stable wrt #270261
1.1 dev-libs/cyrus-sasl/cyrus-sasl-2.1.23-r1.ebuild
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/cyrus-sasl/cyrus-sasl-2.1.23-r1.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/cyrus-sasl/cyrus-sasl-2.1.23-r1.ebuild?rev=1.1&content-type=text/plain
Index: cyrus-sasl-2.1.23-r1.ebuild
===================================================================
# Copyright 1999-2009 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.23-r1.ebuild,v 1.1 2009/08/17 10:17:15 vapier Exp $
inherit eutils flag-o-matic multilib autotools pam java-pkg-opt-2
ntlm_patch="${P}-ntlm_impl-spnego.patch.gz"
SASLAUTHD_CONF_VER="2.1.21"
DESCRIPTION="The Cyrus SASL (Simple Authentication and Security Layer)."
HOMEPAGE="http://asg.web.cmu.edu/sasl/"
SRC_URI="ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/${P}.tar.gz
ntlm_unsupported_patch? ( mirror://gentoo/${ntlm_patch} )"
LICENSE="as-is"
SLOT="2"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd"
IUSE="authdaemond berkdb crypt gdbm kerberos ldap mysql ntlm_unsupported_patch pam postgres sample sqlite srp ssl urandom"
RDEPEND="authdaemond? ( || ( >=net-mail/courier-imap-3.0.7 >=mail-mta/courier-0.46 ) )
berkdb? ( >=sys-libs/db-3.2 )
gdbm? ( >=sys-libs/gdbm-1.8.0 )
java? ( >=virtual/jre-1.4 )
kerberos? ( virtual/krb5 )
ldap? ( >=net-nds/openldap-2.0.25 )
mysql? ( virtual/mysql )
ntlm_unsupported_patch? ( >=net-fs/samba-3.0.9 )
pam? ( virtual/pam )
postgres? ( >=virtual/postgresql-base-7.2 )
sqlite? ( dev-db/sqlite )
ssl? ( >=dev-libs/openssl-0.9.6d )"
DEPEND="${RDEPEND}
java? ( >=virtual/jdk-1.4 )"
pkg_setup() {
if use gdbm && use berkdb ; then
echo
ewarn "You have both the 'gdbm' and 'berkdb' USE flags enabled."
ewarn "Will default to GNU DB as your SASLdb database backend."
ewarn "If you want to build with BerkeleyDB support, hit Control-C now,"
ewarn "change your USE flags -gdbm and emerge again."
echo
ewarn "Waiting 10 seconds before starting ..."
ewarn "(Control-C to abort) ..."
epause 10
fi
java-pkg-opt-2_pkg_setup
}
src_unpack() {
unpack ${A}
cd "${S}"
# Fix default port name for rimap auth mechanism.
sed -e '/define DEFAULT_REMOTE_SERVICE/s:imap:imap2:' \
-i saslauthd/auth_rimap.c || die "sed failed"
# UNSUPPORTED ntlm patch #81342
use ntlm_unsupported_patch && epatch "${DISTDIR}/${ntlm_patch}"
epatch "${FILESDIR}"/${PN}-2.1.17-pgsql-include.patch
epatch "${FILESDIR}"/${PN}-2.1.22-as-needed.patch
use crypt && epatch "${FILESDIR}"/${PN}-2.1.19-checkpw.c.patch #45181
epatch "${FILESDIR}"/${PN}-2.1.22-crypt.patch #152544
epatch "${FILESDIR}"/${PN}-2.1.22-qa.patch
epatch "${FILESDIR}"/${PN}-2.1.22-db4.patch #192753
epatch "${FILESDIR}/${PN}-2.1.22-gcc44.patch" #248738
epatch "${FILESDIR}"/${P}-authd-fix.patch
# Upstream doesn't even honor their own configure options... grumble
sed -i '/^sasldir =/s:=.*:= $(plugindir):' \
"${S}"/plugins/Makefile.{am,in} || die "sed failed"
# make sure to use common plugin ldflags
sed -i '/_la_LDFLAGS = /s:=:= $(AM_LDFLAGS) :' plugins/Makefile.am || die
# Recreate configure.
rm -f "${S}/config/libtool.m4" || die "rm libtool.m4 failed"
AT_M4DIR="${S}/cmulocal ${S}/config" eautoreconf
}
src_compile() {
# Fix QA issues.
append-flags -fno-strict-aliasing
append-cppflags -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED -D_BSD_SOURCE -DLDAP_DEPRECATED
# Java support.
use java && export JAVAC="${JAVAC} ${JAVACFLAGS}"
local myconf
# Add authdaemond support (bug #56523).
if use authdaemond ; then
myconf="${myconf} --with-authdaemond=/var/lib/courier/authdaemon/socket"
fi
# Fix for bug #59634.
if ! use ssl ; then
myconf="${myconf} --without-des"
fi
if use mysql || use postgres || use sqlite ; then
myconf="${myconf} --enable-sql"
else
myconf="${myconf} --disable-sql"
fi
# Default to GDBM if both 'gdbm' and 'berkdb' are present.
if use gdbm ; then
einfo "Building with GNU DB as database backend for your SASLdb"
myconf="${myconf} --with-dblib=gdbm"
elif use berkdb ; then
einfo "Building with BerkeleyDB as database backend for your SASLdb"
myconf="${myconf} --with-dblib=berkeley"
else
einfo "Building without SASLdb support"
myconf="${myconf} --with-dblib=none"
fi
# Use /dev/urandom instead of /dev/random (bug #46038).
use urandom && myconf="${myconf} --with-devrandom=/dev/urandom"
econf \
--enable-login \
--enable-ntlm \
--enable-auth-sasldb \
--disable-krb4 \
--disable-otp \
--with-saslauthd=/var/lib/sasl2 \
--with-pwcheck=/var/lib/sasl2 \
--with-configdir=/etc/sasl2 \
--with-plugindir=/usr/$(get_libdir)/sasl2 \
--with-dbpath=/etc/sasl2/sasldb2 \
$(use_with ssl openssl) \
$(use_with pam) \
$(use_with ldap) \
$(use_enable ldap ldapdb) \
$(use_enable sample) \
$(use_enable kerberos gssapi) \
$(use_enable java) \
$(use_with java javahome ${JAVA_HOME}) \
$(use_with mysql) \
$(use_with postgres pgsql $(pg_config --libdir)) \
$(use_with sqlite) \
$(use_enable srp) \
${myconf} || die "econf failed"
# We force -j1 for bug #110066.
emake -j1 || die "emake failed"
# Default location for java classes breaks OpenOffice (bug #60769).
# Thanks to axxo@gentoo.org for the solution.
cd "${S}"
if use java ; then
jar -cvf ${PN}.jar -C java $(find java -name "*.class")
fi
# Add testsaslauthd (bug #58768).
cd "${S}/saslauthd"
emake testsaslauthd || die "emake testsaslauthd failed"
}
src_install() {
emake DESTDIR="${D}" install || die "emake install failed"
keepdir /var/lib/sasl2 /etc/sasl2
# Install everything necessary so users can build sample
# client/server (bug #64733).
if use sample ; then
insinto /usr/share/${PN}-2/examples
doins aclocal.m4 config.h config.status configure.in
dosym /usr/include/sasl /usr/share/${PN}-2/examples/include
exeinto /usr/share/${PN}-2/examples
doexe libtool
insinto /usr/share/${PN}-2/examples/sample
doins sample/*.{c,h} sample/*Makefile*
insinto /usr/share/${PN}-2/examples/sample/.deps
doins sample/.deps/*
dodir /usr/share/${PN}-2/examples/lib
dosym /usr/$(get_libdir)/libsasl2.la /usr/share/${PN}-2/examples/lib/libsasl2.la
dodir /usr/share/${PN}-2/examples/lib/.libs
dosym /usr/$(get_libdir)/libsasl2.so /usr/share/${PN}-2/examples/lib/.libs/libsasl2.so
fi
# Default location for java classes breaks OpenOffice (bug #60769).
if use java ; then
java-pkg_dojar ${PN}.jar
java-pkg_regso "${D}/usr/$(get_libdir)/libjavasasl.so"
# hackish, don't wanna dig through makefile
rm -Rf "${D}/usr/$(get_libdir)/java"
docinto "java"
dodoc "${S}/java/README" "${FILESDIR}/java.README.gentoo" "${S}"/java/doc/*
dodir "/usr/share/doc/${PF}/java/Test"
insinto "/usr/share/doc/${PF}/java/Test"
doins "${S}"/java/Test/*.java || die "Failed to copy java files to /usr/share/doc/${PF}/java/Test"
fi
docinto ""
dodoc AUTHORS ChangeLog NEWS README doc/TODO doc/*.txt
newdoc pwcheck/README README.pwcheck
dohtml doc/*.html
docinto "saslauthd"
dodoc saslauthd/{AUTHORS,ChangeLog,LDAP_SASLAUTHD,NEWS,README}
newpamd "${FILESDIR}/saslauthd.pam-include" saslauthd || die "Failed to install saslauthd to /etc/pam.d"
newinitd "${FILESDIR}/pwcheck.rc6" pwcheck || die "Failed to install pwcheck to /etc/init.d"
newinitd "${FILESDIR}/saslauthd2.rc6" saslauthd || die "Failed to install saslauthd to /etc/init.d"
newconfd "${FILESDIR}/saslauthd-${SASLAUTHD_CONF_VER}.conf" saslauthd || die "Failed to install saslauthd to /etc/conf.d"
exeinto /usr/sbin
newexe "${S}/saslauthd/testsaslauthd" testsaslauthd || die "Failed to install testsaslauthd"
}
pkg_postinst () {
# Generate an empty sasldb2 with correct permissions.
if ( use berkdb || use gdbm ) && [[ ! -f "${ROOT}/etc/sasl2/sasldb2" ]] ; then
einfo "Generating 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 "${ROOT}/etc/sasl2/sasldb2" \
|| die "Failed to chown ${ROOT}/etc/sasl2/sasldb2"
chmod 0640 "${ROOT}/etc/sasl2/sasldb2" \
|| die "Failed to chmod ${ROOT}/etc/sasl2/sasldb2"
fi
if use sample ; then
elog "You have chosen to install sources for the example client and server."
elog "To build these, please type:"
elog "\tcd /usr/share/${PN}-2/examples/sample && make"
fi
if use authdaemond ; then
elog "You need to add a user running a service using Courier's"
elog "authdaemon to the 'mail' group. For example, do:"
elog " gpasswd -a postfix mail"
elog "to add the 'postfix' user to the 'mail' group."
fi
}
^ permalink raw reply [flat|nested] 3+ messages in thread
* [gentoo-commits] gentoo-x86 commit in dev-libs/cyrus-sasl: ChangeLog cyrus-sasl-2.1.23-r1.ebuild
@ 2010-04-28 18:23 Markos Chandras (hwoarang)
0 siblings, 0 replies; 3+ messages in thread
From: Markos Chandras (hwoarang) @ 2010-04-28 18:23 UTC (permalink / raw
To: gentoo-commits
hwoarang 10/04/28 18:23:26
Modified: ChangeLog cyrus-sasl-2.1.23-r1.ebuild
Log:
Fix typo on pkg_config
(Portage version: 2.1.8.3/cvs/Linux x86_64)
Revision Changes Path
1.213 dev-libs/cyrus-sasl/ChangeLog
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/cyrus-sasl/ChangeLog?rev=1.213&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/cyrus-sasl/ChangeLog?rev=1.213&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/cyrus-sasl/ChangeLog?r1=1.212&r2=1.213
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-libs/cyrus-sasl/ChangeLog,v
retrieving revision 1.212
retrieving revision 1.213
diff -u -r1.212 -r1.213
--- ChangeLog 11 Dec 2009 15:58:10 -0000 1.212
+++ ChangeLog 28 Apr 2010 18:23:25 -0000 1.213
@@ -1,6 +1,10 @@
# ChangeLog for dev-libs/cyrus-sasl
-# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/cyrus-sasl/ChangeLog,v 1.212 2009/12/11 15:58:10 armin76 Exp $
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/cyrus-sasl/ChangeLog,v 1.213 2010/04/28 18:23:25 hwoarang Exp $
+
+ 28 Apr 2010; Markos Chandras <hwoarang@gentoo.org>
+ cyrus-sasl-2.1.23-r1.ebuild:
+ Fix typo on pkg_config
11 Dec 2009; Raúl Porcel <armin76@gentoo.org>
cyrus-sasl-2.1.23-r1.ebuild:
1.10 dev-libs/cyrus-sasl/cyrus-sasl-2.1.23-r1.ebuild
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/cyrus-sasl/cyrus-sasl-2.1.23-r1.ebuild?rev=1.10&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/cyrus-sasl/cyrus-sasl-2.1.23-r1.ebuild?rev=1.10&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/cyrus-sasl/cyrus-sasl-2.1.23-r1.ebuild?r1=1.9&r2=1.10
Index: cyrus-sasl-2.1.23-r1.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-libs/cyrus-sasl/cyrus-sasl-2.1.23-r1.ebuild,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- cyrus-sasl-2.1.23-r1.ebuild 11 Dec 2009 15:58:10 -0000 1.9
+++ cyrus-sasl-2.1.23-r1.ebuild 28 Apr 2010 18:23:25 -0000 1.10
@@ -1,6 +1,6 @@
-# Copyright 1999-2009 Gentoo Foundation
+# Copyright 1999-2010 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.23-r1.ebuild,v 1.9 2009/12/11 15:58:10 armin76 Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/cyrus-sasl/cyrus-sasl-2.1.23-r1.ebuild,v 1.10 2010/04/28 18:23:25 hwoarang Exp $
inherit eutils flag-o-matic multilib autotools pam java-pkg-opt-2
@@ -140,7 +140,7 @@
$(use_enable java) \
$(use_with java javahome ${JAVA_HOME}) \
$(use_with mysql) \
- $(use_with postgres pgsql $(pg_config --libdir)) \
+ $(use_with postgres pgsql $(pkg_config --libdir)) \
$(use_with sqlite) \
$(use_enable srp) \
${myconf} || die "econf failed"
^ permalink raw reply [flat|nested] 3+ messages in thread
* [gentoo-commits] gentoo-x86 commit in dev-libs/cyrus-sasl: ChangeLog cyrus-sasl-2.1.23-r1.ebuild
@ 2010-04-29 7:04 Markos Chandras (hwoarang)
0 siblings, 0 replies; 3+ messages in thread
From: Markos Chandras (hwoarang) @ 2010-04-29 7:04 UTC (permalink / raw
To: gentoo-commits
hwoarang 10/04/29 07:04:31
Modified: ChangeLog cyrus-sasl-2.1.23-r1.ebuild
Log:
Revert my previous commit
(Portage version: 2.1.8.3/cvs/Linux x86_64)
Revision Changes Path
1.214 dev-libs/cyrus-sasl/ChangeLog
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/cyrus-sasl/ChangeLog?rev=1.214&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/cyrus-sasl/ChangeLog?rev=1.214&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/cyrus-sasl/ChangeLog?r1=1.213&r2=1.214
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-libs/cyrus-sasl/ChangeLog,v
retrieving revision 1.213
retrieving revision 1.214
diff -u -r1.213 -r1.214
--- ChangeLog 28 Apr 2010 18:23:25 -0000 1.213
+++ ChangeLog 29 Apr 2010 07:04:31 -0000 1.214
@@ -1,6 +1,10 @@
# ChangeLog for dev-libs/cyrus-sasl
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/cyrus-sasl/ChangeLog,v 1.213 2010/04/28 18:23:25 hwoarang Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/cyrus-sasl/ChangeLog,v 1.214 2010/04/29 07:04:31 hwoarang Exp $
+
+ 29 Apr 2010; Markos Chandras <hwoarang@gentoo.org>
+ cyrus-sasl-2.1.23-r1.ebuild:
+ Revert my previous commit
28 Apr 2010; Markos Chandras <hwoarang@gentoo.org>
cyrus-sasl-2.1.23-r1.ebuild:
1.11 dev-libs/cyrus-sasl/cyrus-sasl-2.1.23-r1.ebuild
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/cyrus-sasl/cyrus-sasl-2.1.23-r1.ebuild?rev=1.11&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/cyrus-sasl/cyrus-sasl-2.1.23-r1.ebuild?rev=1.11&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-libs/cyrus-sasl/cyrus-sasl-2.1.23-r1.ebuild?r1=1.10&r2=1.11
Index: cyrus-sasl-2.1.23-r1.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-libs/cyrus-sasl/cyrus-sasl-2.1.23-r1.ebuild,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- cyrus-sasl-2.1.23-r1.ebuild 28 Apr 2010 18:23:25 -0000 1.10
+++ cyrus-sasl-2.1.23-r1.ebuild 29 Apr 2010 07:04:31 -0000 1.11
@@ -1,6 +1,6 @@
# Copyright 1999-2010 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.23-r1.ebuild,v 1.10 2010/04/28 18:23:25 hwoarang Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/cyrus-sasl/cyrus-sasl-2.1.23-r1.ebuild,v 1.11 2010/04/29 07:04:31 hwoarang Exp $
inherit eutils flag-o-matic multilib autotools pam java-pkg-opt-2
@@ -140,7 +140,7 @@
$(use_enable java) \
$(use_with java javahome ${JAVA_HOME}) \
$(use_with mysql) \
- $(use_with postgres pgsql $(pkg_config --libdir)) \
+ $(use_with postgres pgsql $(pg_config --libdir)) \
$(use_with sqlite) \
$(use_enable srp) \
${myconf} || die "econf failed"
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2010-04-29 7:04 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-04-28 18:23 [gentoo-commits] gentoo-x86 commit in dev-libs/cyrus-sasl: ChangeLog cyrus-sasl-2.1.23-r1.ebuild Markos Chandras (hwoarang)
-- strict thread matches above, loose matches on Subject: below --
2010-04-29 7:04 Markos Chandras (hwoarang)
2009-08-17 10:17 Mike Frysinger (vapier)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox