Accepting request 830478 from home:hgraeber:branches:network

- Fix use of /usr/lib and /usr/libexec

OBS-URL: https://build.opensuse.org/request/show/830478
OBS-URL: https://build.opensuse.org/package/show/network/wsdd?expand=0&rev=6
This commit is contained in:
Herbert Graeber 2020-08-29 18:06:42 +00:00 committed by Git OBS Bridge
parent abffde5c42
commit 47c93cab1b
3 changed files with 19 additions and 12 deletions

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Sat Aug 29 13:41:40 UTC 2020 - Herbert Graeber <herbert@graeber-clan.de>
- Fix use of /usr/lib and /usr/libexec
-------------------------------------------------------------------
Mon Jul 6 20:09:48 UTC 2020 - Herbert Graeber <herbert@graeber-clan.de>

View File

@ -8,7 +8,7 @@ Type=simple
AmbientCapabilities=CAP_SYS_CHROOT
PermissionsStartOnly=true
Environment= WSDD_ARGS=-p
ExecStartPre=/usr/lib/wsdd/wsdd-init.sh
ExecStartPre=@LIBEXECDIR@/wsdd-init.sh
EnvironmentFile=-/run/sysconfig/wsdd
ExecStart=/usr/sbin/wsdd --shortlog -c /run/wsdd $WSDD_ARGS
ExecStartPost=/usr/bin/rm /run/sysconfig/wsdd

View File

@ -25,7 +25,7 @@ Url: https://github.com/christgau/wsdd
BuildArch: noarch
Source: https://github.com/christgau/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.xz
Source1: %{name}-init.sh
Source2: %{name}.service
Source2: %{name}.service.in
Source3: %{name}.xml
Source4: sysconfig.%{name}
Source5: %{name}.conf
@ -53,13 +53,14 @@ for devices running Samba, like NAS or file sharing servers on your local networ
%install
install -m 755 -D src/wsdd.py %{buildroot}%{_sbindir}/%{name}
install -m 644 -D man/wsdd.1 %{buildroot}/%{_mandir}/man1/wsdd.1
install -m 755 -D %{SOURCE1} %{buildroot}%{_libexecdir}/wsdd/wsdd-init.sh
install -m 644 -D %{SOURCE2} %{buildroot}%{_unitdir}/wsdd.service
install -m 644 -D %{SOURCE3} %{buildroot}%{_libexecdir}/firewalld/services/wsdd.xml
install -m 755 -D %{SOURCE1} %{buildroot}%{_libexecdir}/wsdd-init.sh
mkdir -p %{buildroot}%{_unitdir}
sed 's#@LIBEXECDIR@#%{_libexecdir}#' %{SOURCE2} >%{buildroot}%{_unitdir}/wsdd.service
install -m 644 -D %{SOURCE3} %{buildroot}%{_prefix}/lib/firewalld/services/wsdd.xml
install -m 644 -D %{SOURCE4} %{buildroot}%{_fillupdir}/sysconfig.wsdd
install -m 755 -d %{buildroot}%{_sbindir}
ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}
mkdir -p %{buildroot}/usr/lib/tmpfiles.d/
mkdir -p %{buildroot}%{_prefix}/lib/tmpfiles.d/
install -m 644 %{SOURCE5} %{buildroot}/usr/lib/tmpfiles.d/
mkdir -p %{buildroot}/run/wsdd
mkdir -p %{buildroot}/var/lib/wsdd
@ -88,12 +89,13 @@ getent passwd wsdd >/dev/null || %{_sbindir}/useradd -r -g wsdd -c "User for wsd
%{_mandir}/man1/wsdd.1.gz
%{_sbindir}/rc%{name}
%{_unitdir}/wsdd.service
%{_libexecdir}/wsdd
%dir /usr/lib/tmpfiles.d
/usr/lib/tmpfiles.d/wsdd.conf
%dir %{_libexecdir}/firewalld
%dir %{_libexecdir}/firewalld/services
%{_libexecdir}/firewalld/services/wsdd.xml
%dir %{_libexecdir}
%{_libexecdir}/wsdd-init.sh
%dir %{_prefix}/lib/tmpfiles.d
%{_prefix}/lib/tmpfiles.d/wsdd.conf
%dir %{_prefix}/lib/firewalld
%dir %{_prefix}/lib/firewalld/services
%{_prefix}/lib/firewalld/services/wsdd.xml
%{_fillupdir}/sysconfig.%{name}
%dir %attr(0755,wsdd,wsdd) %ghost /run/sysconfig
%attr(0644,wsdd,wsdd) %ghost /run/sysconfig/wsdd