# Repackages upstream's official release .rpm (a prebuilt Tauri binary). Building # it from source needs Bun, Rust and network access, which the Copr build # environment does not allow. %global debug_package %{nil} %global __strip /bin/true %global _build_id_links none %global _missing_build_ids_terminate_build 0 Name: monochrome-desktop Version: 2.0.17 Release: 1%{?dist} Summary: Desktop app for Monochrome, a music streaming frontend # Upstream publishes no license file. License: LicenseRef-Unspecified URL: https://github.com/monochrome-music/desktop-app Source0: monochrome-desktop-%{version}.x86_64.rpm ExclusiveArch: x86_64 BuildRequires: cpio BuildRequires: rpm BuildRequires: desktop-file-utils Requires: gtk3 Requires: webkit2gtk4.1 Requires: libayatana-appindicator-gtk3 Requires: hicolor-icon-theme %description Monochrome Desktop is a desktop version of Monochrome, a music streaming website with a Tidal-like frontend. This package installs the official prebuilt binary from the upstream release. %prep %setup -q -c -T rpm2cpio %{SOURCE0} | cpio -idm --no-absolute-filenames %build # nothing to build %install install -Dpm0755 usr/bin/monochromedesktop %{buildroot}%{_bindir}/monochromedesktop # Upstream's file name contains a space. install -Dpm0644 "usr/share/applications/Monochrome Desktop.desktop" \ %{buildroot}%{_datadir}/applications/monochromedesktop.desktop sed -i 's|^Categories=.*|Categories=AudioVideo;Audio;Player;|' \ %{buildroot}%{_datadir}/applications/monochromedesktop.desktop for icon in 32x32/apps/monochromedesktop.png 128x128/apps/monochromedesktop.png \ 256x256@2/apps/monochromedesktop.png; do install -Dpm0644 "usr/share/icons/hicolor/$icon" "%{buildroot}%{_datadir}/icons/hicolor/$icon" done %check desktop-file-validate %{buildroot}%{_datadir}/applications/monochromedesktop.desktop %files %{_bindir}/monochromedesktop %{_datadir}/applications/monochromedesktop.desktop %{_datadir}/icons/hicolor/*/apps/monochromedesktop.png %changelog * Fri Oct 23 2026 c0mpile - 2.0.17-1 - Repackage the upstream release .rpm