OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Michael van Elst
Root: /e/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 07-Mar-2003 13:52:33
Branch: HEAD Handle: 2003030712523200
Modified files:
openpkg-src/openldap openldap.spec
Log:
make SASL support an option
Summary:
Revision Changes Path
1.54 +26 -4 openpkg-src/openldap/openldap.spec
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/openldap/openldap.spec
============================================================================
$ cvs diff -u -r1.53 -r1.54 openldap.spec
--- openpkg-src/openldap/openldap.spec 7 Mar 2003 11:44:53 -0000 1.53
+++ openpkg-src/openldap/openldap.spec 7 Mar 2003 12:52:32 -0000 1.54
@@ -39,11 +39,18 @@
Source0:
ftp://ftp.openldap.org/pub/openldap/openldap-release/openldap-%{version}.tgz
Source1: rc.openldap
+# package options
+%option with_sasl no
+
# build information
Prefix: %{l_prefix}
BuildRoot: %{l_buildroot}
-BuildPreReq: OpenPKG, openpkg >= 20020206, sasl, openssl, db >= 4.1.24, make, gcc
-PreReq: OpenPKG, openpkg >= 20020206, sasl
+BuildPreReq: OpenPKG, openpkg >= 20020206, openssl, db >= 4.1.24, make, gcc
+PreReq: OpenPKG, openpkg >= 20020206
+%if "%{with_sasl}" == "yes"
+BuildPreReq: sasl
+PreReq: sasl
+%endif
AutoReq: no
AutoReqProv: no
@@ -58,9 +65,18 @@
%setup -q
%build
+%if "%{with_sasl}" == "yes"
+ # hard-code configure to use SASL2 library
+ %{l_shtool} subst \
+ -e '4s/.*/ac_cv_lib_sasl2_sasl_client_init=yes/' \
+ configure
+ cf="%{l_cppflags sasl}"
+%else
+ cf="%{l_cppflags}"
+%endif
CC="%{l_cc}" \
CFLAGS="%{l_cflags -O}" \
- CPPFLAGS="%{l_cppflags sasl}" \
+ CPPFLAGS="$cf" \
LDFLAGS="%{l_ldflags}" \
./configure \
--prefix=%{l_prefix} \
@@ -69,9 +85,15 @@
--with-ldbm-api=berkeley \
--with-ldbm-module=static \
--with-ldbm-type=btree \
- --enable-slurpd \
+%if "%{with_sasl}" == "yes"
+ --with-cyrus-sasl=%{l_prefix} \
+ --enable-spasswd \
+%else
--without-cyrus-sasl \
--disable-spasswd \
+%else
+%endif
+ --enable-slurpd \
--disable-shared
%{l_make} %{l_mflags}
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]