for i in nssov autogroup lastbind passwd/sha2; do
    abinfo "Building extra module $i ..."
    make -C "$SRCDIR"/contrib/slapd-modules/$i \
        OPT="${CFLAGS} ${CPPFLAGS}" \
        prefix=/usr \
        libexecdir=/usr/lib \
        sysconfdir=/etc/openldap

    abinfo "Installing extra module $i ..."
    make install -C "$SRCDIR"/contrib/slapd-modules/$i \
        prefix=/usr \
        libexecdir=/usr/lib \
        sysconfdir=/etc/openldap \
        DESTDIR="$PKGDIR"
done

abinfo "Fedora: Creating version-less symlinks for liblber, libldap{,_r}, libslapi ..."
for lib in liblber libldap libldap_r libslapi; do
    rm -f ${lib}.so
    ln -sv ${lib}-${PKGVER%.*}.so.${PKGVER:0:1} ${lib}.so
done

abinfo "Installing extra man pages ..."
install -Dvm644 "$SRCDIR"/doc/man/man5/ldap.conf.5.tmp \
    "$PKGDIR"/usr/share/man/man5/ldap.conf.5
install -Dvm644 "$SRCDIR"/contrib/slapd-modules/nssov/slapo-nssov.5 \
    "$PKGDIR"/usr/share/man/man5/slapo-nssov.5
install -Dvm644 "$SRCDIR"/contrib/slapd-modules/autogroup/slapo-autogroup.5 \
    "$PKGDIR"/usr/share/man/man5/slapo-autogroup.5
install -Dvm644 "$SRCDIR"/contrib/slapd-modules/lastbind/slapo-lastbind.5 \
    "$PKGDIR"/usr/share/man/man5/slapo-lastbind.5

abinfo "Creating a symlink for /usr/bin/slapd ..."
ln -sv ../libexec/slapd \
    "$PKGDIR"/usr/bin/slapd

abinfo "Setting executable bits for /usr/lib/*.so* ..."
chmod -v +x "$PKGDIR"/usr/lib/*.so*
