%global appname cosmic-ext-applet-clipboard-manager %global appid io.github.cosmic_utils.%{appname} %global version 0.1.0 %global commitdate 20251226 %global commit b4d8e869cf87815758e8956fe6d0e70e82dc81c9 %global shortcommit %{sub %{commit} 1 7} Name: %{appname} Version: %{version}^git%{commitdate}.%{shortcommit} Release: %autorelease Summary: Clipboard Manager applet for COSMIC License: GPL-3.0 URL: https://github.com/cosmic-utils/clipboard-manager Source0: %{url}/archive/%{commit}.tar.gz BuildRequires: rust cargo BuildRequires: libxkbcommon-devel %description Clipboard Manager applet for the COSMIC desktop environment. %prep %autosetup -n clipboard-manager-%{commit} %build cargo build --release %install install -Dm0755 target/release/%{name} %{buildroot}%{_bindir}/%{name} install -Dm0644 res/desktop_entry.desktop %{buildroot}%{_datadir}/applications/%{appid}.desktop install -Dm0644 res/metainfo.xml %{buildroot}%{_datadir}/metainfo/%{appid}.metainfo.xml install -Dm0644 res/app_icon.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{appid}-symbolic.svg install -Dm0644 res/config_schema.json %{buildroot}%{_datadir}/configurator/%{appid}.json %files %license LICENSE %doc README.md %{_bindir}/%{name} %{_datadir}/applications/%{appid}.desktop %{_datadir}/metainfo/%{appid}.metainfo.xml %{_datadir}/icons/hicolor/scalable/apps/%{appid}-symbolic.svg %{_datadir}/configurator/%{appid}.json %changelog %autochangelog