1 # Maintainer: Sergio A. Morales <sergiomorales@archlinux.cl>
5 pkgdesc="Mozilla LDAP C SDK"
7 url="https://wiki.mozilla.org/LDAP_C_SDK"
9 depends=('nss>=3.12' 'svrcore>=4.0.4' 'nspr>=4.8' 'libsasl')
10 source=("ftp://ftp.mozilla.org/pub/mozilla.org/directory/c-sdk/releases/v${pkgver}/src/${pkgname}-${pkgver}.tar.gz" 'mozldap.install')
11 md5sums=('6e1b8ace4931a6839fe4cb027d23b5ac' '7e1c2f3be723f136967dd721debfe44c')
12 install=mozldap.install
19 cd "$srcdir/$pkgname-$pkgver/c-sdk"
20 [ "${CARCH}" = "x86_64" ] && EXTRAFEATURES=" --enable-64bit"
21 ./configure --with-sasl --enable-clu --with-system-svrcore --disable-debug --enable-optimize ${EXTRAFEATURES}
26 [ "${CARCH}" = "x86_64" ] && EXTRAFLAG="USE_64=1"
27 make ${EXTRAFLAG} || return 1
30 mkdir -p $pkgdir/usr/{lib,include}/$pkgname
32 for i in $(ls $srcdir/dist/lib/)
34 install -m 644 $srcdir/dist/lib/$i $pkgdir/usr/lib/
37 for j in "ldapsearch" "ldapmodify" "ldapdelete" "ldapcmp" "ldapcompare" "ldappasswd"
39 install -m 755 $srcdir/$pkgname-$pkgver/c-sdk/ldap/clients/tools/bin/$j $pkgdir/usr/lib/$pkgname
42 for file in $srcdir/dist/public/ldap/*.h
44 install -p -m 644 $file $pkgdir/usr/include/$pkgname
48 mkdir -p $pkgdir/usr/lib/pkgconfig
49 cat $srcdir/$pkgname-$pkgver/c-sdk/mozldap.pc.in \
50 | sed -e "s,%libdir%,/usr/lib/mozldap,g" \
51 -e "s,%prefix%,/usr,g" \
54 -e "s,%submin%,60,g" \
55 -e "s,%libsuffix%,60,g" \
56 -e "s,%bindir%,/usr/lib/$pkgname,g" \
57 -e "s,%exec_prefix%,/usr,g" \
58 -e "s,%includedir%,/usr/include/$pkgname,g" \
59 -e "s,%NSPR_VERSION%,$_nspr,g" \
60 -e "s,%NSS_VERSION%,$_nss,g" \
61 -e "s,%SVRCORE_VERSION%,$svrcore,g" \
62 -e "s,%MOZLDAP_VERSION%,$pkgver,g" \
63 > $pkgdir/usr/lib/pkgconfig/mozldap6.pc