|
|
|
@ -1,39 +1,49 @@
|
|
|
|
|
|
|
|
|
|
%define VERSION %{version}
|
|
|
|
|
|
|
|
|
|
%define bind_version 32:9.11.26-1
|
|
|
|
|
%define bind_version 32:9.16.23-19
|
|
|
|
|
|
|
|
|
|
%if 0%{?fedora} >= 31 || 0%{?rhel} >= 9
|
|
|
|
|
%global openssl_pkcs11_version 0.4.10-2
|
|
|
|
|
%global softhsm_version 2.6.0
|
|
|
|
|
%if 0%{?fedora} >= 31 || 0%{?rhel} > 8
|
|
|
|
|
%global openssl_pkcs11_version 0.4.10-6
|
|
|
|
|
%global softhsm_version 2.5.0-4
|
|
|
|
|
%else
|
|
|
|
|
%global with_bind_pkcs11 1
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
Name: bind-dyndb-ldap
|
|
|
|
|
Version: 11.6
|
|
|
|
|
Release: 4%{?dist}
|
|
|
|
|
Version: 11.9
|
|
|
|
|
Release: 10%{?dist}
|
|
|
|
|
Summary: LDAP back-end plug-in for BIND
|
|
|
|
|
|
|
|
|
|
Group: System Environment/Libraries
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
Patch0001: 0001-Modify-empty-zone-conflicts-under-exclusive-mode_rhbz#2133036.patch
|
|
|
|
|
Patch0002: 0002-add-rwlock-before-include-zt-h.patch
|
|
|
|
|
Patch1: bind-dyndb-ldap-11.9-bind-9.16.17.patch
|
|
|
|
|
Patch2: 0001-Modify-empty-zone-conflicts-under-exclusive-mode_rhbz#2129844.patch
|
|
|
|
|
# https://pagure.io/bind-dyndb-ldap/pull-request/229
|
|
|
|
|
Patch3: https://pagure.io/bind-dyndb-ldap/raw/dbbcc2f07ea6955c6b0b5a719f8058c54b1d750c#/bind-dyndb-ldap-11.9-bind-CVE-2023-50387.patch
|
|
|
|
|
# https://pagure.io/bind-dyndb-ldap/pull-request/235
|
|
|
|
|
Patch4: bind-dyndb-ldap-11.10-bind-CVE-2024-1737.patch
|
|
|
|
|
|
|
|
|
|
BuildRequires: bind-devel >= %{bind_version}, bind-lite-devel >= %{bind_version}, bind-pkcs11-devel >= %{bind_version}
|
|
|
|
|
BuildRequires: bind-devel >= %{bind_version}, bind-lite-devel >= %{bind_version}
|
|
|
|
|
BuildRequires: krb5-devel
|
|
|
|
|
BuildRequires: openldap-devel
|
|
|
|
|
BuildRequires: libuuid-devel
|
|
|
|
|
BuildRequires: automake, autoconf, libtool
|
|
|
|
|
|
|
|
|
|
%if %{with bind_pkcs11}
|
|
|
|
|
Requires: bind-pkcs11 >= %{bind_version}, bind-pkcs11-utils >= %{bind_version}
|
|
|
|
|
BuildRequires: bind-pkcs11-devel >= %{bind_version}
|
|
|
|
|
BuildRequires: make
|
|
|
|
|
Requires(pre): bind-pkcs11 >= %{bind_version}
|
|
|
|
|
Requires: bind-pkcs11 >= %{bind_version}
|
|
|
|
|
Requires: bind-pkcs11-utils >= %{bind_version}
|
|
|
|
|
%else
|
|
|
|
|
Requires: softhsm >= %{softhsm_version}
|
|
|
|
|
Requires: openssl-pkcs11 >= %{openssl_pkcs11_version}
|
|
|
|
|
Requires(pre): bind >= %{bind_version}
|
|
|
|
|
Requires: bind >= %{bind_version}
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%description
|
|
|
|
@ -43,21 +53,17 @@ off of your LDAP server.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
|
%setup -q -n %{name}-%{VERSION}
|
|
|
|
|
|
|
|
|
|
for p in %patches; do
|
|
|
|
|
%__patch -p1 -i $p
|
|
|
|
|
done
|
|
|
|
|
%autosetup -n %{name}-%{VERSION} -p1
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
|
autoreconf -fiv
|
|
|
|
|
export BIND9_CFLAGS='-I /usr/include/bind9 -DHAVE_TLS -DHAVE_THREAD_LOCAL'
|
|
|
|
|
%configure
|
|
|
|
|
make %{?_smp_mflags}
|
|
|
|
|
%make_build
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
|
rm -rf %{buildroot}
|
|
|
|
|
make install DESTDIR=%{buildroot}
|
|
|
|
|
%make_install
|
|
|
|
|
mkdir -m 770 -p %{buildroot}/%{_localstatedir}/named/dyndb-ldap
|
|
|
|
|
|
|
|
|
|
# Remove unwanted files
|
|
|
|
@ -66,6 +72,8 @@ rm -r %{buildroot}%{_datadir}/doc/%{name}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%post
|
|
|
|
|
[ -f /etc/named.conf ] || exit 0
|
|
|
|
|
|
|
|
|
|
# Transform named.conf if it still has old-style API.
|
|
|
|
|
PLATFORM=$(uname -m)
|
|
|
|
|
|
|
|
|
@ -107,67 +115,144 @@ sed -i.bak -e "$SEDSCRIPT" /etc/named.conf
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%files
|
|
|
|
|
%defattr(-,root,root,-)
|
|
|
|
|
%doc NEWS README.md COPYING doc/{example,schema}.ldif
|
|
|
|
|
%dir %attr(770, root, named) %{_localstatedir}/named/dyndb-ldap
|
|
|
|
|
%{_libdir}/bind/ldap.so
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
|
* Sun Dec 10 2023 MSVSphere Packaging Team <packager@msvsphere-os.ru> - 11.6-4
|
|
|
|
|
- Rebuilt for MSVSphere 8.8
|
|
|
|
|
* Wed Aug 07 2024 Petr Menšík <pemensik@redhat.com> - 11.9-10
|
|
|
|
|
- Rebuilt for BIND CVE-2024-1737 fixes (CVE-2024-1737)
|
|
|
|
|
|
|
|
|
|
* Thu Feb 22 2024 Petr Menšík <pemensik@redhat.com> - 11.9-9
|
|
|
|
|
- Rebuild required for BIND changes for KeyTrap change (CVE-2023-50387)
|
|
|
|
|
|
|
|
|
|
* Thu Oct 13 2022 Rafael Jeffman <rjeffman@redhat.com> - 11.6-4
|
|
|
|
|
* Wed Oct 19 2022 Rafael Jeffman <rjeffman<redhat.com> - 11.9-8
|
|
|
|
|
- Modify empty zone conflicts under exclusive mode
|
|
|
|
|
Resolves: rhbz#2126877
|
|
|
|
|
Resolves: rhbz#2129844, rhbz#2130614
|
|
|
|
|
|
|
|
|
|
* Fri Nov 26 2021 Petr Menšík <pemensik@redhat.com> - 11.9-7
|
|
|
|
|
- Rebuilt for BIND 9.16.23 (#2019575)
|
|
|
|
|
|
|
|
|
|
* Wed Aug 25 2021 Petr Menšík <pemensik@redhat.com> - 11.9-6
|
|
|
|
|
- Rebuilt for BIND 9.16.20 with correct target
|
|
|
|
|
|
|
|
|
|
* Tue Aug 24 2021 Petr Menšík <pemensik@redhat.com> - 11.9-5
|
|
|
|
|
- Rebuilt for BIND 9.16.20
|
|
|
|
|
|
|
|
|
|
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 11.9-4
|
|
|
|
|
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
|
|
|
|
|
Related: rhbz#1991688
|
|
|
|
|
|
|
|
|
|
* Thu Jul 22 2021 Petr Menšík <pemensik@redhat.com> - 11.9-3
|
|
|
|
|
- Rebuilt for BIND 9.16.19 (#1960273)
|
|
|
|
|
|
|
|
|
|
* Tue Jun 22 2021 Mohan Boddu <mboddu@redhat.com> - 11.9-2
|
|
|
|
|
- Rebuilt for RHEL 9 BETA for openssl 3.0
|
|
|
|
|
Related: rhbz#1971065
|
|
|
|
|
|
|
|
|
|
* Tue May 25 2021 Alexander Bokovoy <abokovoy@redhat.com> - 11.9-1
|
|
|
|
|
- Upstream release 11.9
|
|
|
|
|
- Rebuilt for BIND 9.16.15+
|
|
|
|
|
- Resolves: rhbz#1960273
|
|
|
|
|
|
|
|
|
|
* Thu Apr 15 2021 Mohan Boddu <mboddu@redhat.com> - 11.7-2
|
|
|
|
|
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
|
|
|
|
|
|
|
|
|
|
* Wed Feb 24 2021 Alexander Bokovoy <abokovoy@redhat.com> - 11.7-1
|
|
|
|
|
- Upstream release 11.7
|
|
|
|
|
|
|
|
|
|
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 11.6-7
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Fri Jan 22 2021 Petr Menšík <pemensik@redhat.com> - 11.6-6
|
|
|
|
|
- Rebuilt for BIND 9.16.11
|
|
|
|
|
|
|
|
|
|
* Wed Dec 22 2021 Alexander Bokovoy <abokovoy@redhat.com> - 11.6-3
|
|
|
|
|
- Rebuild against bind 9.11.36
|
|
|
|
|
- Resolves: rhbz#2022762
|
|
|
|
|
* Fri Jan 15 2021 Petr Menšík <pemensik@redhat.com> - 11.6-5
|
|
|
|
|
- Rebuilt for BIND 9.16.10
|
|
|
|
|
|
|
|
|
|
* Thu Jan 07 2021 Rob Crittenden <rcritten@redhat.com> - 11.6-2
|
|
|
|
|
- Rebuild against bind 9.11.26
|
|
|
|
|
- Resolves: rhbz#1904612
|
|
|
|
|
* Tue Jan 12 2021 Petr Menšík <pemensik@redhat.com> - 11.6-4
|
|
|
|
|
- Support BIND 9.16.10
|
|
|
|
|
- Use make macros
|
|
|
|
|
- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro
|
|
|
|
|
|
|
|
|
|
* Thu Dec 17 2020 Alexander Bokovoy <abokovoy@redhat.com> - 11.6-3
|
|
|
|
|
- Both require bind and require it for pre-install script
|
|
|
|
|
- Resolves: rhbz#1902811
|
|
|
|
|
|
|
|
|
|
* Thu Dec 17 2020 Alexander Bokovoy <abokovoy@redhat.com> - 11.6-2
|
|
|
|
|
- Fix requires to bind: require bind installed before bind-dyndb-ldap
|
|
|
|
|
as we depend on named group
|
|
|
|
|
|
|
|
|
|
* Mon Nov 23 2020 Alexander Bokovoy <abokovoy@redhat.com> - 11.6-1
|
|
|
|
|
- New upstream release
|
|
|
|
|
- Resolves: rhbz#1891735
|
|
|
|
|
- Upstream release 11.6
|
|
|
|
|
- Use reference counting semantics in destructors according to BIND version
|
|
|
|
|
|
|
|
|
|
* Wed Nov 18 2020 Alexander Bokovoy <abokovoy@redhat.com> - 11.5-1
|
|
|
|
|
- Upstream release 11.5
|
|
|
|
|
- Use OpenSSL pkcs11 engine in BIND instead of native PKCS11
|
|
|
|
|
|
|
|
|
|
* Fri Oct 23 2020 Petr Menšík <pemensik@redhat.com> - 11.3-5
|
|
|
|
|
- Rebuilt for bind 9.11.24
|
|
|
|
|
|
|
|
|
|
* Fri Aug 21 2020 Petr Menšík <pemensik@redhat.com> - 11.3-4
|
|
|
|
|
- Rebuilt for bind 9.11.22
|
|
|
|
|
|
|
|
|
|
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 11.3-3
|
|
|
|
|
- Second attempt - Rebuilt for
|
|
|
|
|
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 11.3-2
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Mon Jun 08 2020 Alexander Bokovoy <abokovoy@redhat.com> - 11.3-1
|
|
|
|
|
- New upstream release
|
|
|
|
|
- Resolves: rhbz#1845211
|
|
|
|
|
- Upstream release 11.3
|
|
|
|
|
|
|
|
|
|
* Mon May 11 2020 Alexander Bokovoy <abokovoy@redhat.com> - 11.2-4
|
|
|
|
|
- Rebuild against bind 9.11.18
|
|
|
|
|
Resolves: rhbz#1834264
|
|
|
|
|
* Tue Mar 31 2020 Petr Menšík <pemensik@redhat.com> - 11.2-5
|
|
|
|
|
- Rebuilt for bind 9.11.17
|
|
|
|
|
|
|
|
|
|
* Wed Nov 27 2019 Alexander Bokovoy <abokovoy@redhat.com> - 11.2-3
|
|
|
|
|
- Rebuild against bind 9.11.13
|
|
|
|
|
Related: RHBZ#1762813
|
|
|
|
|
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 11.2-4
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Mon Nov 18 2019 Thomas Woerner <twoerner@redhat.com> - 11.2-2
|
|
|
|
|
* Mon Nov 25 2019 Petr Menšík <pemensik@redhat.com> - 11.2-3
|
|
|
|
|
- Rebuilt for bind 9.11.13
|
|
|
|
|
|
|
|
|
|
* Mon Nov 11 2019 Petr Menšík <pemensik@redhat.com> - 11.2-2
|
|
|
|
|
- Add support for serve-stale, detected on build time
|
|
|
|
|
Patch by Petr Menšík <pemensik@redhat.com>
|
|
|
|
|
Related: RHBZ#1762813
|
|
|
|
|
|
|
|
|
|
* Thu Nov 07 2019 Alexander Bokovoy <abokovoy@redhat.com> - 11.2-1
|
|
|
|
|
- New upstream release
|
|
|
|
|
- Support BIND9 9.11.11
|
|
|
|
|
- Resolves: rhbz#1762813
|
|
|
|
|
* Tue Nov 05 2019 Alexander Bokovoy <abokovoy@redhat.com> - 11.2-1
|
|
|
|
|
- New upstream release v11.2
|
|
|
|
|
|
|
|
|
|
* Tue Aug 27 2019 Petr Menšík <pemensik@redhat.com> - 11.1-20
|
|
|
|
|
- Rebuilt for bind 9.11.10
|
|
|
|
|
|
|
|
|
|
* Fri Aug 16 2019 Alexander Bokovoy <abokovoy@redhat.com> - 11.1-14
|
|
|
|
|
* Fri Aug 16 2019 Alexander Bokovoy <abokovoy@redhat.com> - 11.1-19
|
|
|
|
|
- Fix attribute templating in case of a missing default value
|
|
|
|
|
- Resolves: rhbz#1741896
|
|
|
|
|
- Resolves: rhbz#1705072
|
|
|
|
|
|
|
|
|
|
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 11.1-18
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Wed Jul 17 2019 Petr Menšík <pemensik@redhat.com> - 11.1-17
|
|
|
|
|
- Rebuilt for bind 9.11.8
|
|
|
|
|
|
|
|
|
|
* Tue Jun 11 2019 Petr Menšík <pemensik@redhat.com> - 11.1-16
|
|
|
|
|
- Rebuilt for bind 9.11.7
|
|
|
|
|
|
|
|
|
|
* Fri May 03 2019 Petr Menšík <pemensik@redhat.com> - 11.1-15
|
|
|
|
|
- Rebuilt for bind 9.11.6
|
|
|
|
|
|
|
|
|
|
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 11.1-14
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Mon Oct 15 2018 Petr Menšík <pemensik@redhat.com> - 11.1-13
|
|
|
|
|
- Move setting of named selinux boolean to bind (#1639410)
|
|
|
|
|
* Mon Nov 05 2018 Petr Menšík <pemensik@redhat.com> - 11.1-13
|
|
|
|
|
- Support for bind 9.11.5 headers
|
|
|
|
|
|
|
|
|
|
* Wed Aug 08 2018 Alexander Bokovoy <abokovoy@redhat.com> - 11.1-12
|
|
|
|
|
- Make sure we explicitly require openssl-devel for a build
|
|
|
|
|
- Resolves: rhbz#1613942
|
|
|
|
|
* Thu Jul 12 2018 Petr Menšík <pemensik@redhat.com> - 11.1-12
|
|
|
|
|
- Require bind with writable home, update to 9.11.4
|
|
|
|
|
|
|
|
|
|
* Mon Jul 23 2018 Petr Menšík <pemensik@redhat.com> - 11.1-11
|
|
|
|
|
- Rebuild against BIND 9.11.4
|
|
|
|
|
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 11.1-11
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Thu Mar 01 2018 Petr Menšík <pemensik@redhat.com> - 11.1-10
|
|
|
|
|
- Rebuild for bind 9.11.3. Minor tweaks to compile.
|
|
|
|
|