%global _basename MoodyRain %global debug_package %{nil} %global forgeurl https://github.com/glutanimate/%{_basename} %global commit 9eded084ecf11aae808f1a7791072d684203e534 %global date 20160220 %forgemeta Name: moodyrain Version: 2.0 Release: 1%{?dist} Summary: Generate custom ambient soundscapes on Linux License: GPL-3.0 URL: %forgeurl Source: %forgesource BuildRequires: desktop-file-utils BuildRequires: golang-github-xyproto-gendesk Requires: hicolor-icon-theme Requires: sox Requires: vorbis-tools Requires: yad %description A very simple application that lets you define default applications on Linux in a sane way. %files %doc README.md %{_bindir}/%{name} %{_datadir}/%{_basename} %{_datadir}/applications/%{name}.desktop #----------------------------------------------------------------------------------------------- %prep %forgeautosetup -p1 sed -i 's,TrayIcon=\"\$ProgDir/icons/trayicon.png\",TrayIcon=\"rhythmbox-panel\",g' %{name} %build #nothing %install mkdir -p %{buildroot}%{_bindir} %{buildroot}%{_datadir}/%{_basename} %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/icons/hicolor/48x48/apps cp -avR sounds icons %{name} %{buildroot}%{_datadir}/%{_basename} ln -s %{_datadir}/%{_basename}/%{name} %{buildroot}%{_bindir}/%{name} gendesk -f -n --pkgname "%{name}" --pkgdesc "%{summary}" --name "%{_basename}" --comment "%{summary}" \ --exec "%{name}" --categories 'Utility;Audio;AudioVideo' --icon preferences-desktop-multimedia install -Dm644 moodyrain.desktop -t "%{buildroot}%{_datadir}/applications" %check desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop #------------------------------------------------------------------------- %changelog * Thu May 15 2025 Hazel Bunny - 2.0-1 - Initial Package