%global debug_package %{nil} %global __provides_exclude ^(%{_libdir}/%{name}/.*\.so) %global __requires_exclude ^(libmpv|libflutter|libdart|libapp).* Name: splayer Version: 3.1.1 Release: 2%{?dist} Summary: Cross-platform music player with word-by-word lyrics License: AGPL-3.0-only URL: https://github.com/SPlayer-Dev/SPlayer Source0: https://github.com/SPlayer-Dev/SPlayer/releases/download/v3.1.1/splayer-3.1.1-x64.tar.gz Source1: https://raw.githubusercontent.com/Maomaokuxs/rpmbuild/main/assets/splayer/splayer-icon.png BuildRequires: desktop-file-utils BuildRequires: chrpath BuildRequires: rpm-build %description SPlayer is a minimal cross-platform music player with word-by-word and desktop lyrics, Jellyfin/Navidrome/Emby media server support, cloud music drive, local library management and audio spectrum visualization. %prep mkdir -p %{name}-%{version} cd %{name}-%{version} %build %install mkdir -p %{buildroot}%{_libdir}/%{name} %{buildroot}%{_bindir} %{buildroot}%{_datadir}/applications tar xzf %{SOURCE0} -C %{buildroot}%{_libdir}/%{name} --strip-components=1 for f in %{buildroot}%{_libdir}/%{name}/SPlayer %{buildroot}%{_libdir}/%{name}/lib/*.so; do chrpath -r '$ORIGIN/lib' "$f" 2>/dev/null || true done chmod +x %{buildroot}%{_libdir}/%{name}/SPlayer ln -s %{_libdir}/%{name}/SPlayer %{buildroot}%{_bindir}/%{name} mkdir -p %{buildroot}%{_datadir}/icons/hicolor/256x256/apps install -m 644 %{SOURCE1} %{buildroot}%{_datadir}/icons/hicolor/256x256/apps/%{name}.png mkdir -p %{buildroot}%{_datadir}/applications cat > %{buildroot}%{_datadir}/applications/%{name}.desktop < - 3.1.1-2 - Enrich package metadata (summary, description, license) * Thu Jul 09 2026 Maomaokuxs - 3.1.1-1 - Auto-generated by opt-mgr build