# Maintainer: Natanael Copa pkgname=openldap pkgver=2.4.16 pkgrel=1 pkgdesc="LDAP Server" url="http://www.openldap.org/" license="custom" depends="db openssl uclibc libldap" makedepends="db-dev openssl-dev groff" subpackages="$pkgname-dev $pkgname-doc libldap" install="$pkgname.pre-install $pkgname.post-install" source="ftp://ftp.$pkgname.org/pub/OpenLDAP/$pkgname-release/$pkgname-$pkgver.tgz openldap-2.4-ppolicy.patch openldap-2.4.11-libldap_r.patch $install slapd.initd slapd.confd slurpd.initd " # berkdb crypt ipv6 ssl build () { cd "$srcdir"/$pkgname-$pkgver for i in ../*.patch; do msg "Applying $i..." patch -p1 < $i || return 1 done ./configure --prefix=/usr \ --libexecdir=/usr/sbin \ --sysconfdir=/etc \ --mandir=/usr/share/man \ --localstatedir=/var/lib/openldap \ --enable-slapd \ --enable-bdb \ --enable-hdb \ --enable-crypt \ --enable-dynamic \ --enable-dnssrv=mod \ --enable-ldap=mod \ --enable-meta=mod \ --enable-monitor=mod \ --enable-null=mod \ --enable-passwd=mod \ --enable-relay=mod \ --enable-shell=mod \ --enable-sock=mod \ --with-tls=openssl make || return 1 make DESTDIR="$pkgdir" install install -d "$pkgdir"/var/run/openldap sed -i -e 's:/var/lib/openldap/run:/var/run/openldap:g' \ "$pkgdir"/etc/openldap/slapd.conf chmod g+r "$pkgdir"/etc/openldap/slapd.conf install -Dm755 ../slapd.initd "$pkgdir"/etc/init.d/slapd install -Dm755 ../slapd.confd "$pkgdir"/etc/conf.d/slapd install -Dm755 ../slurpd.initd "$pkgdir"/etc/init.d/slurpd } libldap() { depends="uclibc openssl" pkgdesc="OpenLDAP libraries" install= mkdir -p "$subpkgdir"/usr "$subpkgdir"/etc/openldap mv "$pkgdir"/usr/lib "$subpkgdir"/usr/ mv "$pkgdir"/etc/openldap/ldap.conf "$subpkgdir"/etc/openldap/ } md5sums="ed5b86e9d2b372d10edfe3bb59fee165 openldap-2.4.16.tgz 2524e490ba334a760fa57057c16da7a9 openldap-2.4-ppolicy.patch d19d0502f046078ecd737e29e7552fa8 openldap-2.4.11-libldap_r.patch 07b1fae35627ea4216dccce33c0b8c69 openldap.pre-install f38a6f1de624c17cc0cb6776a089880b openldap.post-install 13d0e57e54df945671e975acdfb48636 slapd.initd b672311fca605c398240cd37a2ae080a slapd.confd ba44f1a0e62cb88c68aa64e4a39847fa slurpd.initd"