Compare commits

..

9 commits

Author SHA1 Message Date
Jakub Ružička
7e43e7a382 knot-resolver-5.5.0-1
Update upstream signing GPG keys

New kresd-keyblock.asc is downloaded from:

https://secure.nic.cz/files/knot-resolver/kresd-keyblock.asc

As listed in Knot Resolver Download page:

https://www.knot-resolver.cz/download/
2022-03-16 17:05:16 +01:00
Jakub Ružička
1a88a2e795 knot-resolver-5.4.4-1
Changelog:
- update to upstream version 5.4.4
2022-01-05 18:58:19 +01:00
Jakub Ružička
d070b0c8ee knot-resolver-5.4.3-1: new upstream version
Changelog:
- update to upstream version 5.4.3
2021-12-01 17:58:08 +01:00
Jakub Ružička
0571ad2f99 knot-resolver-5.4.2-1: new upstream version
Changelog:
- update to upstream version 5.4.2
2021-10-18 14:50:29 +02:00
Jakub Ružička
d1931c0ce6 knot-resolver-5.4.1-1: new upstream version
Changelog:
- update to upstream version 5.4.1
2021-08-19 17:49:16 +02:00
Jakub Ružička
ae002907a6 knot-resolver-5.4.0-1: new upstream version 2021-08-04 19:03:51 +02:00
Jakub Ružička
ffe4fb7ace knot-resolver-5.3.2-1: new upstream version 2021-05-07 15:51:49 +02:00
Jakub Ružička
0fc4fe6d63 knot-resolver-5.3.1-1: new upstream version
Changelog:
- update to upstream version 5.3.1
2021-04-01 16:50:58 +02:00
Jakub Ružička
ae8da87b14 knot-resolver-5.3.0-1: new upstream version
Changelog:
- update to upstream version 5.3.0
- add dnstap module subpackage
- required Knot DNS >= 2.9
2021-03-02 14:34:30 +01:00
2 changed files with 11 additions and 109 deletions

View file

