Navidrome package is working now

This commit is contained in:
2021-12-28 13:15:26 +01:00
parent d8bd0e0ba9
commit 39cdeccdd9

View File

@@ -1,5 +1,6 @@
%define gitSha 8bbb878b %define gitSha 8bbb878b
%define. navidrome_user navidrome %define navidrome_user navidrome
%define debug_package %{nil}
Name: navidrome Name: navidrome
Version: 0.47.0 Version: 0.47.0
Release: 1%{?dist} 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 go build -ldflags="-X github.com/%{name}/%{name}/consts.gitSha=%{gitSha} -X github.com/%{name}/%{name}/consts.gitTag=v%{version}" -tags=netgo
%install %install
make install DESTDIR=%{buildroot}
install -Dm755 %{name} %{buildroot}%{_bindir}/%{name} install -Dm755 %{name} %{buildroot}%{_bindir}/%{name}
install -Dm0644 contrib/%{name}.service %{buildroot}%{_systemd_util_dir}/system/%{name}.service install -Dm0644 contrib/%{name}.service %{buildroot}%{_systemd_util_dir}/system/%{name}.service
install -Dm0644 %{S1}/%{name}.toml %{buildroot}/%{_sysconfdir}/%{name}/%{name}.toml install -Dm0644 %{S:1} %{buildroot}/%{_sysconfdir}/%{name}/%{name}.toml
install -Dm0644 %{S2}/navidrome.sysuser %{buildroot}%{_prefix}/lib/sysusers.d/%{name}.conf 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 %pre
if [ $1 -eq 1 ]; then if [ $1 -eq 1 ]; then
@@ -83,10 +88,12 @@ fi
%files %files
%doc LICENSE CONTRIBUTING.md CODE_OF_CONDUCT.md README.md %doc LICENSE CONTRIBUTING.md CODE_OF_CONDUCT.md README.md
%{_bindir}/%{name} %{_bindir}/%{name}
%config(noreplace) %{_sysconfdir}/%{name}/%{name}.toml %attr(0750, %{navidrome_user}, %{navidrome_user}) %dir %{_sharedstatedir}/%{name}
%{_libdir}/sysusers.d/%{name}.conf %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 %{_systemd_util_dir}/system/%{name}.service
%changelog %changelog
* Wed Dec 28 2021 Daniel Steiner <daniel.steiner@dsteiner.ch> * Tue Dec 28 2021 Daniel Steiner <daniel.steiner@dsteiner.ch>
- Initial version. - Initial version.