Compare commits
5 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
62f5fb762d | ||
|
|
9450a6b837 | ||
|
|
c3bbbd2308 | ||
|
|
3a654bef89 | ||
|
|
1804fd95ce |
1 changed files with 29 additions and 16 deletions
45
bind.spec
45
bind.spec
|
|
@ -8,8 +8,10 @@
|
|||
%bcond_with SYSTEMTEST
|
||||
%bcond_without GSSTSIG
|
||||
%bcond_without JSON
|
||||
%if ! 0%{?rhel}
|
||||
# FIXME: Not ready. Should it be worked on?
|
||||
%bcond_without DLZ
|
||||
%endif
|
||||
# New MaxMind GeoLite support
|
||||
%bcond_without GEOIP2
|
||||
# Disabled temporarily until kyua is fixed on rawhide, bug #1926779
|
||||
|
|
@ -26,6 +28,8 @@
|
|||
%bcond_without DOCPDF
|
||||
%endif
|
||||
%bcond_with TSAN
|
||||
# Add experimental extra verbose logging of query processing
|
||||
%bcond_with QUERYTRACE
|
||||
|
||||
%{?!bind_uid: %global bind_uid 25}
|
||||
%{?!bind_gid: %global bind_gid 25}
|
||||
|
|
@ -52,10 +56,10 @@
|
|||
|
||||
# Upstream package name
|
||||
%global upname bind
|
||||
# Epoch is intentionally missing from Provides to be lower than bind package
|
||||
%define upname_compat() \
|
||||
%if "%{name}" != "%{upname}" \
|
||||
Provides: %1 = %{epoch}:%{version}-%{release} \
|
||||
Obsoletes: %1 < 32:9.17.0 \
|
||||
Provides: %1 = %{version}-%{release} \
|
||||
Conflicts: %1 \
|
||||
%endif
|
||||
|
||||
|
|
@ -77,7 +81,7 @@ License: MPL-2.0 AND ISC AND MIT AND BSD-3-Clause AND BSD-2-Clause
|
|||
# ./lib/isc/tm.c BSD-2-clause and/or MPL-2.0
|
||||
# ./lib/isccfg/parser.c BSD-2-clause and/or MPL-2.0
|
||||
Version: 9.18.28
|
||||
Release: 1%{?dist}
|
||||
Release: 3%{?dist}
|
||||
Epoch: 32
|
||||
Url: https://www.isc.org/downloads/bind/
|
||||
#
|
||||
|
|
@ -123,7 +127,7 @@ Requires(post): glibc-common
|
|||
Requires(post): grep
|
||||
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||
Recommends: %{name}-utils %{name}-dnssec-utils
|
||||
%upname_compat %{upname}
|
||||
%upname_compat %{upname}
|
||||
Obsoletes: %{name}-pkcs11 < 32:9.18.4-2
|
||||
|
||||
BuildRequires: gcc, make
|
||||
|
|
@ -195,22 +199,16 @@ tools for verifying that the DNS server is operating properly.
|
|||
|
||||
%package libs
|
||||
Summary: Libraries used by the BIND DNS packages
|
||||
Requires: %{name}-license = %{epoch}:%{version}-%{release}
|
||||
Provides: %{name}-license = %{epoch}:%{version}-%{release}
|
||||
Provides: %{name}-libs-lite = %{epoch}:%{version}-%{release}
|
||||
Obsoletes: %{name}-libs-lite < 32:9.16.13
|
||||
Obsoletes: %{name}-pkcs11-libs < 32:9.18.4-2
|
||||
Obsoletes: %{name}-license < 32:9.18.28-3
|
||||
|
||||
%description libs
|
||||
Contains heavyweight version of BIND suite libraries used by both named DNS
|
||||
server and utilities in %{name}-utils package.
|
||||
|
||||
%package license
|
||||
Summary: License of the BIND DNS suite
|
||||
BuildArch:noarch
|
||||
|
||||
%description license
|
||||
Contains license of the BIND DNS suite.
|
||||
|
||||
%package utils
|
||||
Summary: Utilities for querying DNS name servers
|
||||
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||
|
|
@ -252,6 +250,7 @@ Obsoletes: %{name}-lite-devel < 32:9.16.6-3
|
|||
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||
Requires: openssl-devel%{?_isa} libxml2-devel%{?_isa}
|
||||
Requires: libcap-devel%{?_isa}
|
||||
%upname_compat %{upname}-devel
|
||||
%if %{with GSSTSIG}
|
||||
Requires: krb5-devel%{?_isa}
|
||||
%endif
|
||||
|
|
@ -279,6 +278,10 @@ Prefix: %{chroot_prefix}
|
|||
# grep is required due to setup-named-chroot.sh script
|
||||
Requires: grep
|
||||
Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release}
|
||||
%upname_compat %{upname}-chroot
|
||||
%if "%{name}" != "%{upname}"
|
||||
Conflicts: %{upname}-sdb-chroot
|
||||
%endif
|
||||
|
||||
%description chroot
|
||||
This package contains a tree of files which can be used as a
|
||||
|
|
@ -322,7 +325,6 @@ Dynamic Loadable Zones sqlite3 module for BIND server.
|
|||
%if %{with DOC}
|
||||
%package doc
|
||||
Summary: BIND 9 Administrator Reference Manual
|
||||
Requires: %{name}-license = %{epoch}:%{version}-%{release}
|
||||
Requires: python3-sphinx_rtd_theme
|
||||
BuildArch: noarch
|
||||
|
||||
|
|
@ -374,6 +376,9 @@ CPPFLAGS="$CPPFLAGS -DOPENSSL_API_COMPAT=10100"
|
|||
%if %{with TSAN}
|
||||
CFLAGS+=" -O1 -fsanitize=thread -fPIE -pie"
|
||||
%endif
|
||||
%if %{with QUERYTRACE}
|
||||
CFLAGS+=" -DWANT_QUERYTRACE"
|
||||
%endif
|
||||
export CFLAGS CPPFLAGS
|
||||
export STD_CDEFINES="$CPPFLAGS"
|
||||
|
||||
|
|
@ -626,7 +631,7 @@ do
|
|||
BINDTHEMEDIR="${RPM_BUILD_ROOT}%{_pkgdocdir}/html/_static/$BASE"
|
||||
if [ -d "$BINDTHEMEDIR" ]; then
|
||||
rm -rf "$BINDTHEMEDIR"
|
||||
ln -s "$DIR" "$BINDTHEMEDIR"
|
||||
ln -sr "${RPM_BUILD_ROOT}${DIR}" "$BINDTHEMEDIR"
|
||||
fi
|
||||
done
|
||||
%endif
|
||||
|
|
@ -835,8 +840,6 @@ fi;
|
|||
%{_libdir}/libirs-%{version}*.so
|
||||
%{_libdir}/libisc-%{version}*.so
|
||||
%{_libdir}/libisccfg-%{version}*.so
|
||||
|
||||
%files license
|
||||
%{!?_licensedir:%global license %%doc}
|
||||
%license COPYRIGHT
|
||||
|
||||
|
|
@ -961,12 +964,22 @@ fi;
|
|||
%dir %{_pkgdocdir}
|
||||
%doc %{_pkgdocdir}/html
|
||||
%doc %{_pkgdocdir}/Bv9ARM.html
|
||||
%license COPYRIGHT
|
||||
%endif
|
||||
%if %{with DOCPDF}
|
||||
%doc %{_pkgdocdir}/Bv9ARM.pdf
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Thu Nov 14 2024 Petr Menšík <pemensik@redhat.com> - 32:9.18.28-3
|
||||
- Bump obsoleted license version (rhbz#2308102)
|
||||
|
||||
* Wed Jul 31 2024 Petr Menšík <pemensik@redhat.com> - 32:9.18.28-2
|
||||
- Conflict explicitly with more bind subpackages
|
||||
- Merge license subpackage into libs
|
||||
- Add optional QUERYTRACE feature
|
||||
- Make relative documentation links
|
||||
|
||||
* Fri Jul 26 2024 Jonathan Wright <jonathan@almalinux.org> - 32:9.18.28-1
|
||||
- update to 9.18.28 rhbz#2299467
|
||||
- Fixes CVE-2024-4076
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue