Name: Radarr Version: 6.0.4.10291 Release: 1%{?dist} Summary: Movie organizer/manager for usenet and torrent users %define debug_package %nil License: GPL-3.0 URL: https://radarr.video/ %undefine _disable_source_fetch Source0: https://github.com/Radarr/Radarr/archive/refs/tags/v6.0.4.10291.tar.gz BuildRequires: dotnet-sdk-8.0, yarnpkg BuildRequires: systemd-rpm-macros BuildRequires: nodejs >= 22.0 Requires: dotnet-runtime-8.0 %description Radarr is a movie collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new movies and will interface with clients and indexers to grab, sort, and rename them. It can also be configured to automatically upgrade the quality of existing files in the library when a better quality format becomes available. Note that only one type of a given movie is supported. If you want both a 4k version and 1080p version of a given movie you will need multiple instances. %prep %autosetup %build # Replace exact SDK version with wildcard to allow building with installed SDK sed -i 's/8.0.405/8.0.*/g' global.json sh build.sh --backend --frontend --packages \ --framework net8.0 \ --runtime linux-x64 %install rm -rf $RPM_BUILD_ROOT install -d -m 0755 $RPM_BUILD_ROOT/%{_sharedstatedir}/radarr install -d -m 0755 $RPM_BUILD_ROOT/opt/radarr mkdir -p $RPM_BUILD_ROOT/usr/bin/ mkdir -p $RPM_BUILD_ROOT/usr/lib/sysusers.d mkdir -p $RPM_BUILD_ROOT/usr/lib/systemd/system mkdir -p $RPM_BUILD_ROOT/etc/firewalld/services echo "g radarr -" > $RPM_BUILD_ROOT/usr/lib/sysusers.d/radarr.conf echo 'u radarr - "radarr system user." /var/lib/radarr /sbin/nologin' >> $RPM_BUILD_ROOT/usr/lib/sysusers.d/radarr.conf cp -r ./_artifacts/linux-x64/net8.0/Radarr/* $RPM_BUILD_ROOT/var/lib/radarr/ chmod -R a=r,a+X,u+w $RPM_BUILD_ROOT/var/lib/radarr cd $RPM_BUILD_ROOT/usr/bin/ ln -s ../../var/lib/radarr/Radarr radarr cat >$RPM_BUILD_ROOT/etc/firewalld/services/radarr.xml< Radarr Radarr Movie Manager EOF cat >$RPM_BUILD_ROOT/usr/lib/systemd/system/radarr.service<