# Description: Simple Authentication and Security Layer # URL: http://asg.web.cmu.edu/sasl/sasl-library.html # Packager: Daniel Mueller, daniel at danm dot de # Maintainer: Simon Glossner, viper at hometux dot de # Arch Maintainer: CRUX-ARM System Team, devel at crux-arm dot nu # Packager: Daniel Mueller, daniel at danm dot de # Depends on: db openssl name=cyrus-sasl version=2.1.23 release=2 source=(ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/$name-$version.tar.gz \ saslauthd $name-$version-gcc44.patch) build(){ cd $name-$version patch -p0 -i $SRC/$name-$version-gcc44.patch export SAVED_CC="$CC" SAVED_CXX="$CXX" export SAVED_CFLAGS="$CFLAGS" SAVED_CXXFLAGS="$CXXFLAGS" unset CC CXX CFLAGS CXXFLAGS # build native tools ./configure --prefix=/usr make -j 1 mv include/makemd5{,-host} make distclean # and now crossbuild export CC="$SAVED_CC" CXX="$SAVED_CXX" export CFLAGS="$SAVED_CFLAGS" CXXFLAGS="$SAVED_CXXFLAGS" ./configure --build=$CHOST \ --host=$CTARGET \ --prefix=/usr \ --sysconfdir=/etc/sasl \ --with-plugindir=/usr/lib/sasl2 \ --with-saslauthd=/var/sasl/saslauthd \ --with-dbpath=/etc/sasl/sasldb2 \ --with-dblib=berkeley \ --with-bdb-incdir=$CLFS/usr/include \ --with-bdb-libdir=$CLFS/usr/lib \ --with-openssl=$CLFS/usr \ --enable-login \ --enable-cram \ --enable-digest \ --enable-shared # fix to use native tools sed -i include/Makefile \ -e 's|./makemd5 md5global.h|./makemd5-host md5global.h|' make -j 1 make DESTDIR=$PKG install mkdir -p \ $PKG/usr/lib/sasl2 \ $PKG/var/sasl/saslauthd \ $PKG/etc/rc.d install -m 644 saslauthd/saslauthd.mdoc $PKG/usr/man/man8/saslauthd.8 install -m 755 $SRC/saslauthd $PKG/etc/rc.d }