# Template file for 'libldap' pkgname=openldap version=2.4.45 revision=2 build_style=gnu-configure configure_args="--prefix=/usr --libexecdir=/usr/libexec --sysconfdir=/etc --localstatedir=/var/lib/openldap --sbindir=/usr/bin --enable-dynamic --enable-proctitle --with-tls --enable-ipv6 --enable-local --with-cyrus-sasl --with-threads --enable-syslog --enable-slapd --enable-crypt --enable-spasswd --enable-bdb --enable-hdb --enable-overlays=mod --disable-static --with-yielding_select=yes --enable-modules" hostmakedepends="pkg-config groff automake libtool" makedepends="libressl-devel libsasl-devel db-devel libltdl-devel" conf_files="/etc/openldap/ldap.conf /etc/openldap/slapd.conf" short_desc="OpenLDAP (Lightweight Directory Access Protocol)" license="OpenLDAP License v2.8 - BSD alike" maintainer="Juan RP " homepage="http://www.openldap.org" distfiles="ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/openldap-$version.tgz" checksum=cdd6cffdebcd95161a73305ec13fc7a78e9707b46ca9f84fb897cd5626df3824 system_accounts="ldap" ldap_homedir="/var/lib/openldap" pre_configure() { sed -i 's|#define LDAPI_SOCK LDAP_RUNDIR LDAP_DIRSEP "run" LDAP_DIRSEP "ldapi"|#define LDAPI_SOCK LDAP_DIRSEP "run" LDAP_DIRSEP "openldap" LDAP_DIRSEP "ldapi"|' include/ldap_defaults.h sed -i 's|%LOCALSTATEDIR%/run|/run/openldap|' servers/slapd/slapd.{conf,ldif} sed -i 's|-$(MKDIR) $(DESTDIR)$(localstatedir)/run|-$(MKDIR) $(DESTDIR)/run/openldap|' servers/slapd/Makefile.in aclocal; autoconf; autoheader; libtoolize -f } post_install() { ln -sf ../libexec/slapd ${DESTDIR}/usr/bin/slapd vsv slapd vlicense LICENSE chmod 755 ${DESTDIR}/usr/lib/*.so.* vmkdir usr/share/examples/openldap mv ${DESTDIR}/etc/openldap/*.{example,default} ${DESTDIR}/usr/share/examples/openldap } libldap-devel_package() { depends="${makedepends} libldap>=${version}_${revision}" short_desc+=" library - development files" pkg_install() { vmove usr/include vmove "usr/lib/*.so" vmove usr/share/man/man3 } } libldap_package() { short_desc+=" library" pkg_install() { vmove "usr/lib/*.so.*" } }