%global debug_package %{nil} Name: unpackerr Version: 0.14.5 Release: %autorelease Summary: Extracts downloads for Radarr, Sonarr, Lidarr, Readarr, and/or a Watch folder - Deletes extracted files after import License: MIT URL: https://github.com/Unpackerr/unpackerr Source0: %{url}/archive/refs/tags/v%{version}.tar.gz Source1: %{name}.sysusers Source2: %{name}.service Source3: %{name}-service.preset Source4: %{name}-tmpfiles.conf Source5: %{name}-sysconfig.conf ExclusiveArch: x86_64 aarch64 BuildRequires: git BuildRequires: golang BuildRequires: go-rpm-macros go-srpm-macros BuildRequires: systemd-rpm-macros %{?systemd_requires} %{?sysusers_requires_compat} %description %{summary}. %prep %autosetup -n unpackerr-%{version} %build export CGO_CPPFLAGS="${CPPFLAGS}" export CGO_CFLAGS="${CFLAGS}" export CGO_CXXFLAGS="${CXXFLAGS}" export CGO_LDFLAGS="${LDFLAGS}" export GOFLAGS="${GOFLAGS:- } -buildmode=pie -trimpath -modcacherw" export VLDFLAGS="-w -s -X 'golift.io/version.Branch=main' \ -X golift.io/version.BuildDate=$(date -u +%Y-%m-%dT%H:%M:00Z) \ -X golift.io/version.BuildUser=$(whoami) \ -X golift.io/version.Revision=%{release} \ -X golift.io/version.Version=%{version}" %if 0%{?fedora} && 0%{?fedora} < 43 export GOPROXY="https://proxy.golang.org,direct" export GOSUMDB="sum.golang.org" %endif go build -o unpackerr -ldflags "$VLDFLAGS" . %install install -D --mode=0755 "%{name}" "%{buildroot}%{_libexecdir}/%{name}" install --directory "%{buildroot}%{_sysconfdir}/%{name}" install -D --mode=0644 "examples/%{name}.conf.example" "%{buildroot}%{_sysconfdir}/%{name}/%{name}.conf" install -D --mode=0644 "examples/%{name}.conf.example" "%{buildroot}%{_sysconfdir}/%{name}/%{name}.conf.example" install -D --mode=0644 "%{SOURCE2}" %{buildroot}%{_unitdir}/%{name}.service install -D --mode=0644 "%{SOURCE3}" %{buildroot}%{_prefix}/lib/systemd/system-preset/90-%{name}.preset install -D --mode=0644 "%{SOURCE4}" %{buildroot}%{_exec_prefix}/lib/tmpfiles.d/%{name}.conf install --directory %{buildroot}%{_sysconfdir}/sysconfig install -D --mode=0644 "%{SOURCE5}" %{buildroot}%{_sysconfdir}/sysconfig/%{name} %files %doc README.md %license LICENSE %{_libexecdir}/%{name} %config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf %{_sysconfdir}/%{name}/%{name}.conf.example %{_unitdir}/%{name}.service %{_prefix}/lib/systemd/system-preset/90-%{name}.preset %{_exec_prefix}/lib/tmpfiles.d/%{name}.conf %config(noreplace) %{_sysconfdir}/sysconfig/%{name} %pre %sysusers_create_compat %{SOURCE1} %post %systemd_post %{name}.service %preun %systemd_preun %{name}.service %postun %systemd_postun_with_restart %{name}.service %changelog %autochangelog