%global appname cosmic-applet-clippy-land %global appid com.keewee.CosmicAppletClippyLand %global version 0.1.2 Name: %{appname} Version: %{version} Release: %autorelease Summary: Clipboard history applet for COSMIC License: GPL-3.0 URL: https://github.com/k33wee/clippy-land Source0: %{url}/archive/refs/tags/v%{version}.tar.gz BuildRequires: rust cargo BuildRequires: libxkbcommon-devel %description Clipboard history applet for the COSMIC desktop environment. %prep %autosetup -n clippy-land-%{version} %build cargo build --release %install install -Dm0755 target/release/%{appname} %{buildroot}%{_bindir}/%{appname} install -Dm0644 resources/%{appid}.desktop %{buildroot}%{_datadir}/applications/%{appid}.desktop sed -i "s|^Exec=.*|Exec=%{_bindir}/%{appname} %F|" %{buildroot}%{_datadir}/applications/%{appid}.desktop install -Dm0644 resources/app.metainfo.xml %{buildroot}%{_datadir}/metainfo/%{appid}.metainfo.xml install -Dm0644 resources/icon.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{appid}.svg %files %{_bindir}/%{appname} %{_datadir}/applications/%{appid}.desktop %{_datadir}/metainfo/%{appid}.metainfo.xml %{_datadir}/icons/hicolor/scalable/apps/%{appid}.svg %license LICENSE %doc README.md %changelog %autochangelog