Hello community, here is the log from the commit of package hostname for openSUSE:Factory checked in at 2020-05-19 14:43:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/hostname (Old) and /work/SRC/openSUSE:Factory/.hostname.new.2738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "hostname" Tue May 19 14:43:05 2020 rev:8 rq:805688 version:3.21 Changes: -------- --- /work/SRC/openSUSE:Factory/hostname/hostname.changes 2018-11-05 22:49:19.948515587 +0100 +++ /work/SRC/openSUSE:Factory/.hostname.new.2738/hostname.changes 2020-05-19 14:43:12.647394316 +0200 @@ -1,0 +2,5 @@ +Sun Apr 12 14:06:27 UTC 2020 - Neal Gompa <[email protected]> + +- Add nis-domainname.service for FreeIPA + +------------------------------------------------------------------- New: ---- nis-domainname nis-domainname.service.in ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ hostname.spec ++++++ --- /var/tmp/diff_new_pack.AcfhFD/_old 2020-05-19 14:43:15.291399965 +0200 +++ /var/tmp/diff_new_pack.AcfhFD/_new 2020-05-19 14:43:15.295399974 +0200 @@ -23,7 +23,11 @@ License: GPL-2.0-or-later Group: Productivity/Networking/Other Url: https://tracker.debian.org/pkg/hostname -Source: http://http.debian.net/debian/pool/main/h/%{name}/%{name}_%{version}.tar.gz#/%{name}-%{version}.tar.gz +Source0: http://http.debian.net/debian/pool/main/h/%{name}/%{name}_%{version}.tar.gz#/%{name}-%{version}.tar.gz +Source1: nis-domainname +Source2: nis-domainname.service.in +BuildRequires: gcc +BuildRequires: systemd-rpm-macros # net-tools requires hostname, but we know we do not rely on ourselves to build #!BuildIgnore: hostname @@ -33,6 +37,7 @@ %prep %setup -q -n %{name} +cp %{SOURCE1} %{SOURCE2} . %build make %{?_smp_mflags} CFLAGS="%{optflags} -D_GNU_SOURCE" @@ -47,6 +52,17 @@ ln -sf %{_bindir}/%{name} %{buildroot}%{_bindir}/$prog ln -sf hostname.1 %{buildroot}%{_mandir}/man1/${prog}.1 done +sed -e "s|@LIBEXECDIR|%{_libexecdir}|g" nis-domainname.service.in > nis-domainname.service +install -m 0755 -d %{buildroot}%{_libexecdir}/%{name} +install -m 0755 -d %{buildroot}%{_unitdir} +install -p -m 0755 nis-domainname %{buildroot}%{_libexecdir}/%{name} +install -p -m 0644 nis-domainname.service %{buildroot}%{_unitdir} + +%post +%systemd_post nis-domainname.service + +%preun +%systemd_preun nis-domainname.service %files %license COPYRIGHT @@ -66,5 +82,7 @@ %{_mandir}/man1/dnsdomainname.1%{ext_man} %{_mandir}/man1/nisdomainname.1%{ext_man} %{_mandir}/man1/ypdomainname.1%{ext_man} +%{_unitdir}/nis-domainname.service +%{_libexecdir}/%{name}/ %changelog ++++++ nis-domainname ++++++ #!/bin/bash source /etc/sysconfig/network/config if [ -n "${NETCONFIG_NIS_STATIC_DOMAIN}" ] && [ "${NETCONFIG_NIS_SETDOMAINNAME}" = "yes" ] && [ -x /usr/bin/nisdomainname ]; then nisdomainname ${NETCONFIG_NIS_STATIC_DOMAIN} exit $? fi exit 0 ++++++ nis-domainname.service.in ++++++ [Unit] Description=Read and set NIS domainname from /etc/sysconfig/network/config Before=ypbind.service yppasswdd.service ypserv.service ypxfrd.service sysinit.target DefaultDependencies=no Conflicts=shutdown.target ConditionPathExists=/etc/sysconfig/network/config [Service] ExecStart=@LIBEXECDIR@/hostname/nis-domainname Type=oneshot RemainAfterExit=yes [Install] WantedBy=sysinit.target
