[arch-commits] Commit in cyrus-sasl/trunk (2 files)
Jan de Groot
jgc at archlinux.org
Wed Aug 3 20:15:12 UTC 2011
Date: Wednesday, August 3, 2011 @ 16:15:12
Author: jgc
Revision: 134425
Final package layout.
Add forgotten patch
Add back SASL configuration
Add correct provides/conflicts/replaces lines, this should be a clean upgrade for everyone
Add information about libsasl/cyrus-sasl packaging
Added:
cyrus-sasl/trunk/0011_saslauthd_ac_prog_libtool.patch
Modified:
cyrus-sasl/trunk/PKGBUILD
--------------------------------------+
0011_saslauthd_ac_prog_libtool.patch | 15 ++++++++
PKGBUILD | 58 ++++++++++++++++++++++-----------
2 files changed, 55 insertions(+), 18 deletions(-)
Added: 0011_saslauthd_ac_prog_libtool.patch
===================================================================
--- 0011_saslauthd_ac_prog_libtool.patch (rev 0)
+++ 0011_saslauthd_ac_prog_libtool.patch 2011-08-03 20:15:12 UTC (rev 134425)
@@ -0,0 +1,15 @@
+0011_saslauthd_ac_prog_libtool.dpatch by <fabbe at debian.org>
+
+Enable libtool use.
+
+diff -urNad trunk~/saslauthd/configure.in trunk/saslauthd/configure.in
+--- trunk~/saslauthd/configure.in 2006-05-29 22:52:42.000000000 +0300
++++ trunk/saslauthd/configure.in 2006-11-01 23:41:51.000000000 +0200
+@@ -25,6 +25,7 @@
+ AC_PROG_MAKE_SET
+ AC_PROG_LN_S
+ AC_PROG_INSTALL
++AC_PROG_LIBTOOL
+
+ dnl Checks for build foo
+ CMU_C___ATTRIBUTE__
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2011-08-03 19:34:48 UTC (rev 134424)
+++ PKGBUILD 2011-08-03 20:15:12 UTC (rev 134425)
@@ -1,10 +1,12 @@
# $Id$
# Maintainer: Jan de Groot <jgc at archlinux.org>
+# This package spans multiple repositories.
+# Always build from cyrus-sasl/trunk and merge changes to libsasl/trunk.
+
pkgbase=('cyrus-sasl')
-#pkgname=('libsasl' 'libsasl-gssapi')
-#pkgname=('cyrus-sasl' 'cyrus-sasl-sql')
-pkgname=('libsasl' 'libsasl-gssapi' 'cyrus-sasl' 'cyrus-sasl-sql')
+pkgname=('cyrus-sasl' 'cyrus-sasl-gssapi' 'cyrus-sasl-ldap' 'cyrus-sasl-sql')
+#pkgname=libsasl
pkgver=2.1.23
pkgrel=7
pkgdesc="Cyrus Simple Authentication Service Layer (SASL) library"
@@ -21,7 +23,7 @@
cyrus-sasl-2.1.23-authd-fix.patch
0003_saslauthd_mdoc.patch
0010_maintainer_mode.patch
- 0011_saslauthd_ac_prog_libtool
+ 0011_saslauthd_ac_prog_libtool.patch
0012_xopen_crypt_prototype.patch
0016_pid_file_lock_creation_mask.patch
0018_auth_rimap_quotes.patch
@@ -30,7 +32,9 @@
0025_ld_as_needed.patch
0026_drop_krb5support_dependency.patch
0027_db5_support.patch
- 0030-dont_use_la_files_for_opening_plugins.patch)
+ 0030-dont_use_la_files_for_opening_plugins.patch
+ saslauthd.conf.d
+ saslauthd)
md5sums=('2eb0e48106f0e9cd8001e654f267ecbc'
'e27ddff076342e7a3041c4759817d04b'
'd7e6886e88af04d05f3dec7f0a59ccf7'
@@ -48,7 +52,9 @@
'62bf892fe4d1df41ff748e91a1afaf67'
'b7848957357e7c02d6490102be496bf9'
'd86a5aa2e3b5b7c1bad6f8b548b7ea36'
- '8e7106f32e495e9ade69014fd1b3352a')
+ '8e7106f32e495e9ade69014fd1b3352a'
+ '49219af5641150edec288a3fdb65e7c1'
+ '75542f613185d5a90520ad0d7d926a20')
build() {
cd "${srcdir}/cyrus-sasl-${pkgver}"
@@ -59,7 +65,7 @@
patch -Np0 -i "${srcdir}/cyrus-sasl-2.1.23-authd-fix.patch"
patch -Np1 -i "${srcdir}/0003_saslauthd_mdoc.patch"
patch -Np1 -i "${srcdir}/0010_maintainer_mode.patch"
- patch -Np1 -i "${srcdir}/0011_saslauthd_ac_prog_libtool"
+ patch -Np1 -i "${srcdir}/0011_saslauthd_ac_prog_libtool.patch"
patch -Np1 -i "${srcdir}/0012_xopen_crypt_prototype.patch"
patch -Np1 -i "${srcdir}/0016_pid_file_lock_creation_mask.patch"
patch -Np1 -i "${srcdir}/0018_auth_rimap_quotes.patch"
@@ -99,7 +105,7 @@
--enable-checkapop \
--enable-cram \
--enable-digest \
- --enable-otp \
+ --disable-otp \
--disable-srp \
--disable-srp-setpass \
--disable-krb4 \
@@ -114,7 +120,7 @@
--enable-ldapdb \
--disable-macos-framework \
--with-pam \
- --with-saslauthd=/run/saslauthd \
+ --with-saslauthd=/var/run/saslauthd \
--with-ldap \
--with-configdir=/etc/sasl2:/etc/sasl:/usr/lib/sasl2 \
--sysconfdir=/etc \
@@ -123,7 +129,10 @@
}
package_libsasl() {
+ pkgdesc="Cyrus Simple Authentication Service Layer (SASL) Library"
depends=('openssl')
+ provides=('cyrus-sasl-plugins')
+ conflicts=('cyrus-sasl-plugins')
cd "${srcdir}/cyrus-sasl-${pkgver}"
for dir in include lib sasldb plugins utils; do
@@ -136,28 +145,41 @@
rm -f "${pkgdir}"/usr/lib/sasl2/libldapdb.so*
}
-package_libsasl-gssapi() {
- depends=('krb5' "libsasl=${pkgver}-${pkgrel}")
+package_cyrus-sasl() {
+ depends=('libsasl')
+ pkgdesc="Cyrus saslauthd SASL authentication daemon"
+
+ cd "${srcdir}/cyrus-sasl-${pkgver}/saslauthd"
+ make DESTDIR="${pkgdir}" install
+ install -m755 -d "${pkgdir}/etc/rc.d"
+ install -m755 -d "${pkgdir}/etc/conf.d"
+ install -m755 "${srcdir}/saslauthd" "${pkgdir}/etc/rc.d/"
+ install -m644 "${srcdir}/saslauthd.conf.d" "${pkgdir}/etc/conf.d/"
+}
+
+package_cyrus-sasl-gssapi() {
+ pkgdesc="GSSAPI authentication mechanism for Cyrus SASL"
+ depends=("libsasl=${pkgver}-${pkgrel}" 'krb5')
replaces=('cyrus-sasl-plugins')
- provides=('cyrus-sasl-plugins')
cd "${srcdir}/cyrus-sasl-${pkgver}/plugins"
install -m755 -d "${pkgdir}/usr/lib/sasl2"
cp -a .libs/libgssapiv2.so* "${pkgdir}/usr/lib/sasl2/"
}
-package_cyrus-sasl() {
- depends=("libsasl-gssapi=${pkgver}-${pkgrel}")
+package_cyrus-sasl-ldap() {
+ pkgdesc="ldapdb auxprop module for Cyrus SASL"
+ depends=("libsasl=${pkgver}-${pkgrel}" 'libldap')
+ replaces=('cyrus-sasl-plugins')
- cd "${srcdir}/cyrus-sasl-${pkgver}/saslauthd"
- make DESTDIR="${pkgdir}" install
- cd ../plugins
+ cd "${srcdir}/cyrus-sasl-${pkgver}/plugins"
install -m755 -d "${pkgdir}/usr/lib/sasl2"
cp -a .libs/libldapdb.so* "${pkgdir}/usr/lib/sasl2/"
}
package_cyrus-sasl-sql() {
- depends=("libsasl-gssapi=${pkgver}-${pkgrel}" 'libmysqlclient' 'postgresql-libs')
+ pkgdesc="SQL auxprop module for Cyrus SASL"
+ depends=("libsasl=${pkgver}-${pkgrel}" 'postgresql-libs' 'libmysqlclient')
replaces=('cyrus-sasl-plugins')
cd "${srcdir}/cyrus-sasl-${pkgver}/plugins"
More information about the arch-commits
mailing list