@ -6,8 +6,8 @@
%define NINJA ninja-build
Name: knot-resolver
Version: 5.7.6
Release: 3%{?dist}
Version: 5.5.0
Release: 1%{?dist}
Summary: Caching full DNS Resolver
License: GPL-3.0-or-later
@ -46,14 +46,12 @@ 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 protobuf compiler
# SUSE is missing protoc-c protobuf compiler
%if "x%{?suse_version}" == "x"
BuildRequires: pkgconfig(libfstrm)
BuildRequires: pkgconfig(libprotobuf-c)
@ -66,6 +64,7 @@ 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)
@ -74,6 +73,7 @@ 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,11 +165,6 @@ gpg2 --verify %{SOURCE1} %{SOURCE0}
%endif
%setup -q -n %{name}-%{version}
# Create a sysusers.d config file
cat >knot-resolver.sysusers.conf <<EOF
u knot-resolver - 'Knot Resolver' %{_sysconfdir}/knot-resolver -
EOF
%build
CFLAGS="%{optflags}" LDFLAGS="%{?__global_ldflags}" meson build_rpm \
%if "x%{?rhel}" == "x"
@ -185,7 +180,6 @@ CFLAGS="%{optflags}" LDFLAGS="%{?__global_ldflags}" meson build_rpm \
-Dkeyfile_default="%{_sharedstatedir}/knot-resolver/root.keys" \
-Dinstall_root_keys=enabled \
-Dinstall_kresd_conf=enabled \
-Dmalloc=jemalloc \
--buildtype=plain \
--prefix="%{_prefix}" \
--sbindir="%{_sbindir}" \
@ -227,9 +221,10 @@ install -m 755 -d %{buildroot}/%{_pkgdocdir}
mv %{buildroot}/%{_datadir}/doc/%{name}/* %{buildroot}/%{_pkgdocdir}/
%endif
install -m0644 -D knot-resolver.sysusers.conf %{buildroot}%{_sysusersdir}/knot-resolver.conf
%pre
getent group knot-resolver >/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
%if "x%{?rhel}" == "x"
# upgrade-4-to-5
if [ -f %{_unitdir}/kresd.socket ] ; then
@ -317,6 +312,7 @@ 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
@ -350,7 +346,6 @@ 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
@ -380,124 +375,31 @@ fi
%endif
%changelog
* Mon Oct 20 2025 Jakub Ružička <jakub.ruzicka@nic.cz> - 5.7.6-3
- Rebuilt for Knot DNS 3.5
* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.7.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Fri Jul 18 2025 Jakub Ružička <jakub.ruzicka@nic.cz> - 5.7.6-1
- New upstream version 5.7.6
* Thu Apr 24 2025 Jakub Ružička <jakub.ruzicka@nic.cz> - 5.7.5-1
- New upstream version 5.7.5
- Remove duplicate file listing
* Tue Feb 11 2025 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 5.7.4-4
- Add sysusers.d config file to allow rpm to create users/groups automatically
* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.7.4-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Tue Nov 26 2024 Jakub Ružička <jakub.ruzicka@nic.cz> - 5.7.4-2
- Rebuilt for Knot DNS 3.4
* Wed Jul 24 2024 Jakub Ružička <jakub.ruzicka@nic.cz> - 5.7.4-1
- New upstream version 5.7.4
* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 5.7.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Tue Jun 04 2024 Jakub Ružička <jakub.ruzicka@nic.cz> - 5.7.3-1
- New upstream version 5.7.3
* Wed Apr 03 2024 Jakub Ružička <jakub.ruzicka@nic.cz> - 5.7.2-1
- New upstream version 5.7.2
* Wed Feb 14 2024 Jakub Ružička <jakub.ruzicka@nic.cz> - 5.7.1-1
- New upstream version 5.7.1
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 5.7.0-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 5.7.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Thu Nov 09 2023 Jakub Ružička <jakub.ruzicka@nic.cz> - 5.7.0-3
- Rebuild for Fedora 40, Knot DNS 3.3.2
* Tue Aug 29 2023 Jakub Ružička <jakub.ruzicka@nic.cz> - 5.7.0-2
- Rebuilt for Knot DNS 3.3
* Tue Aug 22 2023 Jakub Ružička <jakub.ruzicka@nic.cz> - 5.7.0-1
- New upstream version 5.7.0
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Thu Jan 26 2023 Jakub Ružička <jakub.ruzicka@nic.cz> - 5.6.0-1
- update to upstream version 5.6.0
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 5.5.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Thu Sep 22 2022 Jakub Ružička <jakub.ruzicka@nic.cz> - 5.5.3-1
- update to upstream version 5.5.3
* Wed Aug 24 2022 Jakub Ružička <jakub.ruzicka@nic.cz> - 5.5.2-1
- update to upstream version 5.5.2
- add BuildRequires: systemd-rpm-macros
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 5.5.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Tue Jun 14 2022 Jakub Ružička <jakub.ruzicka@nic.cz> - 5.5.1-1
- update to upstream version 5.5.1
* Tue Mar 15 2022 Jakub Ružička <jakub.ruzicka@nic.cz> - 5.5.0-1
- update to upstream version 5.5.0
- update upstream signing keys
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 5.4.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Wed Jan 05 2022 Jakub Ružička <jakub.ruzicka@nic.cz> - 5.4.4-1
- update to upstream version 5.4.4
* Wed Dec 01 2021 Jakub Ružička <jakub.ruzicka@nic.cz> - 5.4.3-1
- update to upstream version 5.4.3
* Sat Nov 06 2021 Adrian Reber <adrian@lisas.de> - 5.4.2-3
- Rebuilt for protobuf 3.19.0
* Tue Oct 26 2021 Adrian Reber <adrian@lisas.de> - 5.4.2-2
- Rebuilt for protobuf 3.18.1
* Mon Oct 18 2021 Jakub Ružička <jakub.ruzicka@nic.cz> - 5.4.2-1
- update to upstream version 5.4.2
* Thu Aug 19 2021 Jakub Ružička <jakub.ruzicka@nic.cz> - 5.4.1-1
- update to upstream version 5.4.1
* Mon Aug 09 2021 Jakub Ružička <jakub.ruzicka@nic.cz> - 5.4.0-2
- rebuild for Knot DNS 3.1 (#1990583)
* Thu Jul 29 2021 Jakub Ružička <jakub.ruzicka@nic.cz> - 5.4.0-1
- update to upstream version 5.4.0
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 5.3.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Fri May 07 2021 Jakub Ružička <jakub.ruzicka@nic.cz> - 5.3.2-1
- update to upstream version 5.3.2
* Thu Apr 01 2021 Jakub Ružička <jakub.ruzicka@nic.cz> - 5.3.1-1
- update to upstream version 5.3.1
* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 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 <jakub.ruzicka@nic.cz> - 5.3.0-1
- update to upstream version 5.3.0
- add dnstap module subpackage

View file

@ -1,2 +1,2 @@
SHA512 (knot-resolver-5.7.6.tar.xz) = 4dcaff56b0368bc147e04ffbf6ce4a3595fa3a59e99e73b516edc7813142abcb20823b987824b11a31e3eca3cc62fa176caf4408361daeac67b6f0587f9a0268
SHA512 (knot-resolver-5.7.6.tar.xz.asc) = 478449d96dddaff9aff134a2a3bc991d8e50423f38a00e7256b54be9ab89d85d66eaa8e83815f4b31700b16fd94f8017493db6347e57d0583feec38bb35655f6
SHA512 (knot-resolver-5.5.0.tar.xz) = 765e3c22978b0faeb910d1f3442376240452b29c526ca22477e4ccc8f0ec6eb12a26869729d13e1cb9b306e06acf4aec213094f5ec097fc816ffac59645fd221
SHA512 (knot-resolver-5.5.0.tar.xz.asc) = f19a6bbf2a81de40468294d7736ae4130ad94330fedf446eba1c170b5bf0c6d93217b7f8f7a4425bfa7b70658553a1255cd905416799f789b25ab75641fbd303