Navidrome package is working now
This commit is contained in:
@@ -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.
|
||||||
|
|||||||
Reference in New Issue
Block a user