blob: 89b0a9666f372e8cf17ff3ff6d77f678469c6631 (
plain)
1 # Description: Simple Authentication and Security Layer
2 # URL: https://cyrusimap.org/
3 # Maintainer: Thomas Penteker, tek at serverop dot de
4 # Packager: Daniel Mueller, daniel at danm dot de
5 # Depends on: db openssl
6
7 name=cyrus-sasl
8 version=2.1.26
9 release=2
10 source=(ftp://ftp.cyrusimap.org/cyrus-sasl/cyrus-sasl-$version.tar.gz
11 saslauthd fix-CVE-2013-4122.diff)
12
13 build(){
14
15 cd $name-$version
16
17 patch -i ../fix-CVE-2013-4122.diff -p1
18 sed -i '228i\#include <sys/types.h>' include/sasl.h
19
20 ./configure \
21 --prefix=/usr \
22 --sysconfdir=/etc/sasl \
23 --with-plugindir=/usr/lib/sasl2 \
24 --with-saslauthd=/var/sasl/saslauthd \
25 --with-dbpath=/etc/sasl/sasldb2 \
26 --with-dblib=berkeley \
27 --with-bdb-incdir=/usr/include \
28 --with-bdb-libdir=/usr/lib \
29 --with-openssl=/usr \
30 --enable-login \
31 --enable-cram \
32 --enable-digest \
33 --enable-shared
34
35 make -j1
36 make DESTDIR=$PKG install
37
38 mkdir -p \
39 $PKG/usr/lib/sasl2 \
40 $PKG/var/sasl/saslauthd \
41 $PKG/etc/rc.d
42
43 install -m 755 $SRC/saslauthd $PKG/etc/rc.d
44
45 }
|