From cf6d21ed296e98fdbd70ce71f8dd8a26fe180b50 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 27 Jul 2020 15:07:04 +0000 Subject: [PATCH 01/26] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ddclient.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ddclient.spec b/ddclient.spec index d7bffdb..7dc1cf9 100644 --- a/ddclient.spec +++ b/ddclient.spec @@ -4,7 +4,7 @@ Summary: Client to update dynamic DNS host entries Name: ddclient Version: 3.9.1 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2+ URL: https://ddclient.net/ Source0: https://github.com/%{name}/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz @@ -120,6 +120,9 @@ fi %changelog +* Mon Jul 27 2020 Fedora Release Engineering - 3.9.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Fri Jan 31 2020 Scott Talbert - 3.9.1-1 - Update to new upstream release 3.9.1 (#1796923) From ddf1fe4085ae45353927bb27493b1602fda262d6 Mon Sep 17 00:00:00 2001 From: Scott Talbert Date: Sat, 12 Sep 2020 13:31:45 -0400 Subject: [PATCH 02/26] Move pidfile from /var/run to /run (#1876265) --- ddclient-tmpfiles.conf | 2 +- ddclient.NetworkManager | 2 +- ddclient.service | 2 +- ddclient.spec | 7 +++++-- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/ddclient-tmpfiles.conf b/ddclient-tmpfiles.conf index 881d82f..6eed278 100644 --- a/ddclient-tmpfiles.conf +++ b/ddclient-tmpfiles.conf @@ -1 +1 @@ -d /var/run/ddclient 0755 ddclient ddclient - +d /run/ddclient 0755 ddclient ddclient - diff --git a/ddclient.NetworkManager b/ddclient.NetworkManager index 9ce54f1..fe7c614 100644 --- a/ddclient.NetworkManager +++ b/ddclient.NetworkManager @@ -4,7 +4,7 @@ export LC_ALL=C if [ "$2" = "down" ]; then /sbin/ip route ls | grep -q '^default' || { - [ -f /var/run/ddclient/ddclient.pid ] && /usr/bin/systemctl stop ddclient.service || : + [ -f /run/ddclient/ddclient.pid ] && /usr/bin/systemctl stop ddclient.service || : } && { :; } fi diff --git a/ddclient.service b/ddclient.service index 6c9d0c2..72baf65 100644 --- a/ddclient.service +++ b/ddclient.service @@ -6,7 +6,7 @@ After=syslog.target network-online.target nss-lookup.target User=ddclient Group=ddclient Type=forking -PIDFile=/var/run/ddclient/ddclient.pid +PIDFile=/run/ddclient/ddclient.pid EnvironmentFile=-/etc/sysconfig/ddclient ExecStartPre=/bin/touch /var/cache/ddclient/ddclient.cache ExecStart=/usr/sbin/ddclient $DDCLIENT_OPTIONS diff --git a/ddclient.spec b/ddclient.spec index 7dc1cf9..aab11c2 100644 --- a/ddclient.spec +++ b/ddclient.spec @@ -1,10 +1,10 @@ %global cachedir %{_localstatedir}/cache/ddclient -%global rundir %{_localstatedir}/run/ddclient +%global rundir %{_rundir}/ddclient Summary: Client to update dynamic DNS host entries Name: ddclient Version: 3.9.1 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv2+ URL: https://ddclient.net/ Source0: https://github.com/%{name}/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz @@ -120,6 +120,9 @@ fi %changelog +* Sat Sep 12 2020 Scott Talbert - 3.9.1-3 +- Move pidfile from /var/run to /run (#1876265) + * Mon Jul 27 2020 Fedora Release Engineering - 3.9.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild From ae828f0d00434f41763eed4c94e28c7894e1900a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 26 Jan 2021 03:06:07 +0000 Subject: [PATCH 03/26] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ddclient.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ddclient.spec b/ddclient.spec index aab11c2..09363a3 100644 --- a/ddclient.spec +++ b/ddclient.spec @@ -4,7 +4,7 @@ Summary: Client to update dynamic DNS host entries Name: ddclient Version: 3.9.1 -Release: 3%{?dist} +Release: 4%{?dist} License: GPLv2+ URL: https://ddclient.net/ Source0: https://github.com/%{name}/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz @@ -120,6 +120,9 @@ fi %changelog +* Tue Jan 26 2021 Fedora Release Engineering - 3.9.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Sat Sep 12 2020 Scott Talbert - 3.9.1-3 - Move pidfile from /var/run to /run (#1876265) From beca248f4466227efe02bdac6e015d3128e37af3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Tue, 2 Mar 2021 16:13:58 +0100 Subject: [PATCH 04/26] Rebuilt for updated systemd-rpm-macros See https://pagure.io/fesco/issue/2583. --- ddclient.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ddclient.spec b/ddclient.spec index 09363a3..38c7e47 100644 --- a/ddclient.spec +++ b/ddclient.spec @@ -4,7 +4,7 @@ Summary: Client to update dynamic DNS host entries Name: ddclient Version: 3.9.1 -Release: 4%{?dist} +Release: 5%{?dist} License: GPLv2+ URL: https://ddclient.net/ Source0: https://github.com/%{name}/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz @@ -120,6 +120,10 @@ fi %changelog +* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek - 3.9.1-5 +- Rebuilt for updated systemd-rpm-macros + See https://pagure.io/fesco/issue/2583. + * Tue Jan 26 2021 Fedora Release Engineering - 3.9.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild From 444af70618dcae8ce1376378a6a6eef8157b3573 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 21 Jul 2021 20:29:29 +0000 Subject: [PATCH 05/26] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ddclient.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ddclient.spec b/ddclient.spec index 38c7e47..b3d6ee7 100644 --- a/ddclient.spec +++ b/ddclient.spec @@ -4,7 +4,7 @@ Summary: Client to update dynamic DNS host entries Name: ddclient Version: 3.9.1 -Release: 5%{?dist} +Release: 6%{?dist} License: GPLv2+ URL: https://ddclient.net/ Source0: https://github.com/%{name}/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz @@ -120,6 +120,9 @@ fi %changelog +* Wed Jul 21 2021 Fedora Release Engineering - 3.9.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek - 3.9.1-5 - Rebuilt for updated systemd-rpm-macros See https://pagure.io/fesco/issue/2583. From fe1f076ff0e67abc860d733f4c38640fce62f417 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 20 Jan 2022 00:22:07 +0000 Subject: [PATCH 06/26] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ddclient.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ddclient.spec b/ddclient.spec index b3d6ee7..3c2936b 100644 --- a/ddclient.spec +++ b/ddclient.spec @@ -4,7 +4,7 @@ Summary: Client to update dynamic DNS host entries Name: ddclient Version: 3.9.1 -Release: 6%{?dist} +Release: 7%{?dist} License: GPLv2+ URL: https://ddclient.net/ Source0: https://github.com/%{name}/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz @@ -120,6 +120,9 @@ fi %changelog +* Thu Jan 20 2022 Fedora Release Engineering - 3.9.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Wed Jul 21 2021 Fedora Release Engineering - 3.9.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild From 5c8a7e0a286f1ba047bb5d85f3503842ae1010d5 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 21 Jul 2022 00:08:40 +0000 Subject: [PATCH 07/26] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ddclient.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ddclient.spec b/ddclient.spec index 3c2936b..de6c827 100644 --- a/ddclient.spec +++ b/ddclient.spec @@ -4,7 +4,7 @@ Summary: Client to update dynamic DNS host entries Name: ddclient Version: 3.9.1 -Release: 7%{?dist} +Release: 8%{?dist} License: GPLv2+ URL: https://ddclient.net/ Source0: https://github.com/%{name}/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz @@ -120,6 +120,9 @@ fi %changelog +* Thu Jul 21 2022 Fedora Release Engineering - 3.9.1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Thu Jan 20 2022 Fedora Release Engineering - 3.9.1-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild From 8cdd072b36f748b2b459524bc18243c51f3ef48d Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 19 Jan 2023 01:05:03 +0000 Subject: [PATCH 08/26] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ddclient.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ddclient.spec b/ddclient.spec index de6c827..3648678 100644 --- a/ddclient.spec +++ b/ddclient.spec @@ -4,7 +4,7 @@ Summary: Client to update dynamic DNS host entries Name: ddclient Version: 3.9.1 -Release: 8%{?dist} +Release: 9%{?dist} License: GPLv2+ URL: https://ddclient.net/ Source0: https://github.com/%{name}/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz @@ -120,6 +120,9 @@ fi %changelog +* Thu Jan 19 2023 Fedora Release Engineering - 3.9.1-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Thu Jul 21 2022 Fedora Release Engineering - 3.9.1-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From af4e9846af4a7222319f8aa2a9745ab80b222f0f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 19 Jul 2023 17:05:39 +0000 Subject: [PATCH 09/26] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- ddclient.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ddclient.spec b/ddclient.spec index 3648678..e72f789 100644 --- a/ddclient.spec +++ b/ddclient.spec @@ -4,7 +4,7 @@ Summary: Client to update dynamic DNS host entries Name: ddclient Version: 3.9.1 -Release: 9%{?dist} +Release: 10%{?dist} License: GPLv2+ URL: https://ddclient.net/ Source0: https://github.com/%{name}/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz @@ -120,6 +120,9 @@ fi %changelog +* Wed Jul 19 2023 Fedora Release Engineering - 3.9.1-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Thu Jan 19 2023 Fedora Release Engineering - 3.9.1-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From de46b77f6afb361434f2caab0f2847fa9ff9a77b Mon Sep 17 00:00:00 2001 From: kenneth topp Date: Thu, 14 Sep 2023 01:14:11 -0400 Subject: [PATCH 10/26] upgrade to 3.10.0 --- ddclient.service | 2 +- ddclient.spec | 25 ++++++++++++------------- sources | 2 +- 3 files changed, 14 insertions(+), 15 deletions(-) diff --git a/ddclient.service b/ddclient.service index 72baf65..063dce1 100644 --- a/ddclient.service +++ b/ddclient.service @@ -1,5 +1,5 @@ [Unit] -Description=A Perl Client Used To Update Dynamic DNS +Description=Dynamic DNS Update Client After=syslog.target network-online.target nss-lookup.target [Service] diff --git a/ddclient.spec b/ddclient.spec index e72f789..1433524 100644 --- a/ddclient.spec +++ b/ddclient.spec @@ -3,8 +3,8 @@ Summary: Client to update dynamic DNS host entries Name: ddclient -Version: 3.9.1 -Release: 10%{?dist} +Version: 3.10.0 +Release: 1%{?dist} License: GPLv2+ URL: https://ddclient.net/ Source0: https://github.com/%{name}/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz @@ -41,22 +41,21 @@ the failed updates and sending update status to syslog and through e-mail. %prep %setup -q -# Move pid file location for running as non-root. -sed -e 's|/var/run/ddclient.pid|%{rundir}/%{name}.pid|' \ - -i sample-etc_ddclient.conf # Send less mail by default, eg. not on every shutdown. -sed -e 's|^mail=|#mail=|' -i sample-etc_ddclient.conf -# Backwards compatibility from pre-3.6.6-1 -sed -e 's|/etc/ddclient/|%{_sysconfdir}/|' -i %{name} +sed -e 's|^mail=|#mail=|' -i ddclient.conf.in +./autogen +%configure \ + --runstatedir=%{rundir} + %build -#nothing to do +make %install install -D -p -m 755 %{name} $RPM_BUILD_ROOT%{_sbindir}/%{name} -install -D -p -m 600 sample-etc_ddclient.conf \ +install -D -p -m 600 ddclient.conf \ $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.conf install -D -p -m 644 %{SOURCE1} \ $RPM_BUILD_ROOT%{_sysconfdir}/rwtab.d/%{name} @@ -99,7 +98,7 @@ fi %files %license COPYING COPYRIGHT -%doc README* RELEASENOTE ChangeLog Changelog.old sample-etc_ppp_ip-up.local +%doc README* ChangeLog.md sample-etc_ppp_ip-up.local %doc sample-etc_dhclient-exit-hooks sample-etc_cron.d_ddclient %doc sample-ddclient-wrapper.sh sample-etc_dhcpc_dhcpcd-eth0.exe @@ -120,8 +119,8 @@ fi %changelog -* Wed Jul 19 2023 Fedora Release Engineering - 3.9.1-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild +* Thu Sep 14 2023 kenneth topp - 3.10.0-1 +- Update to new upstream release 3.10.0 * Thu Jan 19 2023 Fedora Release Engineering - 3.9.1-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild diff --git a/sources b/sources index a2a5237..55e05d4 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ddclient-3.9.1.tar.gz) = a8a4d6cb94e4239a7b7b4fc7d9ebef703cbd6c45fc3394b644694a053b5b8aa8d109410b5b8b3676a5f30b18474d24c7feb16c65c30b28bd7d941d8a214b1346 +SHA512 (ddclient-3.10.0.tar.gz) = 4740a96813e47e7989d61253ac8a69c6e0f70dd3c61a05227b03d973d9a024d17d6a31c16d633ade48a3fc58f0c79b8a0da8a4ec3369d852a2417e86e9971a05 From b5524324ee8610bb3e083c13aa8f9bb650b48661 Mon Sep 17 00:00:00 2001 From: Scott Talbert Date: Mon, 2 Oct 2023 19:46:20 -0400 Subject: [PATCH 11/26] Add 3.10.0 to .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index c284ae6..c668f05 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ ddclient-3.8.0.tar.bz2 /ddclient-3.8.3.tar.bz2 /ddclient-3.9.0.tar.gz /ddclient-3.9.1.tar.gz +/ddclient-3.10.0.tar.gz From dfae5d9532ab00a48c42987b6fec5a856b9ec026 Mon Sep 17 00:00:00 2001 From: Scott Talbert Date: Mon, 2 Oct 2023 20:06:55 -0400 Subject: [PATCH 12/26] Add missing BRs for 3.10.0 --- ddclient.spec | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ddclient.spec b/ddclient.spec index 1433524..1bb1deb 100644 --- a/ddclient.spec +++ b/ddclient.spec @@ -16,7 +16,12 @@ Source5: ddclient-tmpfiles.conf BuildArch: noarch +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: make BuildRequires: perl-generators +BuildRequires: perl(Sys::Hostname) +BuildRequires: perl(version) BuildRequires: systemd Requires(pre): shadow-utils Requires(post): systemd From 77b9e7cded9c9122c79bc50008e07713450105f0 Mon Sep 17 00:00:00 2001 From: Scott Talbert Date: Mon, 2 Oct 2023 21:15:40 -0400 Subject: [PATCH 13/26] Enable tests --- ddclient.spec | 21 ++++++++++++++++++++- fix-version.patch | 10 ++++++++++ skip-tests.patch | 11 +++++++++++ 3 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 fix-version.patch create mode 100644 skip-tests.patch diff --git a/ddclient.spec b/ddclient.spec index 1bb1deb..15d40e6 100644 --- a/ddclient.spec +++ b/ddclient.spec @@ -13,6 +13,8 @@ Source2: ddclient.service Source3: ddclient.sysconfig Source4: ddclient.NetworkManager Source5: ddclient-tmpfiles.conf +Patch0: fix-version.patch +Patch1: skip-tests.patch BuildArch: noarch @@ -28,6 +30,19 @@ Requires(post): systemd Requires(preun): systemd Requires(postun): systemd +# For tests +BuildRequires: iproute +BuildRequires: perl(HTTP::Daemon) +BuildRequires: perl(HTTP::Daemon::SSL) +BuildRequires: perl(HTTP::Message::PSGI) +BuildRequires: perl(HTTP::Request) +BuildRequires: perl(HTTP::Response) +BuildRequires: perl(IO::Socket::INET6) +BuildRequires: perl(Test::MockModule) +BuildRequires: perl(Test::TCP) +BuildRequires: perl(Test::Warnings) +BuildRequires: perl(Time::HiRes) + Requires: perl(Data::Validate::IP) Requires: perl(Digest::SHA1) Requires: perl(IO::Socket::INET6) @@ -45,7 +60,7 @@ updates for multiple addresses, MX, wildcards, abuse avoidance, retrying the failed updates and sending update status to syslog and through e-mail. %prep -%setup -q +%autosetup -p 1 # Send less mail by default, eg. not on every shutdown. sed -e 's|^mail=|#mail=|' -i ddclient.conf.in ./autogen @@ -82,6 +97,10 @@ touch $RPM_BUILD_ROOT%{cachedir}/%{name}.cache chmod 644 sample-* +%check +make VERBOSE=1 check + + %pre getent group %{name} > /dev/null || %{_sbindir}/groupadd -r %{name} getent passwd %{name} > /dev/null || %{_sbindir}/useradd -r -g %{name} -d %{_localstatedir}/cache/%{name} -s /sbin/nologin -c "Dynamic DNS Client" %{name} diff --git a/fix-version.patch b/fix-version.patch new file mode 100644 index 0000000..6cfa382 --- /dev/null +++ b/fix-version.patch @@ -0,0 +1,10 @@ +diff -up ddclient-3.10.0/configure.ac.version ddclient-3.10.0/configure.ac +--- ddclient-3.10.0/configure.ac.version 2022-10-20 14:06:35.000000000 -0400 ++++ ddclient-3.10.0/configure.ac 2023-10-02 21:05:05.843126787 -0400 +@@ -1,5 +1,5 @@ + AC_PREREQ([2.63]) +-AC_INIT([ddclient], [3.10.0_2]) ++AC_INIT([ddclient], [3.10.0]) + AC_CONFIG_SRCDIR([ddclient.in]) + AC_CONFIG_AUX_DIR([build-aux]) + AC_CONFIG_MACRO_DIR([m4]) diff --git a/skip-tests.patch b/skip-tests.patch new file mode 100644 index 0000000..295008f --- /dev/null +++ b/skip-tests.patch @@ -0,0 +1,11 @@ +diff -up ddclient-3.10.0/t/get_ip_from_if.pl.skiptests ddclient-3.10.0/t/get_ip_from_if.pl +--- ddclient-3.10.0/t/get_ip_from_if.pl.skiptests 2022-10-20 14:06:35.000000000 -0400 ++++ ddclient-3.10.0/t/get_ip_from_if.pl 2023-10-02 20:55:16.776008589 -0400 +@@ -40,6 +40,7 @@ subtest "get_ip_from_interface tests" => + }; + + subtest "Get default interface and IP for test system" => sub { ++ plan skip_all => 'Fedora build system does not have a global IP address'; + my $interface = ddclient::get_default_interface(4); + if ($interface) { + isnt($interface, "lo", "Check for loopback 'lo'"); From 71fe96402c62640ea15966b4deb8b3f5b86e5442 Mon Sep 17 00:00:00 2001 From: Scott Talbert Date: Fri, 17 Nov 2023 23:11:18 -0500 Subject: [PATCH 14/26] Update to new upstream release 3.11.1 (#2244514) --- .gitignore | 1 + ddclient.spec | 8 +++++--- fix-version.patch | 10 ---------- sources | 2 +- 4 files changed, 7 insertions(+), 14 deletions(-) delete mode 100644 fix-version.patch diff --git a/.gitignore b/.gitignore index c668f05..2460f75 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ ddclient-3.8.0.tar.bz2 /ddclient-3.9.0.tar.gz /ddclient-3.9.1.tar.gz /ddclient-3.10.0.tar.gz +/ddclient-3.11.1.tar.gz diff --git a/ddclient.spec b/ddclient.spec index 15d40e6..cfa4422 100644 --- a/ddclient.spec +++ b/ddclient.spec @@ -3,7 +3,7 @@ Summary: Client to update dynamic DNS host entries Name: ddclient -Version: 3.10.0 +Version: 3.11.1 Release: 1%{?dist} License: GPLv2+ URL: https://ddclient.net/ @@ -13,8 +13,7 @@ Source2: ddclient.service Source3: ddclient.sysconfig Source4: ddclient.NetworkManager Source5: ddclient-tmpfiles.conf -Patch0: fix-version.patch -Patch1: skip-tests.patch +Patch0: skip-tests.patch BuildArch: noarch @@ -143,6 +142,9 @@ fi %changelog +* Sat Nov 18 2023 Scott Talbert - 3.11.1-1 +- Update to new upstream release 3.11.1 (#2244514) + * Thu Sep 14 2023 kenneth topp - 3.10.0-1 - Update to new upstream release 3.10.0 diff --git a/fix-version.patch b/fix-version.patch deleted file mode 100644 index 6cfa382..0000000 --- a/fix-version.patch +++ /dev/null @@ -1,10 +0,0 @@ -diff -up ddclient-3.10.0/configure.ac.version ddclient-3.10.0/configure.ac ---- ddclient-3.10.0/configure.ac.version 2022-10-20 14:06:35.000000000 -0400 -+++ ddclient-3.10.0/configure.ac 2023-10-02 21:05:05.843126787 -0400 -@@ -1,5 +1,5 @@ - AC_PREREQ([2.63]) --AC_INIT([ddclient], [3.10.0_2]) -+AC_INIT([ddclient], [3.10.0]) - AC_CONFIG_SRCDIR([ddclient.in]) - AC_CONFIG_AUX_DIR([build-aux]) - AC_CONFIG_MACRO_DIR([m4]) diff --git a/sources b/sources index 55e05d4..31ffa60 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ddclient-3.10.0.tar.gz) = 4740a96813e47e7989d61253ac8a69c6e0f70dd3c61a05227b03d973d9a024d17d6a31c16d633ade48a3fc58f0c79b8a0da8a4ec3369d852a2417e86e9971a05 +SHA512 (ddclient-3.11.1.tar.gz) = e823ce54f94e268d62c52e2e13f32e5549b0f91721c876e0bfde2f948ac60d6346fb633b96eda410174c9f039c9c67034efdec7826f249f85c5890e33b3279b0 From 62a8823bfb85df9dabadbb6ea0b20c498ebffec1 Mon Sep 17 00:00:00 2001 From: Scott Talbert Date: Tue, 28 Nov 2023 19:59:34 -0500 Subject: [PATCH 15/26] Update to new upstream release 3.11.2 (#2251294) --- .gitignore | 1 + ddclient.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 2460f75..b62a677 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ ddclient-3.8.0.tar.bz2 /ddclient-3.9.1.tar.gz /ddclient-3.10.0.tar.gz /ddclient-3.11.1.tar.gz +/ddclient-3.11.2.tar.gz diff --git a/ddclient.spec b/ddclient.spec index cfa4422..ad39109 100644 --- a/ddclient.spec +++ b/ddclient.spec @@ -3,7 +3,7 @@ Summary: Client to update dynamic DNS host entries Name: ddclient -Version: 3.11.1 +Version: 3.11.2 Release: 1%{?dist} License: GPLv2+ URL: https://ddclient.net/ @@ -142,6 +142,9 @@ fi %changelog +* Wed Nov 29 2023 Scott Talbert - 3.11.2-1 +- Update to new upstream release 3.11.2 (#2251294) + * Sat Nov 18 2023 Scott Talbert - 3.11.1-1 - Update to new upstream release 3.11.1 (#2244514) diff --git a/sources b/sources index 31ffa60..ecf716b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ddclient-3.11.1.tar.gz) = e823ce54f94e268d62c52e2e13f32e5549b0f91721c876e0bfde2f948ac60d6346fb633b96eda410174c9f039c9c67034efdec7826f249f85c5890e33b3279b0 +SHA512 (ddclient-3.11.2.tar.gz) = b0d275f5ccc36cd8b532b6176de885696ff189dbdffa71bc63e9fa6db2aaf4ab5ff3290c251e318f05b2163c546dcc785eb3582388d9fb70e8439e35e5cbcd7f From 2d99e2428085120d6023fffe136c973c7483cffd Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 19 Jan 2024 16:49:56 +0000 Subject: [PATCH 16/26] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- ddclient.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ddclient.spec b/ddclient.spec index ad39109..8684213 100644 --- a/ddclient.spec +++ b/ddclient.spec @@ -4,7 +4,7 @@ Summary: Client to update dynamic DNS host entries Name: ddclient Version: 3.11.2 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2+ URL: https://ddclient.net/ Source0: https://github.com/%{name}/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz @@ -142,6 +142,9 @@ fi %changelog +* Fri Jan 19 2024 Fedora Release Engineering - 3.11.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Wed Nov 29 2023 Scott Talbert - 3.11.2-1 - Update to new upstream release 3.11.2 (#2251294) From 232543659a1e9c5fc9805b8ee360ae3295afdd40 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 24 Jan 2024 09:03:56 +0000 Subject: [PATCH 17/26] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- ddclient.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ddclient.spec b/ddclient.spec index 8684213..ba4bebd 100644 --- a/ddclient.spec +++ b/ddclient.spec @@ -4,7 +4,7 @@ Summary: Client to update dynamic DNS host entries Name: ddclient Version: 3.11.2 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv2+ URL: https://ddclient.net/ Source0: https://github.com/%{name}/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz @@ -142,6 +142,9 @@ fi %changelog +* Wed Jan 24 2024 Fedora Release Engineering - 3.11.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Fri Jan 19 2024 Fedora Release Engineering - 3.11.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 5d2f8d6b92afefdfdfeb31c92924f1f2d26e1cb5 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 17 Jul 2024 20:38:14 +0000 Subject: [PATCH 18/26] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- ddclient.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ddclient.spec b/ddclient.spec index ba4bebd..60ad7bb 100644 --- a/ddclient.spec +++ b/ddclient.spec @@ -4,7 +4,7 @@ Summary: Client to update dynamic DNS host entries Name: ddclient Version: 3.11.2 -Release: 3%{?dist} +Release: 4%{?dist} License: GPLv2+ URL: https://ddclient.net/ Source0: https://github.com/%{name}/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz @@ -142,6 +142,9 @@ fi %changelog +* Wed Jul 17 2024 Fedora Release Engineering - 3.11.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Wed Jan 24 2024 Fedora Release Engineering - 3.11.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From b12bce988a9b27b64d73723d8131a7876939794f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Thu, 25 Jul 2024 23:26:46 +0200 Subject: [PATCH 19/26] convert GPLv2+ license to SPDX This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4 --- ddclient.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ddclient.spec b/ddclient.spec index 60ad7bb..5336d29 100644 --- a/ddclient.spec +++ b/ddclient.spec @@ -4,8 +4,9 @@ Summary: Client to update dynamic DNS host entries Name: ddclient Version: 3.11.2 -Release: 4%{?dist} -License: GPLv2+ +Release: 5%{?dist} +# Automatically converted from old format: GPLv2+ - review is highly recommended. +License: GPL-2.0-or-later URL: https://ddclient.net/ Source0: https://github.com/%{name}/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz Source1: ddclient.rwtab @@ -142,6 +143,9 @@ fi %changelog +* Thu Jul 25 2024 Miroslav Suchý - 3.11.2-5 +- convert license to SPDX + * Wed Jul 17 2024 Fedora Release Engineering - 3.11.2-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From c19b9f7de1194032c41b0aebfadecd09ad760e29 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 16 Jan 2025 15:22:14 +0000 Subject: [PATCH 20/26] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- ddclient.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ddclient.spec b/ddclient.spec index 5336d29..aeb31d7 100644 --- a/ddclient.spec +++ b/ddclient.spec @@ -4,7 +4,7 @@ Summary: Client to update dynamic DNS host entries Name: ddclient Version: 3.11.2 -Release: 5%{?dist} +Release: 6%{?dist} # Automatically converted from old format: GPLv2+ - review is highly recommended. License: GPL-2.0-or-later URL: https://ddclient.net/ @@ -143,6 +143,9 @@ fi %changelog +* Thu Jan 16 2025 Fedora Release Engineering - 3.11.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Thu Jul 25 2024 Miroslav Suchý - 3.11.2-5 - convert license to SPDX From 330c9d04358092a6c71521c6d90e2c02a90b5276 Mon Sep 17 00:00:00 2001 From: Scott Talbert Date: Tue, 21 Jan 2025 19:20:25 -0500 Subject: [PATCH 21/26] Fix FTBFS with newer autoconf --- ...98c315b9b909e57e87acf9fd3a15a0b3e213.patch | 52 +++++++++++++++++++ ddclient.spec | 10 ++-- 2 files changed, 58 insertions(+), 4 deletions(-) create mode 100644 a12398c315b9b909e57e87acf9fd3a15a0b3e213.patch diff --git a/a12398c315b9b909e57e87acf9fd3a15a0b3e213.patch b/a12398c315b9b909e57e87acf9fd3a15a0b3e213.patch new file mode 100644 index 0000000..cea273f --- /dev/null +++ b/a12398c315b9b909e57e87acf9fd3a15a0b3e213.patch @@ -0,0 +1,52 @@ +From a12398c315b9b909e57e87acf9fd3a15a0b3e213 Mon Sep 17 00:00:00 2001 +From: Richard Hansen +Date: Thu, 19 Dec 2024 05:00:56 -0500 +Subject: [PATCH] Makefile.am: Fix Automake portability warning + +This silences: + + Makefile.am:20: warning: escaping \# comment markers is not portable +--- + Makefile.am | 21 ++++++++------------- + 1 file changed, 8 insertions(+), 13 deletions(-) + +diff --git a/Makefile.am b/Makefile.am +index e0172251..d9baa981 100644 +--- a/Makefile.am ++++ b/Makefile.am +@@ -16,19 +16,7 @@ EXTRA_DIST = \ + sample-get-ip-from-fritzbox + CLEANFILES = + +-# Command that replaces substitution variables with their values. +-subst = sed \ +- -e 's|@PACKAGE_VERSION[@]|$(PACKAGE_VERSION)|g' \ +- -e '1 s|^\#\!.*perl$$|\#\!$(PERL)|g' \ +- -e 's|@localstatedir[@]|$(localstatedir)|g' \ +- -e 's|@runstatedir[@]|$(runstatedir)|g' \ +- -e 's|@sysconfdir[@]|$(sysconfdir)|g' \ +- -e 's|@CURL[@]|$(CURL)|g' +- +-# Files that will be generated by passing their *.in file through +-# $(subst). + subst_files = ddclient ddclient.conf +- + EXTRA_DIST += $(subst_files:=.in) + CLEANFILES += $(subst_files) + +@@ -36,7 +24,14 @@ $(subst_files): Makefile + rm -f '$@' '$@'.tmp + in='$@'.in; \ + test -f "$${in}" || in='$(srcdir)/'$${in}; \ +- $(subst) "$${in}" >'$@'.tmp && \ ++ sed \ ++ -e 's|@PACKAGE_VERSION[@]|$(PACKAGE_VERSION)|g' \ ++ -e '1 s|^#\!.*perl$$|#\!$(PERL)|g' \ ++ -e 's|@localstatedir[@]|$(localstatedir)|g' \ ++ -e 's|@runstatedir[@]|$(runstatedir)|g' \ ++ -e 's|@sysconfdir[@]|$(sysconfdir)|g' \ ++ -e 's|@CURL[@]|$(CURL)|g' \ ++ "$${in}" >'$@'.tmp && \ + { ! test -x "$${in}" || chmod +x '$@'.tmp; } + mv '$@'.tmp '$@' + diff --git a/ddclient.spec b/ddclient.spec index aeb31d7..c7ff339 100644 --- a/ddclient.spec +++ b/ddclient.spec @@ -4,7 +4,7 @@ Summary: Client to update dynamic DNS host entries Name: ddclient Version: 3.11.2 -Release: 6%{?dist} +Release: 7%{?dist} # Automatically converted from old format: GPLv2+ - review is highly recommended. License: GPL-2.0-or-later URL: https://ddclient.net/ @@ -15,6 +15,7 @@ Source3: ddclient.sysconfig Source4: ddclient.NetworkManager Source5: ddclient-tmpfiles.conf Patch0: skip-tests.patch +Patch1: https://github.com/ddclient/ddclient/commit/a12398c315b9b909e57e87acf9fd3a15a0b3e213.patch BuildArch: noarch @@ -66,10 +67,8 @@ sed -e 's|^mail=|#mail=|' -i ddclient.conf.in ./autogen -%configure \ - --runstatedir=%{rundir} - %build +%configure --runstatedir=%{rundir} make @@ -143,6 +142,9 @@ fi %changelog +* Wed Jan 22 2025 Scott Talbert - 3.11.2-7 +- Fix FTBFS with newer autoconf + * Thu Jan 16 2025 Fedora Release Engineering - 3.11.2-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 9641e62cc5e19d481750c66f417570c6c37ee44a Mon Sep 17 00:00:00 2001 From: Scott Talbert Date: Tue, 21 Jan 2025 21:14:21 -0500 Subject: [PATCH 22/26] Update to new upstream release 4.0.0 (#2334061) --- .gitignore | 1 + ...98c315b9b909e57e87acf9fd3a15a0b3e213.patch | 52 ------------------- ddclient.spec | 9 ++-- skip-tests.patch | 11 ---- sources | 2 +- 5 files changed, 7 insertions(+), 68 deletions(-) delete mode 100644 a12398c315b9b909e57e87acf9fd3a15a0b3e213.patch delete mode 100644 skip-tests.patch diff --git a/.gitignore b/.gitignore index b62a677..cae593d 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ ddclient-3.8.0.tar.bz2 /ddclient-3.10.0.tar.gz /ddclient-3.11.1.tar.gz /ddclient-3.11.2.tar.gz +/ddclient-4.0.0.tar.gz diff --git a/a12398c315b9b909e57e87acf9fd3a15a0b3e213.patch b/a12398c315b9b909e57e87acf9fd3a15a0b3e213.patch deleted file mode 100644 index cea273f..0000000 --- a/a12398c315b9b909e57e87acf9fd3a15a0b3e213.patch +++ /dev/null @@ -1,52 +0,0 @@ -From a12398c315b9b909e57e87acf9fd3a15a0b3e213 Mon Sep 17 00:00:00 2001 -From: Richard Hansen -Date: Thu, 19 Dec 2024 05:00:56 -0500 -Subject: [PATCH] Makefile.am: Fix Automake portability warning - -This silences: - - Makefile.am:20: warning: escaping \# comment markers is not portable ---- - Makefile.am | 21 ++++++++------------- - 1 file changed, 8 insertions(+), 13 deletions(-) - -diff --git a/Makefile.am b/Makefile.am -index e0172251..d9baa981 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -16,19 +16,7 @@ EXTRA_DIST = \ - sample-get-ip-from-fritzbox - CLEANFILES = - --# Command that replaces substitution variables with their values. --subst = sed \ -- -e 's|@PACKAGE_VERSION[@]|$(PACKAGE_VERSION)|g' \ -- -e '1 s|^\#\!.*perl$$|\#\!$(PERL)|g' \ -- -e 's|@localstatedir[@]|$(localstatedir)|g' \ -- -e 's|@runstatedir[@]|$(runstatedir)|g' \ -- -e 's|@sysconfdir[@]|$(sysconfdir)|g' \ -- -e 's|@CURL[@]|$(CURL)|g' -- --# Files that will be generated by passing their *.in file through --# $(subst). - subst_files = ddclient ddclient.conf -- - EXTRA_DIST += $(subst_files:=.in) - CLEANFILES += $(subst_files) - -@@ -36,7 +24,14 @@ $(subst_files): Makefile - rm -f '$@' '$@'.tmp - in='$@'.in; \ - test -f "$${in}" || in='$(srcdir)/'$${in}; \ -- $(subst) "$${in}" >'$@'.tmp && \ -+ sed \ -+ -e 's|@PACKAGE_VERSION[@]|$(PACKAGE_VERSION)|g' \ -+ -e '1 s|^#\!.*perl$$|#\!$(PERL)|g' \ -+ -e 's|@localstatedir[@]|$(localstatedir)|g' \ -+ -e 's|@runstatedir[@]|$(runstatedir)|g' \ -+ -e 's|@sysconfdir[@]|$(sysconfdir)|g' \ -+ -e 's|@CURL[@]|$(CURL)|g' \ -+ "$${in}" >'$@'.tmp && \ - { ! test -x "$${in}" || chmod +x '$@'.tmp; } - mv '$@'.tmp '$@' - diff --git a/ddclient.spec b/ddclient.spec index c7ff339..bcd1146 100644 --- a/ddclient.spec +++ b/ddclient.spec @@ -3,8 +3,8 @@ Summary: Client to update dynamic DNS host entries Name: ddclient -Version: 3.11.2 -Release: 7%{?dist} +Version: 4.0.0 +Release: 1%{?dist} # Automatically converted from old format: GPLv2+ - review is highly recommended. License: GPL-2.0-or-later URL: https://ddclient.net/ @@ -14,8 +14,6 @@ Source2: ddclient.service Source3: ddclient.sysconfig Source4: ddclient.NetworkManager Source5: ddclient-tmpfiles.conf -Patch0: skip-tests.patch -Patch1: https://github.com/ddclient/ddclient/commit/a12398c315b9b909e57e87acf9fd3a15a0b3e213.patch BuildArch: noarch @@ -142,6 +140,9 @@ fi %changelog +* Wed Jan 22 2025 Scott Talbert - 4.0.0-1 +- Update to new upstream release 4.0.0 (#2334061) + * Wed Jan 22 2025 Scott Talbert - 3.11.2-7 - Fix FTBFS with newer autoconf diff --git a/skip-tests.patch b/skip-tests.patch deleted file mode 100644 index 295008f..0000000 --- a/skip-tests.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff -up ddclient-3.10.0/t/get_ip_from_if.pl.skiptests ddclient-3.10.0/t/get_ip_from_if.pl ---- ddclient-3.10.0/t/get_ip_from_if.pl.skiptests 2022-10-20 14:06:35.000000000 -0400 -+++ ddclient-3.10.0/t/get_ip_from_if.pl 2023-10-02 20:55:16.776008589 -0400 -@@ -40,6 +40,7 @@ subtest "get_ip_from_interface tests" => - }; - - subtest "Get default interface and IP for test system" => sub { -+ plan skip_all => 'Fedora build system does not have a global IP address'; - my $interface = ddclient::get_default_interface(4); - if ($interface) { - isnt($interface, "lo", "Check for loopback 'lo'"); diff --git a/sources b/sources index ecf716b..76f2cf8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (ddclient-3.11.2.tar.gz) = b0d275f5ccc36cd8b532b6176de885696ff189dbdffa71bc63e9fa6db2aaf4ab5ff3290c251e318f05b2163c546dcc785eb3582388d9fb70e8439e35e5cbcd7f +SHA512 (ddclient-4.0.0.tar.gz) = 095723aa43c4f08d7e3aa46c0bc47e753fdcbcb2cd0ac5f77cd687f98694985ad70e2f6509c05aaa232d0412fcb0aef8bb07a6d9e4302130ab1db047c14e1e86 From 15504eddf02f6f098704689ec78df7278ca1b114 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Tue, 11 Feb 2025 14:36:23 +0100 Subject: [PATCH 23/26] Add sysusers.d config file to allow rpm to create users/groups automatically See https://fedoraproject.org/wiki/Changes/RPMSuportForSystemdSysusers. --- ddclient.spec | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/ddclient.spec b/ddclient.spec index bcd1146..90420e6 100644 --- a/ddclient.spec +++ b/ddclient.spec @@ -4,7 +4,7 @@ Summary: Client to update dynamic DNS host entries Name: ddclient Version: 4.0.0 -Release: 1%{?dist} +Release: 2%{?dist} # Automatically converted from old format: GPLv2+ - review is highly recommended. License: GPL-2.0-or-later URL: https://ddclient.net/ @@ -24,7 +24,6 @@ BuildRequires: perl-generators BuildRequires: perl(Sys::Hostname) BuildRequires: perl(version) BuildRequires: systemd -Requires(pre): shadow-utils Requires(post): systemd Requires(preun): systemd Requires(postun): systemd @@ -64,6 +63,11 @@ the failed updates and sending update status to syslog and through e-mail. sed -e 's|^mail=|#mail=|' -i ddclient.conf.in ./autogen +# Create a sysusers.d config file +cat >ddclient.sysusers.conf < /dev/null || %{_sbindir}/groupadd -r %{name} -getent passwd %{name} > /dev/null || %{_sbindir}/useradd -r -g %{name} -d %{_localstatedir}/cache/%{name} -s /sbin/nologin -c "Dynamic DNS Client" %{name} -exit 0 %post %systemd_post %{name}.service @@ -137,9 +139,13 @@ fi %attr(0700,%{name},%{name}) %dir %{cachedir} %attr(0600,%{name},%{name}) %ghost %{cachedir}/%{name}.cache %ghost %attr(0755,%{name},%{name}) %dir %{rundir} +%{_sysusersdir}/ddclient.conf %changelog +* Tue Feb 11 2025 Zbigniew Jędrzejewski-Szmek - 4.0.0-2 +- Add sysusers.d config file to allow rpm to create users/groups automatically + * Wed Jan 22 2025 Scott Talbert - 4.0.0-1 - Update to new upstream release 4.0.0 (#2334061) From fde29b6f78189de3c98750ee7b34b3b02b5157e8 Mon Sep 17 00:00:00 2001 From: Scott Talbert Date: Sun, 30 Mar 2025 11:48:50 -0400 Subject: [PATCH 24/26] Restore expected ddclient.conf dir to pre-4.0 location (#2354194) --- ddclient.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ddclient.spec b/ddclient.spec index 90420e6..d9b07d2 100644 --- a/ddclient.spec +++ b/ddclient.spec @@ -4,7 +4,7 @@ Summary: Client to update dynamic DNS host entries Name: ddclient Version: 4.0.0 -Release: 2%{?dist} +Release: 3%{?dist} # Automatically converted from old format: GPLv2+ - review is highly recommended. License: GPL-2.0-or-later URL: https://ddclient.net/ @@ -70,7 +70,7 @@ EOF %build -%configure --runstatedir=%{rundir} +%configure --runstatedir=%{rundir} --with-confdir='${sysconfdir}' make @@ -143,6 +143,9 @@ fi %changelog +* Tue Mar 25 2025 Scott Talbert - 4.0.0-3 +- Restore expected ddclient.conf dir to pre-4.0 location (#2354194) + * Tue Feb 11 2025 Zbigniew Jędrzejewski-Szmek - 4.0.0-2 - Add sysusers.d config file to allow rpm to create users/groups automatically From 7897f4b54a1fd077bc811d59db9dffa4e7085a00 Mon Sep 17 00:00:00 2001 From: Scott Talbert Date: Mon, 31 Mar 2025 22:00:22 -0400 Subject: [PATCH 25/26] Switch systemd service to use exec and remove pid file (#2355909) --- ddclient.service | 5 ++--- ddclient.spec | 5 ++++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/ddclient.service b/ddclient.service index 063dce1..0ccec5a 100644 --- a/ddclient.service +++ b/ddclient.service @@ -5,11 +5,10 @@ After=syslog.target network-online.target nss-lookup.target [Service] User=ddclient Group=ddclient -Type=forking -PIDFile=/run/ddclient/ddclient.pid +Type=exec EnvironmentFile=-/etc/sysconfig/ddclient ExecStartPre=/bin/touch /var/cache/ddclient/ddclient.cache -ExecStart=/usr/sbin/ddclient $DDCLIENT_OPTIONS +ExecStart=/usr/sbin/ddclient $DDCLIENT_OPTIONS --foreground [Install] WantedBy=multi-user.target diff --git a/ddclient.spec b/ddclient.spec index d9b07d2..c198c39 100644 --- a/ddclient.spec +++ b/ddclient.spec @@ -4,7 +4,7 @@ Summary: Client to update dynamic DNS host entries Name: ddclient Version: 4.0.0 -Release: 3%{?dist} +Release: 4%{?dist} # Automatically converted from old format: GPLv2+ - review is highly recommended. License: GPL-2.0-or-later URL: https://ddclient.net/ @@ -143,6 +143,9 @@ fi %changelog +* Tue Apr 01 2025 Scott Talbert - 4.0.0-4 +- Switch systemd service to use exec and remove pid file (#2355909) + * Tue Mar 25 2025 Scott Talbert - 4.0.0-3 - Restore expected ddclient.conf dir to pre-4.0 location (#2354194) From e0d29fead337e15c30739a138385dd5325d407e1 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 23 Jul 2025 19:05:32 +0000 Subject: [PATCH 26/26] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- ddclient.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ddclient.spec b/ddclient.spec index c198c39..e64e7d9 100644 --- a/ddclient.spec +++ b/ddclient.spec @@ -4,7 +4,7 @@ Summary: Client to update dynamic DNS host entries Name: ddclient Version: 4.0.0 -Release: 4%{?dist} +Release: 5%{?dist} # Automatically converted from old format: GPLv2+ - review is highly recommended. License: GPL-2.0-or-later URL: https://ddclient.net/ @@ -143,6 +143,9 @@ fi %changelog +* Wed Jul 23 2025 Fedora Release Engineering - 4.0.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Tue Apr 01 2025 Scott Talbert - 4.0.0-4 - Switch systemd service to use exec and remove pid file (#2355909)