CRUX-ARM : Home

Home :: Documentation :: Download :: Development :: Community :: Ports :: Packages :: Bugs :: Links :: About :: Donors
libcap: fixed AR and RANLIB usage
[attic/ports/opt-cross.git] / cyrus-sasl / Pkgfile
CommitLineData
579ae43e
JB
1# Description: Simple Authentication and Security Layer
2# URL: http://asg.web.cmu.edu/sasl/sasl-library.html
3# Packager: Daniel Mueller, daniel at danm dot de
4# Maintainer: Simon Glossner, viper at hometux dot de
5# Arch Maintainer: CRUX-ARM System Team, devel at crux-arm dot nu
6# Packager: Daniel Mueller, daniel at danm dot de
7# Depends on: db openssl
8
9name=cyrus-sasl
10version=2.1.23
11release=2
12source=(ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/$name-$version.tar.gz \
13 saslauthd $name-$version-gcc44.patch)
14
15build(){
16 cd $name-$version
17
18 patch -p0 -i $SRC/$name-$version-gcc44.patch
19
20 export SAVED_CC="$CC" SAVED_CXX="$CXX"
21 export SAVED_CFLAGS="$CFLAGS" SAVED_CXXFLAGS="$CXXFLAGS"
22 unset CC CXX CFLAGS CXXFLAGS
23
24 # build native tools
25 ./configure --prefix=/usr
26 make -j 1
27 mv include/makemd5{,-host}
28 make distclean
29
30 # and now crossbuild
31 export CC="$SAVED_CC" CXX="$SAVED_CXX"
32 export CFLAGS="$SAVED_CFLAGS" CXXFLAGS="$SAVED_CXXFLAGS"
33
34 ./configure --build=$CHOST \
35 --host=$CTARGET \
36 --prefix=/usr \
37 --sysconfdir=/etc/sasl \
38 --with-plugindir=/usr/lib/sasl2 \
39 --with-saslauthd=/var/sasl/saslauthd \
40 --with-dbpath=/etc/sasl/sasldb2 \
41 --with-dblib=berkeley \
42 --with-bdb-incdir=$CLFS/usr/include \
43 --with-bdb-libdir=$CLFS/usr/lib \
44 --with-openssl=$CLFS/usr \
45 --enable-login \
46 --enable-cram \
47 --enable-digest \
48 --enable-shared
49
50 # fix to use native tools
51 sed -i include/Makefile \
52 -e 's|./makemd5 md5global.h|./makemd5-host md5global.h|'
53
54 make -j 1
55 make DESTDIR=$PKG install
56
57 mkdir -p \
58 $PKG/usr/lib/sasl2 \
59 $PKG/var/sasl/saslauthd \
60 $PKG/etc/rc.d
61
62 install -m 644 saslauthd/saslauthd.mdoc $PKG/usr/man/man8/saslauthd.8
63 install -m 755 $SRC/saslauthd $PKG/etc/rc.d
64}