updated on Thu Jan 26 00:18:00 UTC 2012
[aur-mirror.git] / mozldap / PKGBUILD
blob635494f3115bf0bc99f17725c8fe79825e423dfa
1 # Maintainer: Sergio A. Morales <sergiomorales@archlinux.cl>
2 pkgname=mozldap
3 pkgver=6.0.7
4 pkgrel=2
5 pkgdesc="Mozilla LDAP C SDK"
6 arch=('i686' 'x86_64')
7 url="https://wiki.mozilla.org/LDAP_C_SDK"
8 license=('GPL3')
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
13 _nss=3.13
14 _nspr=4.8
15 _svrcore=4.0.4
18 build() {
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}
23     BUILD_OPT=1
24     export BUILD_OPT
25     
26     [ "${CARCH}" = "x86_64" ] && EXTRAFLAG="USE_64=1"
27     make ${EXTRAFLAG} || return 1
28     
29     ## Install
30     mkdir -p $pkgdir/usr/{lib,include}/$pkgname
32     for i in $(ls $srcdir/dist/lib/)
33     do
34     install -m 644 $srcdir/dist/lib/$i $pkgdir/usr/lib/
35     done
37     for j in "ldapsearch" "ldapmodify" "ldapdelete" "ldapcmp" "ldapcompare" "ldappasswd"
38     do
39     install -m 755 $srcdir/$pkgname-$pkgver/c-sdk/ldap/clients/tools/bin/$j $pkgdir/usr/lib/$pkgname
40     done
41     
42     for file in $srcdir/dist/public/ldap/*.h
43     do
44     install -p -m 644 $file $pkgdir/usr/include/$pkgname
45     done
47     ## PKGCONFIG
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" \
52           -e "s,%major%,6,g" \
53           -e "s,%minor%,0,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