# Template file for 'openldap' pkgname=openldap version=2.4.46 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" depends="openldap-tools>=${version}_${revision}" conf_files="/etc/openldap/ldap.conf /etc/openldap/slapd.conf" short_desc="OpenLDAP (Lightweight Directory Access Protocol)" license="OLDAP-2.0" maintainer="Juan RP " homepage="http://www.openldap.org" distfiles="https://www.openldap.org/software/download/OpenLDAP/openldap-release/openldap-${version}.tgz" checksum=9a90dcb86b99ae790ccab93b7585a31fbcbeec8c94bf0f7ab0ca0a87ea0c4b2d 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.*" } } openldap-tools_package() { short_desc+=" - utilities" pkg_install() { vmove usr/bin/ldapmodrdn vmove usr/bin/ldapsearch vmove usr/bin/ldapcompare vmove usr/bin/ldapurl vmove usr/bin/ldapmodify vmove usr/bin/ldapexop vmove usr/bin/ldappasswd vmove usr/bin/ldapwhoami vmove usr/bin/ldapdelete vmove usr/bin/ldapadd vmove usr/share/man/man1/ldapmodrdn.1 vmove usr/share/man/man1/ldapsearch.1 vmove usr/share/man/man1/ldapcompare.1 vmove usr/share/man/man1/ldapurl.1 vmove usr/share/man/man1/ldapmodify.1 vmove usr/share/man/man1/ldapexop.1 vmove usr/share/man/man1/ldappasswd.1 vmove usr/share/man/man1/ldapwhoami.1 vmove usr/share/man/man1/ldapdelete.1 vmove usr/share/man/man1/ldapadd.1 } }