Magellan Linux

Contents of /trunk/extras/cyrus-sasl/cyrus-sasl-2.1.22-r2.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2 - (show annotations) (download)
Fri Oct 10 13:29:42 2008 UTC (15 years, 7 months ago) by niro
File size: 2211 byte(s)
import repo
1 # $Header: /magellan-cvs/smage/cyrus-sasl/cyrus-sasl-2.1.22-r2.smage2,v 1.1 2008/02/12 10:17:36 niro Exp $
2
3 PNAME="cyrus-sasl"
4 PVER="2.1.22"
5 PBUILD="r2"
6
7 PCATEGORIE="dev-libs"
8 STATE="unstable"
9
10 DESCRIPTION="The Cyrus Simple Authentication and Security Layer."
11 HOMEPAGE="http://asg.web.cmu.edu/sasl/"
12
13 DEPEND=">= virtual/glibc
14 >= dev-libs/openssl-0.9.8
15 >= sys-libs/pam-0.99"
16
17 SDEPEND=">= sys-apps/sed-4
18 >= sys-dev/autoconf-4
19 >= sys-dev/automake-3
20 >= sys-dev/libtool-1.5"
21
22 SRCFILE="${PNAME}-${PVER}.tar.gz"
23 SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
24
25 sminclude mtools
26
27 SRC_URI=(
28 ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/${SRCFILE}
29 mirror://${PNAME}/${SRCFILE}
30 mirror://${PNAME}/${PNAME}-2.1.17-pgsql-include.patch
31 )
32
33 src_prepare()
34 {
35 munpack ${SRCFILE}
36 cd ${SRCDIR}
37
38 # fix default port name for rimap auth mechanism.
39 sed -i '/define DEFAULT_REMOTE_SERVICE/s:imap:imap2:' saslauthd/auth_rimap.c || die
40
41 # fix include path for newer PostgreSQL versions
42 mpatch ${PNAME}-2.1.17-pgsql-include.patch || die
43
44 # upstream doesn't even honor their own configure options...
45 sed -i 's:^sasldir = .*$:sasldir = $(plugindir):' ${SRCDIR}/plugins/Makefile.{am,in} || die
46
47 # recreate configure
48 export WANT_AUTOCONF="2.5"
49 rm -rf configure config.h.in autom4te.cache || die
50 aclocal -I cmulocal -I config || die
51 autoheader || die
52 autoconf || die
53 }
54
55 src_compile()
56 {
57 cd ${SRCDIR}
58
59 mconfigure \
60 --with-saslauthd=/var/lib/sasl2 \
61 --with-pwcheck=/var/lib/sasl2 \
62 --with-configdir=/etc/sasl2 \
63 --with-plugindir=/usr/$(mlibdir)/sasl2 \
64 --with-dbpath=/etc/sasl2/sasldb2 \
65 --enable-login \
66 --enable-ntlm \
67 --with-openssl \
68 --with-pam \
69 --disable-static \
70 --disable-krb4 \
71 --disable-otp \
72 --without-ldap \
73 --disable-ldapdb \
74 --disable-sample \
75 --disable-gssapi \
76 --without-mysql \
77 --disable-mysql \
78 --without-pgsql \
79 --disable-postgres \
80 --disable-sql \
81 --disable-srp \
82 --disable-java \
83 --without-authdaemond \
84 --with-dblib=none \
85 || die
86
87 mmake -j1 || die
88 }
89
90 src_install ()
91 {
92 cd ${SRCDIR}
93
94 mmake DESTDIR=${BINDIR} install || die
95
96 mkeepdir /var/lib/sasl2 || die
97 mkeepdir /etc/sasl2 || die
98
99 minstalldocs AUTHORS ChangeLog COPYING NEWS README doc/TODO doc/*.txt || die
100 }

Properties

Name Value
svn:keywords Id