#!/bin/sh set -o errexit # First argument of this script is the package name. # Reading system configuration informations, functions and package versions. source ../sysinfos source ../functions source ../packages-list # Applying patches (if any) apply_patches ${1} cd ${LFS_TMP}/${1}-build ../${1}/configure \ --prefix=/usr \ --libexecdir=/usr/sbin \ --sysconfdir=/etc \ --localstatedir=/srv/ldap \ --disable-debug \ --enable-dynamic \ --enable-crypt \ --enable-modules \ --enable-rlookups \ --enable-backends \ --enable-overlays make depend make make install for LINK in lber ldap ldap_r; do chmod -v 0755 /usr/lib/$(readlink /usr/lib/lib${LINK}.so) done cd ${LFS_TMP}/${1} install -v -m755 -d /usr/share/doc/${1}/{drafts,guide,rfc} install -v -m644 doc/drafts/* /usr/share/doc/${1}/drafts install -v -m644 doc/rfc/* /usr/share/doc/${1}/rfc cp -v -R doc/guide/* /usr/share/doc/${1}/guide # Only the slapd daemon is needed. # The slurpd daemon is used for coordinating multiple LDAP servers so they # cooperate in a hierarchy, much like DNS servers. # Bootscript install -v -m740 ${SCRDIR}/bootscripts/openldap /etc/rc.d/init.d # script-name start stop bootscript_add_rc3 openldap 60 30 exit $?