%global commit ba68b3dfd6aac25ae43551d7bac48bef5805440c %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global commitdatestring 2025-07-16 19:43:09 +0200 %global commitdate 20250716 Name: cosmic-classic-menu Version: 0.0.2%{?shortcommit:~^%{commitdate}git%{shortcommit}} Release: 1%{?dist} Summary: COSMIC Classic Menu Application License: GPLv3 URL: https://github.com/championpeak87/cosmic-classic-menu Source0: %{name}-%{shortcommit}.tar.gz Source1: com.championpeak87.%{name}.desktop Source2: com.championpeak87.%{name}.svg %define debug_package %{nil} BuildRequires: rust BuildRequires: cargo BuildRequires: rust-xkbcommon-devel Requires: cosmic-osd %description COSMIC Classic Menu is a Rust-based applet for COSMIC Desktop, providing an app menu launcher with apps divided into their respective categories. %prep %autosetup -n %{name}-%{commit} %build cargo build --release strip target/release/%{name} %install install -Dm755 target/release/%{name} %{buildroot}%{_bindir}/%{name} install -Dm0644 %{SOURCE1} %{buildroot}%{_datadir}/applications/com.championpeak87.cosmic-classic-menu.desktop install -Dm0644 %{SOURCE2} %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/com.championpeak87.cosmic-classic-menu.svg %files %{_bindir}/%{name} %{_datadir}/applications/com.championpeak87.cosmic-classic-menu.desktop %{_datadir}/icons/hicolor/scalable/apps/com.championpeak87.cosmic-classic-menu.svg %changelog * Sat Aug 09 2025 Jean-Marc Liger - 0.0.2^20250716gitba68b3d - Update to latest snapshot - Switch from GPLv2 to GPLv3 * Sun Mar 09 2025 Kamil Lihan 0.0.2-1 - Initial package of COSMIC Classic Menu applet * Wed Feb 19 2025 Kamil Lihan - 0.0.1 - Initial package