|
|
|
@ -2,8 +2,8 @@
|
|
|
|
%global selinuxtype targeted
|
|
|
|
%global selinuxtype targeted
|
|
|
|
|
|
|
|
|
|
|
|
Name: dnsconfd
|
|
|
|
Name: dnsconfd
|
|
|
|
Version: 1.7.5
|
|
|
|
Version: 1.7.2
|
|
|
|
Release: 2%{?dist}
|
|
|
|
Release: 1%{?dist}
|
|
|
|
Summary: Local DNS cache configuration daemon
|
|
|
|
Summary: Local DNS cache configuration daemon
|
|
|
|
License: MIT
|
|
|
|
License: MIT
|
|
|
|
URL: https://github.com/InfrastructureServices/dnsconfd
|
|
|
|
URL: https://github.com/InfrastructureServices/dnsconfd
|
|
|
|
@ -11,13 +11,13 @@ Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
|
|
|
|
Source1: dnsconfd.sysusers
|
|
|
|
Source1: dnsconfd.sysusers
|
|
|
|
|
|
|
|
|
|
|
|
BuildRequires: python3-devel
|
|
|
|
BuildRequires: python3-devel
|
|
|
|
|
|
|
|
BuildRequires: python3-setuptools
|
|
|
|
|
|
|
|
BuildRequires: python3-setuptools
|
|
|
|
BuildRequires: python3-rpm-macros
|
|
|
|
BuildRequires: python3-rpm-macros
|
|
|
|
BuildRequires: python3-pip
|
|
|
|
BuildRequires: python3-pip
|
|
|
|
BuildRequires: systemd
|
|
|
|
BuildRequires: systemd
|
|
|
|
BuildRequires: systemd-rpm-macros
|
|
|
|
BuildRequires: systemd-rpm-macros
|
|
|
|
%if %{defined fedora} && 0%{?fedora} < 42 || %{defined rhel} && 0%{?rhel} < 11
|
|
|
|
|
|
|
|
%{?sysusers_requires_compat}
|
|
|
|
%{?sysusers_requires_compat}
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Requires: (%{name}-selinux if selinux-policy-%{selinuxtype})
|
|
|
|
Requires: (%{name}-selinux if selinux-policy-%{selinuxtype})
|
|
|
|
Requires: python3-gobject-base
|
|
|
|
Requires: python3-gobject-base
|
|
|
|
@ -28,9 +28,8 @@ Requires: dbus-common
|
|
|
|
Requires: %{name}-cache
|
|
|
|
Requires: %{name}-cache
|
|
|
|
Requires: polkit
|
|
|
|
Requires: polkit
|
|
|
|
Suggests: %{name}-unbound
|
|
|
|
Suggests: %{name}-unbound
|
|
|
|
Requires: (%{name}-unbound = %{version}-%{release} if %{name}-unbound)
|
|
|
|
|
|
|
|
%generate_buildrequires
|
|
|
|
%?python_enable_dependency_generator
|
|
|
|
%pyproject_buildrequires
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%description
|
|
|
|
%description
|
|
|
|
Dnsconfd configures local DNS cache services.
|
|
|
|
Dnsconfd configures local DNS cache services.
|
|
|
|
@ -43,7 +42,7 @@ Requires: %{name} = %{version}-%{release}
|
|
|
|
Requires: selinux-policy-%{selinuxtype}
|
|
|
|
Requires: selinux-policy-%{selinuxtype}
|
|
|
|
Requires(post): selinux-policy-%{selinuxtype}
|
|
|
|
Requires(post): selinux-policy-%{selinuxtype}
|
|
|
|
BuildRequires: selinux-policy-devel
|
|
|
|
BuildRequires: selinux-policy-devel
|
|
|
|
%{?selinux_requires_min}
|
|
|
|
%{?selinux_requires}
|
|
|
|
|
|
|
|
|
|
|
|
%description selinux
|
|
|
|
%description selinux
|
|
|
|
Dnsconfd SELinux policy module.
|
|
|
|
Dnsconfd SELinux policy module.
|
|
|
|
@ -93,7 +92,7 @@ Dnsconfd dracut module
|
|
|
|
%autosetup -n %{name}-%{version}
|
|
|
|
%autosetup -n %{name}-%{version}
|
|
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
%build
|
|
|
|
%pyproject_wheel
|
|
|
|
%py3_build
|
|
|
|
|
|
|
|
|
|
|
|
%if %{defined fedora} && 0%{?fedora} < 40 || %{defined rhel} && 0%{?rhel} < 10
|
|
|
|
%if %{defined fedora} && 0%{?fedora} < 40 || %{defined rhel} && 0%{?rhel} < 10
|
|
|
|
echo '/var/run/dnsconfd(/.*)? gen_context(system_u:object_r:dnsconfd_var_run_t,s0)' >> distribution/dnsconfd.fc
|
|
|
|
echo '/var/run/dnsconfd(/.*)? gen_context(system_u:object_r:dnsconfd_var_run_t,s0)' >> distribution/dnsconfd.fc
|
|
|
|
@ -110,7 +109,7 @@ pushd micro-dnsconfd
|
|
|
|
popd
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
%install
|
|
|
|
%pyproject_install
|
|
|
|
%py3_install
|
|
|
|
mkdir -m 0755 -p %{buildroot}%{_datadir}/dbus-1/system.d/
|
|
|
|
mkdir -m 0755 -p %{buildroot}%{_datadir}/dbus-1/system.d/
|
|
|
|
mkdir -m 0755 -p %{buildroot}%{_datadir}/dbus-1/system-services/
|
|
|
|
mkdir -m 0755 -p %{buildroot}%{_datadir}/dbus-1/system-services/
|
|
|
|
mkdir -m 0755 -p %{buildroot}%{_sysconfdir}/unbound/conf.d/
|
|
|
|
mkdir -m 0755 -p %{buildroot}%{_sysconfdir}/unbound/conf.d/
|
|
|
|
@ -183,13 +182,11 @@ fi
|
|
|
|
%posttrans selinux
|
|
|
|
%posttrans selinux
|
|
|
|
%selinux_relabel_post -s %{selinuxtype}
|
|
|
|
%selinux_relabel_post -s %{selinuxtype}
|
|
|
|
|
|
|
|
|
|
|
|
%if %{defined fedora} && 0%{?fedora} < 42 || %{defined rhel} && 0%{?rhel} < 11
|
|
|
|
|
|
|
|
%pre
|
|
|
|
%pre
|
|
|
|
%sysusers_create_compat %{SOURCE1}
|
|
|
|
%sysusers_create_compat %{SOURCE1}
|
|
|
|
|
|
|
|
|
|
|
|
%pre unbound
|
|
|
|
%pre unbound
|
|
|
|
%sysusers_create_compat %{SOURCE1}
|
|
|
|
%sysusers_create_compat %{SOURCE1}
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%post
|
|
|
|
%post
|
|
|
|
%systemd_post %{name}.service
|
|
|
|
%systemd_post %{name}.service
|
|
|
|
@ -233,34 +230,13 @@ fi
|
|
|
|
%{_unitdir}/unbound.service.d/dnsconfd.conf
|
|
|
|
%{_unitdir}/unbound.service.d/dnsconfd.conf
|
|
|
|
%config(noreplace) %attr(644,unbound,unbound) %{_sysconfdir}/unbound/conf.d/unbound.conf
|
|
|
|
%config(noreplace) %attr(644,unbound,unbound) %{_sysconfdir}/unbound/conf.d/unbound.conf
|
|
|
|
%attr(664,dnsconfd,dnsconfd) %{_rundir}/dnsconfd/unbound.conf
|
|
|
|
%attr(664,dnsconfd,dnsconfd) %{_rundir}/dnsconfd/unbound.conf
|
|
|
|
%{_sysusersdir}/dnsconfd.conf
|
|
|
|
|
|
|
|
%{_tmpfilesdir}/dnsconfd-unbound.conf
|
|
|
|
%{_tmpfilesdir}/dnsconfd-unbound.conf
|
|
|
|
|
|
|
|
|
|
|
|
%files dracut
|
|
|
|
%files dracut
|
|
|
|
%{_prefix}/lib/dracut/modules.d/99dnsconfd
|
|
|
|
%{_prefix}/lib/dracut/modules.d/99dnsconfd
|
|
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
%changelog
|
|
|
|
* Wed May 13 2026 Tomas Korbar <tkorbar@redhat.com> - 1.7.5-2
|
|
|
|
* Fri Feb 28 2025 Tomas Korbar <tkorbar@redhat.com> -1.7.2-1
|
|
|
|
- Minimize selinux requirements
|
|
|
|
|
|
|
|
- Resolves: RHEL-173630
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jan 08 2026 Tomas Korbar <tkorbar@redhat.com> - 1.7.5-1
|
|
|
|
|
|
|
|
- Rebase to 1.7.5
|
|
|
|
|
|
|
|
- Resolves: RHEL-139870
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Thu Jun 05 2025 Tomas Korbar <tkorbar@redhat.com> - 1.7.3-2
|
|
|
|
|
|
|
|
- Rebuild because of infrastructure problems
|
|
|
|
|
|
|
|
- Resolves: RHEL-92412
|
|
|
|
|
|
|
|
- Resolves: RHEL-88534
|
|
|
|
|
|
|
|
- Resolves: RHEL-81709
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Tue Jun 03 2025 Tomas Korbar <tkorbar@redhat.com> - 1.7.3-1
|
|
|
|
|
|
|
|
- Rebase to 1.7.3
|
|
|
|
|
|
|
|
- Resolves: RHEL-92412
|
|
|
|
|
|
|
|
- Resolves: RHEL-88534
|
|
|
|
|
|
|
|
- Resolves: RHEL-81709
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Fri Feb 28 2025 Tomas Korbar <tkorbar@redhat.com> - 1.7.2-1
|
|
|
|
|
|
|
|
- Rebase to 1.7.2
|
|
|
|
- Rebase to 1.7.2
|
|
|
|
- Resolves: RHEL-80304
|
|
|
|
- Resolves: RHEL-80304
|
|
|
|
|
|
|
|
|
|
|
|
|