From 36f40105e3d5e472e35a4bb3219b82b3bd7e312a Mon Sep 17 00:00:00 2001 From: MSVSphere Packaging Team Date: Fri, 25 Oct 2024 19:56:25 +0300 Subject: [PATCH] import wsdd-0.8-2.el10 --- .gitignore | 1 + .wsdd.metadata | 1 + .../Modify-systemd-service-for-Fedora.patch | 48 +++++++ SPECS/wsdd.spec | 128 ++++++++++++++++++ 4 files changed, 178 insertions(+) create mode 100644 .gitignore create mode 100644 .wsdd.metadata create mode 100644 SOURCES/Modify-systemd-service-for-Fedora.patch create mode 100644 SPECS/wsdd.spec diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7e0852b --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/wsdd-0.8.tar.gz diff --git a/.wsdd.metadata b/.wsdd.metadata new file mode 100644 index 0000000..8fe7aa2 --- /dev/null +++ b/.wsdd.metadata @@ -0,0 +1 @@ +13f2770d1dad357ebdcc10751c2cee1e44e0aa75 SOURCES/wsdd-0.8.tar.gz diff --git a/SOURCES/Modify-systemd-service-for-Fedora.patch b/SOURCES/Modify-systemd-service-for-Fedora.patch new file mode 100644 index 0000000..763a583 --- /dev/null +++ b/SOURCES/Modify-systemd-service-for-Fedora.patch @@ -0,0 +1,48 @@ +From 716ab555a99350e60a11066f912df65a0bb01c35 Mon Sep 17 00:00:00 2001 +From: Ondrej Holy +Date: Wed, 17 Apr 2024 12:50:08 +0200 +Subject: [PATCH] Modify systemd service for Fedora + +Those changes are needed to honor Fedora package guidelines and for +backward compatibility. +--- + etc/systemd/wsdd.defaults | 2 +- + etc/systemd/wsdd.service | 6 +++--- + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/etc/systemd/wsdd.defaults b/etc/systemd/wsdd.defaults +index 3c8373e..518fe6f 100644 +--- a/etc/systemd/wsdd.defaults ++++ b/etc/systemd/wsdd.defaults +@@ -2,4 +2,4 @@ + # Use, e.g., "-i eth0" to restrict operations to a specific interface + # Refer to the wsdd(8) man page for details + +-WSDD_PARAMS="" ++OPTIONS="" +diff --git a/etc/systemd/wsdd.service b/etc/systemd/wsdd.service +index eea4670..a6d20c6 100644 +--- a/etc/systemd/wsdd.service ++++ b/etc/systemd/wsdd.service +@@ -7,15 +7,15 @@ Wants=network-online.target + ; It makes sense to have Samba running when wsdd starts, but is not required. + ; Thus, the next to lines are disabled and use BindsTo only. + ; One may also add any of these services to After for stronger binding. +-;BindsTo=smb.service ++BindsTo=smb.service + ;BindsTo=samba.service + + [Service] + Type=simple +-EnvironmentFile=/etc/default/wsdd ++EnvironmentFile=-/etc/sysconfig/wsdd + ; The service is put into an empty runtime directory chroot, + ; i.e. the runtime directory which usually resides under /run +-ExecStart=/usr/bin/wsdd --shortlog --chroot=/run/wsdd $WSDD_PARAMS ++ExecStart=/usr/bin/wsdd --shortlog --chroot=/run/wsdd $OPTIONS + DynamicUser=yes + User=wsdd + Group=wsdd +-- +2.44.0 + diff --git a/SPECS/wsdd.spec b/SPECS/wsdd.spec new file mode 100644 index 0000000..76d2d40 --- /dev/null +++ b/SPECS/wsdd.spec @@ -0,0 +1,128 @@ +Name: wsdd +Version: 0.8 +Release: 2%{?dist} +Summary: Web Services Dynamic Discovery host daemon +License: MIT +URL: https://github.com/christgau/wsdd +Source0: https://github.com/christgau/wsdd/archive/v%{version}/wsdd-%{version}.tar.gz + +Patch: Modify-systemd-service-for-Fedora.patch + +BuildArch: noarch +BuildRequires: systemd +Requires(pre): shadow-utils + + +%description +wsdd implements a Web Service Discovery host daemon. This enables (Samba) +hosts, like your local NAS device, to be found by Web Service Discovery Clients +like Windows. + + +%prep +%autosetup -p1 + + +%install +install -pDm644 etc/firewalld/services/wsdd.xml %{buildroot}%{_usr}/lib/firewalld/services/wsdd.xml +install -pDm644 etc/firewalld/services/wsdd-http.xml %{buildroot}%{_usr}/lib/firewalld/services/wsdd-http.xml +install -pDm644 etc/systemd/wsdd.defaults %{buildroot}%{_sysconfdir}/sysconfig/wsdd +install -pDm644 etc/systemd/wsdd.service %{buildroot}%{_unitdir}/wsdd.service +install -pDm644 man/wsdd.8 %{buildroot}%{_mandir}/man8/wsdd.8 +install -pDm755 src/wsdd.py %{buildroot}%{_bindir}/wsdd + + +%pre +getent group wsdd >/dev/null || groupadd -r wsdd +getent passwd wsdd >/dev/null || \ + useradd -r -g wsdd -d / -s /sbin/nologin \ + -c "%{summary}" wsdd +exit 0 + +%post +%systemd_post wsdd.service + +%preun +%systemd_preun wsdd.service + +%postun +%systemd_postun_with_restart wsdd.service + +%files +%{_unitdir}/wsdd.service +%{_usr}/lib/firewalld/services/wsdd.xml +%{_usr}/lib/firewalld/services/wsdd-http.xml +%config(noreplace) %{_sysconfdir}/sysconfig/wsdd +%{_bindir}/wsdd +%{_mandir}/man8/wsdd.8* +%license LICENSE +%doc AUTHORS README.md + + +%changelog +* Mon Jun 24 2024 Troy Dawson - 0.8-2 +- Bump release for June 2024 mass rebuild + +* Wed Apr 17 2024 Ondrej Holy - 0.8.0-1 +- Update to 0.8 + +* Fri Feb 16 2024 Ondrej Holy - 0.7.1-3 +- Fix backward compatibility (#2254986) + +* Sat Jan 27 2024 Fedora Release Engineering - 0.7.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Fri Oct 06 2023 Ondrej Holy - 0.7.1-1 +- Update to 0.7.1. + +* Sat Jul 22 2023 Fedora Release Engineering - 0.7.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Sat Jan 21 2023 Fedora Release Engineering - 0.7.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Sat Jul 23 2022 Fedora Release Engineering - 0.7.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Sat Jan 22 2022 Fedora Release Engineering - 0.7.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Fri Dec 03 2021 survient@fedoraproject.org - 0.7.0-1 +- Latest upstream release. + +* Fri Jul 23 2021 Fedora Release Engineering - 0.6.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Thu Mar 04 2021 Sam P - 0.6.4-1 +- Updated to latest upstream release. + +* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek - 0.6.3-2 +- Rebuilt for updated systemd-rpm-macros + See https://pagure.io/fesco/issue/2583. + +* Sun Jan 31 2021 shareuser - 0.6.3-1 +- Latest upstream release + +* Wed Jan 27 2021 Fedora Release Engineering - 0.6.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Wed Jul 29 2020 Fedora Release Engineering - 0.6.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon Jul 20 2020 Sam P - 0.6.1-2 +- Added fixes from rh#1858858 + +* Mon Jul 13 2020 Sam P - 0.6.1-1 +- Updated to upstream latest release + +* Fri Feb 21 2020 Sam P - 0.5-2 +- Removed unnecessary build dependency + +* Thu Feb 20 2020 Sam P - 0.5-1 +- Updated to latest upstream release + +* Wed Dec 11 2019 Sam P - 0.4-2 +- Added systemd unit scriptlet sections + +* Tue Nov 19 2019 Sam P - 0.4-1 +- Initial package