From 264fb68cffb769e7541f12a098161622c51aa49f18d824a7e6f34a2cd736655c Mon Sep 17 00:00:00 2001 From: Reinhard Max Date: Tue, 29 Nov 2022 16:58:45 +0000 Subject: [PATCH] Accepting request 1038692 from home:cfconrad:branches:network:time - Install chrony DHCP dispatcher script for Networkmanager * chrony.nm-dispatcher.dhcp.patch /var/run to /run OBS-URL: https://build.opensuse.org/request/show/1038692 OBS-URL: https://build.opensuse.org/package/show/network:time/chrony?expand=0&rev=113 --- chrony.changes | 6 ++++++ chrony.nm-dispatcher.dhcp.patch | 11 +++++++++++ chrony.spec | 13 +++++++++++-- 3 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 chrony.nm-dispatcher.dhcp.patch diff --git a/chrony.changes b/chrony.changes index 4470007..16f17a6 100644 --- a/chrony.changes +++ b/chrony.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Wed Nov 16 11:37:25 UTC 2022 - Clemens Famulla-Conrad + +- Install chrony DHCP dispatcher script for Networkmanager + * chrony.nm-dispatcher.dhcp.patch /var/run to /run + ------------------------------------------------------------------- Thu Sep 1 14:40:46 UTC 2022 - Reinhard Max diff --git a/chrony.nm-dispatcher.dhcp.patch b/chrony.nm-dispatcher.dhcp.patch new file mode 100644 index 0000000..e5cdc43 --- /dev/null +++ b/chrony.nm-dispatcher.dhcp.patch @@ -0,0 +1,11 @@ +--- examples/chrony.nm-dispatcher.dhcp.orig ++++ examples/chrony.nm-dispatcher.dhcp +@@ -10,7 +10,7 @@ + + chronyc=/usr/bin/chronyc + server_options=iburst +-server_dir=/var/run/chrony-dhcp ++server_dir=/run/chrony-dhcp + + dhcp_server_file=$server_dir/$interface.sources + dhcp_ntp_servers="$DHCP4_NTP_SERVERS $DHCP6_DHCP6_NTP_SERVERS" diff --git a/chrony.spec b/chrony.spec index 9ba42b7..7a29c1c 100644 --- a/chrony.spec +++ b/chrony.spec @@ -69,6 +69,7 @@ Patch1: chrony-service-helper.patch Patch2: chrony-logrotate.patch Patch3: chrony-service-ordering.patch Patch7: chrony-htonl.patch +Patch8: chrony.nm-dispatcher.dhcp.patch BuildRequires: NetworkManager-devel BuildRequires: bison BuildRequires: findutils @@ -179,6 +180,7 @@ e.g. because the servers will be set via DHCP. %patch2 -p1 %patch3 %patch7 +%patch8 # Remove pool statements from the default /etc/chrony.conf. They will # be provided by branding packages in /etc/chrony.d/pool.conf . @@ -190,6 +192,10 @@ cat << EOF >> chrony.conf # Also include any directives found in configuration files in /etc/chrony.d include %{_sysconfdir}/chrony.d/*.conf + +# Add sourcedir needed by NetworkManager DHCP dispatcher +sourcedir /run/chrony-dhcp + EOF touch -r examples/chrony.conf.example2 chrony.conf @@ -231,7 +237,9 @@ mkdir %{buildroot}%{_sysconfdir}/chrony.d install -Dpm 0640 examples/chrony.keys.example \ %{buildroot}%{_sysconfdir}/chrony.keys install -Dpm 0755 examples/chrony.nm-dispatcher.onoffline \ - %{buildroot}%{_prefix}/lib/NetworkManager/dispatcher.d/20-chrony + %{buildroot}%{_prefix}/lib/NetworkManager/dispatcher.d/20-chrony-onoffline +install -Dpm 0755 examples/chrony.nm-dispatcher.dhcp \ + %{buildroot}%{_prefix}/lib/NetworkManager/dispatcher.d/20-chrony-dhcp install -Dpm 0755 %{SOURCE3} \ %{buildroot}%{_sysconfdir}/dhcp/dhclient.d/chrony.sh %if %{with usr_etc} @@ -337,7 +345,8 @@ done %else %config(noreplace) %{_sysconfdir}/logrotate.d/chrony %endif -%attr(0755,root,root) %{_prefix}/lib/NetworkManager/dispatcher.d/20-chrony +%attr(0755,root,root) %{_prefix}/lib/NetworkManager/dispatcher.d/20-chrony-onoffline +%attr(0755,root,root) %{_prefix}/lib/NetworkManager/dispatcher.d/20-chrony-dhcp %dir %{_sysconfdir}/chrony.d/ %dir %{_sysconfdir}/dhcp/ %dir %{_sysconfdir}/dhcp/dhclient.d/