Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2 - (hide annotations) (download)
Fri Oct 10 13:29:42 2008 UTC (15 years, 11 months ago) by niro
File size: 2211 byte(s)
import repo
1 niro 2 # $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