# Compiling Time: 1.03 SBU # Maintainer: dex77 pkgname=openldap pkgver=2.5.5 pkgrel=1 pkgdesc="A suite of the Lightweight Directory Access Protocol servers" url="http://www.openldap.org/" groups=('network-extra') archs=('x86_64') backup=(etc/openldap/ldap.conf etc/openldap/slapd.conf) depends=('libtool>=2.4.6-5') rodepends=("libldap>=$pkgver") makedepends=('openssl>=1.1.1' 'cyrus-sasl>=2.1.26-5' 'groff>=1.22.3-2') _F_archive_grepv="alpha\|beta" up2date="Flasttar http://www.openldap.org/software/download/" source=(ftp://ftp.openldap.org/pub/OpenLDAP/openldap-release/$pkgname-$pkgver.tgz \ slapd.service \ slapd.sysconfig \ create_initial_ldap \ slapd.init.ldif \ slapd.init.conf \ DB_CONFIG) sha1sums=('e7bdf438e54fb8df798c7235849a8fb1a0e642fd' \ '01796e95dfc853b789f41a908ab340fa4e2334d4' \ 'fe4a47065a0b3b7c61d768dd5216b28f1254ffb0' \ '31d5ecdba5d490763fb06df5452cb48157a73871' \ '5fc92cf30d4826be94e2ef421a951f49849dbe3c' \ 'b176d6d6075735c89546d2d50497def889219d76' \ '8a5d021410d00e00445a380ee65df7c14d3a3805') _Fbuild_autoreconf=true Fconfopts+=" --localstatedir=/var/openldap \ --with-threads \ --with-tls \ --disable-wrappers \ --disable-bdb \ --disable-hdb \ --enable-cleartext \ --enable-crypt \ --enable-dynamic \ --enable-modules \ --enable-rlookups \ --enable-slapd \ --enable-syslog" F32confopts=" --without-cyrus-sasl \ --disable-spasswd \ --disable-bdb \ --disable-hdb \ --libdir=/usr/lib32/" subpkgs=('libldap') subdescs=('OpenLDAP library.') subdepends=('openssl>=1.1.1 cyrus-sasl>=2.1.26-5') subgroups=('lib') subarchs=('x86_64') subpkgs+=("lib32-libldap") subdescs+=("OpenLDAP library ( 32bit )") subdepends+=("lib32-openssl lib32-libtool") subgroups+=('lib32-extra') subarchs+=('x86_64') _F_systemd_scriptlet="$pkgname.install" _F_systemd_units=(slapd=) _F_cross32_delete=('usr/lib/openldap/' 'usr/include/' 'var/' 'usr/bin/' 'usr/sbin/' 'usr/lib/openldap/') Finclude systemd cross32 build() { Fcross32_prepare Fcross32_copy_source Fcd Fconf $F32confopts Fexec make || Fdie Fexec make DESTDIR=$Fdestdir install -j1 || Fdie Fcross32_copy_back_source Fcross32_reset_and_fix Fcross32_delete_empty Fcross32_delete_static Fsplit 'lib32-libldap' /\* ## everything else ignored only first one Fconf $Fconfopts Fexec make || Fdie Fexec make DESTDIR=$Fdestdir install -j1 || Fdie Ffix_la_files Fremove_static_libs Fln liblber.so /usr/lib/liblber.so.2 Fln libldap.so /usr/lib/libldap.so.2 Fln libldap_r.so /usr/lib/liblber_r.so.2 chmod +x $Fdestdir/usr/lib/*so* Ffile slapd.sysconfig /etc/sysconfig/slapd Ffile /usr/share/openldap/slapd.init.ldif Ffile /usr/share/openldap/slapd.init.conf Ffile /usr/share/openldap/DB_CONFIG Fexe /usr/bin/create_initial_ldap Ffile /lib/systemd/system/slapd.service Fsplit libldap etc/openldap/ldap.conf* Fsplit libldap usr/include Fsplit libldap usr/lib/libldap* Fsplit libldap usr/lib/liblber* Fgenscriptlet } # optimization OK