From 39cdeccdd98e4155165faf5eacf6cad514a59f51 Mon Sep 17 00:00:00 2001 From: Daniel Steiner Date: Tue, 28 Dec 2021 13:15:26 +0100 Subject: [PATCH] Navidrome package is working now --- fedora/SPECS/navidrome.spec | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/fedora/SPECS/navidrome.spec b/fedora/SPECS/navidrome.spec index 1e0a0a0..c5076f5 100644 --- a/fedora/SPECS/navidrome.spec +++ b/fedora/SPECS/navidrome.spec @@ -1,5 +1,6 @@ %define gitSha 8bbb878b -%define. navidrome_user navidrome +%define navidrome_user navidrome +%define debug_package %{nil} Name: navidrome Version: 0.47.0 Release: 1%{?dist} @@ -55,11 +56,15 @@ export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readon go build -ldflags="-X github.com/%{name}/%{name}/consts.gitSha=%{gitSha} -X github.com/%{name}/%{name}/consts.gitTag=v%{version}" -tags=netgo %install -make install DESTDIR=%{buildroot} install -Dm755 %{name} %{buildroot}%{_bindir}/%{name} install -Dm0644 contrib/%{name}.service %{buildroot}%{_systemd_util_dir}/system/%{name}.service -install -Dm0644 %{S1}/%{name}.toml %{buildroot}/%{_sysconfdir}/%{name}/%{name}.toml -install -Dm0644 %{S2}/navidrome.sysuser %{buildroot}%{_prefix}/lib/sysusers.d/%{name}.conf +install -Dm0644 %{S:1} %{buildroot}/%{_sysconfdir}/%{name}/%{name}.toml +install -Dm0644 %{S:2} %{buildroot}%{_prefix}/lib/sysusers.d/%{name}.conf +install -dm0750 %{buildroot}%{_sharedstatedir}/%{name} + +%clean +[ "%{buildroot}" != "/" ] && [ -d "%{buildroot}" ] && rm -rf %{buildroot} +[ "%{_builddir}" != "/" ] && [ -d "%{_builddir}" ] && rm -rf %{_builddir}/* %pre if [ $1 -eq 1 ]; then @@ -83,10 +88,12 @@ fi %files %doc LICENSE CONTRIBUTING.md CODE_OF_CONDUCT.md README.md %{_bindir}/%{name} -%config(noreplace) %{_sysconfdir}/%{name}/%{name}.toml -%{_libdir}/sysusers.d/%{name}.conf +%attr(0750, %{navidrome_user}, %{navidrome_user}) %dir %{_sharedstatedir}/%{name} +%attr(0750, %{navidrome_user}, %{navidrome_user}) %dir %{_sysconfdir}/%{name} +%attr(0640, %{navidrome_user}, %{navidrome_user}) %config(noreplace) %{_sysconfdir}/%{name}/%{name}.toml +%{_prefix}/lib/sysusers.d/%{name}.conf %{_systemd_util_dir}/system/%{name}.service %changelog -* Wed Dec 28 2021 Daniel Steiner +* Tue Dec 28 2021 Daniel Steiner - Initial version.