%define bind_version 32:9.16.16 %global openssl_pkcs11_version 0.4.10-6 %global softhsm_version 2.5.0-4 %global with_bind_pkcs11 0 Name: bind-dyndb-ldap Version: 11.9 Release: 1 Summary: LDAP back-end plug-in for BIND License: GPLv2+ URL: https://releases.pagure.org/bind-dyndb-ldap Source0: https://releases.pagure.org/%{name}/%{name}-%{version}.tar.bz2 Source1: https://releases.pagure.org/%{name}/%{name}-%{version}.tar.bz2.asc Patch1: backport-bind-dyndb-ldap-11.9-bind-9.16.17.patch BuildRequires: bind-devel >= %{bind_version} BuildRequires: krb5-devel BuildRequires: openldap-devel BuildRequires: libuuid-devel BuildRequires: automake, autoconf, libtool BuildRequires: openssl-devel %if %{with bind_pkcs11} BuildRequires: bind-pkcs11-devel >= %{bind_version} Requires(pre): bind-pkcs11 >= %{bind_version} Requires: bind-pkcs11 >= %{bind_version}, bind-pkcs11-utils >= %{bind_version} %else Requires(pre): bind >= %{bind_version} Requires: softhsm >= %{softhsm_version}, openssl-pkcs11 >= %{openssl_pkcs11_version}, bind >= %{bind_version} %endif %description This package provides an LDAP back-end, the dynamic LDAP back-end is a plug-in for BIND that provides an LDAP database back-end capabilities. %prep %autosetup -n %{name}-%{version} -p1 %build autoreconf -fiv export BIND9_CFLAGS='-I /usr/include/bind9 -DHAVE_TLS -DHAVE_THREAD_LOCAL' %configure %make_build %install rm -rf %{buildroot} %make_install install -d -m 770 %{buildroot}/%{_localstatedir}/named/dyndb-ldap %post [ -f /etc/named.conf ] || exit 0 # Transform named.conf if it still has old-style API. PLATFORM=$(uname -m) if [ $PLATFORM == "x86_64" ] ; then LIBPATH=/usr/lib64 else LIBPATH=/usr/lib fi while read -r PATTERN do SEDSCRIPT+="$PATTERN" done < - 11.9-1 - Type:requirement - ID:NA - SUG:NA - DESC:update to 11.9 * Mon Jul 27 2020 gaihuiying - 11.3-1 - Type:requirement - ID:NA - SUG:NA - DESC:update to 11.3 * Mon Jun 22 2020 gaihuiying - 11.1-14 - Type:bugfix - ID:NA - SUG:NA - DESC:fix build error with gcc9 * Wed Sep 11 2019 AlexChao - 11.1-13 - Package init