# SliTaz package receipt. PACKAGE="openldap" VERSION="2.4.25" CATEGORY="misc" SHORT_DESC="LDAP database system." MAINTAINER="pascal.bellard@slitaz.org" TARBALL="$PACKAGE-$VERSION.tgz" WEB_SITE="http://www.openldap.org/" WGET_URL="ftp://ftp.openldap.org/pub/OpenLDAP/$PACKAGE-release/$TARBALL" CONFIG_FILES="/etc/openldap" DATABASE_FILES="/var/openldap-*" DEPENDS="libdb openssl libcomerr3 util-linux-ng-uuid libldap" BUILD_DEPENDS="db-dev libdb util-linux-ng-uuid-dev openssl-dev" # Rules to configure and make the package. compile_rules() { cd $src #--enable-wrappers #--with-tls openssl|gnutls|moznss #--enable-spasswd to use Cyrus SASL password ./configure \ --prefix=/usr \ --sysconfdir=/etc \ --libexecdir=/usr/lib/$PACKAGE \ --localstatedir=/var/lib/$PACKAGE \ --enable-crypt \ --with-threads \ $CONFIGURE_ARGS && which soelim || find -name Makefile | xargs sed -i 's/soelim/cat/' make $MAKEFLAGS CPPFLAGS=-D_GNU_SOURCE && make DESTDIR=$DESTDIR install } # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { mkdir -p $fs/usr/lib $fs/etc/ldap.d cp -a $_pkg/etc $fs cp -a $_pkg/usr/bin $fs/usr cp -a $_pkg/usr/sbin $fs/usr cp -a $_pkg/usr/lib/$PACKAGE $fs/usr/lib cp -a $_pkg/var $fs cp -a $stuff/etc/init.d $fs/etc chmod 700 $fs/var/lib/openldap $fs/etc/openldap } # Pre and post install commands for Tazpkg. post_install() { ( cd $1/$INSTALLED/ ; grep -l /etc/openldap/slapd.conf */receipt ) | \ while read file; do pkg=$(dirname $file) [ "$pkg" = "$PACKAGE" ] && continue echo "Reconfiguring $pkg for $PACKAGE..." chroot $1/ tazpkg reconfigure $pkg done }