diff --git a/knot-resolver.spec b/knot-resolver.spec index 932e6e7..6dcd618 100644 --- a/knot-resolver.spec +++ b/knot-resolver.spec @@ -6,8 +6,8 @@ %define NINJA ninja-build Name: knot-resolver -Version: 5.5.0 -Release: 1%{?dist} +Version: 5.7.6 +Release: 3%{?dist} Summary: Caching full DNS Resolver License: GPL-3.0-or-later @@ -46,12 +46,14 @@ BuildRequires: pkgconfig(libsystemd) BuildRequires: pkgconfig(libcap-ng) BuildRequires: pkgconfig(libuv) BuildRequires: pkgconfig(luajit) >= 2.0 +BuildRequires: pkgconfig(jemalloc) +BuildRequires: systemd-rpm-macros Requires: systemd Requires(post): systemd # dnstap module dependencies -# SUSE is missing protoc-c protobuf compiler +# SUSE is missing protoc protobuf compiler %if "x%{?suse_version}" == "x" BuildRequires: pkgconfig(libfstrm) BuildRequires: pkgconfig(libprotobuf-c) @@ -64,7 +66,6 @@ BuildRequires: lmdb-devel Requires: lua-basexx Requires: lua-psl Requires: lua-http -Requires(pre): shadow-utils %endif %if 0%{?fedora} || 0%{?rhel} > 7 BuildRequires: pkgconfig(lmdb) @@ -73,7 +74,6 @@ Requires: lua5.1-basexx Requires: lua5.1-cqueues Requires: lua5.1-http Recommends: lua5.1-psl -Requires(pre): shadow-utils %endif # we do not build HTTP module on SuSE so the build requires is not needed @@ -165,6 +165,11 @@ gpg2 --verify %{SOURCE1} %{SOURCE0} %endif %setup -q -n %{name}-%{version} +# Create a sysusers.d config file +cat >knot-resolver.sysusers.conf </dev/null || groupadd -r knot-resolver -getent passwd knot-resolver >/dev/null || useradd -r -g knot-resolver -d %{_sysconfdir}/knot-resolver -s /sbin/nologin -c "Knot Resolver" knot-resolver +install -m0644 -D knot-resolver.sysusers.conf %{buildroot}%{_sysusersdir}/knot-resolver.conf +%pre %if "x%{?rhel}" == "x" # upgrade-4-to-5 if [ -f %{_unitdir}/kresd.socket ] ; then @@ -312,7 +317,6 @@ fi %{_sbindir}/kresc %{_sbindir}/kres-cache-gc %{_libdir}/libkres.so.* -%dir %{_libdir}/knot-resolver %{_libdir}/knot-resolver/*.so %{_libdir}/knot-resolver/*.lua %dir %{_libdir}/knot-resolver/kres_modules @@ -346,6 +350,7 @@ fi %{_libdir}/knot-resolver/kres_modules/watchdog.lua %{_libdir}/knot-resolver/kres_modules/workarounds.lua %{_mandir}/man8/kresd.8.gz +%{_sysusersdir}/knot-resolver.conf %files devel %{_includedir}/libkres @@ -375,31 +380,124 @@ fi %endif %changelog +* Mon Oct 20 2025 Jakub Ružička - 5.7.6-3 +- Rebuilt for Knot DNS 3.5 + +* Thu Jul 24 2025 Fedora Release Engineering - 5.7.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Fri Jul 18 2025 Jakub Ružička - 5.7.6-1 +- New upstream version 5.7.6 + +* Thu Apr 24 2025 Jakub Ružička - 5.7.5-1 +- New upstream version 5.7.5 +- Remove duplicate file listing + +* Tue Feb 11 2025 Zbigniew Jędrzejewski-Szmek - 5.7.4-4 +- Add sysusers.d config file to allow rpm to create users/groups automatically + +* Fri Jan 17 2025 Fedora Release Engineering - 5.7.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Tue Nov 26 2024 Jakub Ružička - 5.7.4-2 +- Rebuilt for Knot DNS 3.4 + +* Wed Jul 24 2024 Jakub Ružička - 5.7.4-1 +- New upstream version 5.7.4 + +* Thu Jul 18 2024 Fedora Release Engineering - 5.7.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Tue Jun 04 2024 Jakub Ružička - 5.7.3-1 +- New upstream version 5.7.3 + +* Wed Apr 03 2024 Jakub Ružička - 5.7.2-1 +- New upstream version 5.7.2 + +* Wed Feb 14 2024 Jakub Ružička - 5.7.1-1 +- New upstream version 5.7.1 + +* Thu Jan 25 2024 Fedora Release Engineering - 5.7.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sun Jan 21 2024 Fedora Release Engineering - 5.7.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Thu Nov 09 2023 Jakub Ružička - 5.7.0-3 +- Rebuild for Fedora 40, Knot DNS 3.3.2 + +* Tue Aug 29 2023 Jakub Ružička - 5.7.0-2 +- Rebuilt for Knot DNS 3.3 + +* Tue Aug 22 2023 Jakub Ružička - 5.7.0-1 +- New upstream version 5.7.0 + +* Thu Jul 20 2023 Fedora Release Engineering - 5.6.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Thu Jan 26 2023 Jakub Ružička - 5.6.0-1 +- update to upstream version 5.6.0 + +* Thu Jan 19 2023 Fedora Release Engineering - 5.5.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Thu Sep 22 2022 Jakub Ružička - 5.5.3-1 +- update to upstream version 5.5.3 + +* Wed Aug 24 2022 Jakub Ružička - 5.5.2-1 +- update to upstream version 5.5.2 +- add BuildRequires: systemd-rpm-macros + +* Thu Jul 21 2022 Fedora Release Engineering - 5.5.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Tue Jun 14 2022 Jakub Ružička - 5.5.1-1 +- update to upstream version 5.5.1 + * Tue Mar 15 2022 Jakub Ružička - 5.5.0-1 - update to upstream version 5.5.0 - update upstream signing keys +* Thu Jan 20 2022 Fedora Release Engineering - 5.4.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Wed Jan 05 2022 Jakub Ružička - 5.4.4-1 - update to upstream version 5.4.4 * Wed Dec 01 2021 Jakub Ružička - 5.4.3-1 - update to upstream version 5.4.3 +* Sat Nov 06 2021 Adrian Reber - 5.4.2-3 +- Rebuilt for protobuf 3.19.0 + +* Tue Oct 26 2021 Adrian Reber - 5.4.2-2 +- Rebuilt for protobuf 3.18.1 + * Mon Oct 18 2021 Jakub Ružička - 5.4.2-1 - update to upstream version 5.4.2 * Thu Aug 19 2021 Jakub Ružička - 5.4.1-1 - update to upstream version 5.4.1 +* Mon Aug 09 2021 Jakub Ružička - 5.4.0-2 +- rebuild for Knot DNS 3.1 (#1990583) + * Thu Jul 29 2021 Jakub Ružička - 5.4.0-1 - update to upstream version 5.4.0 +* Thu Jul 22 2021 Fedora Release Engineering - 5.3.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Fri May 07 2021 Jakub Ružička - 5.3.2-1 - update to upstream version 5.3.2 * Thu Apr 01 2021 Jakub Ružička - 5.3.1-1 - update to upstream version 5.3.1 +* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek - 5.3.0-2 +- Rebuilt for updated systemd-rpm-macros + See https://pagure.io/fesco/issue/2583. + * Mon Mar 01 2021 Jakub Ružička - 5.3.0-1 - update to upstream version 5.3.0 - add dnstap module subpackage diff --git a/sources b/sources index 99242c7..0ed2cdf 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (knot-resolver-5.5.0.tar.xz) = 765e3c22978b0faeb910d1f3442376240452b29c526ca22477e4ccc8f0ec6eb12a26869729d13e1cb9b306e06acf4aec213094f5ec097fc816ffac59645fd221 -SHA512 (knot-resolver-5.5.0.tar.xz.asc) = f19a6bbf2a81de40468294d7736ae4130ad94330fedf446eba1c170b5bf0c6d93217b7f8f7a4425bfa7b70658553a1255cd905416799f789b25ab75641fbd303 +SHA512 (knot-resolver-5.7.6.tar.xz) = 4dcaff56b0368bc147e04ffbf6ce4a3595fa3a59e99e73b516edc7813142abcb20823b987824b11a31e3eca3cc62fa176caf4408361daeac67b6f0587f9a0268 +SHA512 (knot-resolver-5.7.6.tar.xz.asc) = 478449d96dddaff9aff134a2a3bc991d8e50423f38a00e7256b54be9ab89d85d66eaa8e83815f4b31700b16fd94f8017493db6347e57d0583feec38bb35655f6