%global appname snappea %global appid io.github.hojjatabdollahi.snappea %global version 0.7.3 Name: %{appname} Version: %{version} Release: %autorelease Summary: Screenshot and screen recording tool for COSMIC License: GPL-3.0 URL: https://github.com/hojjatabdollahi/snappea Source0: %{url}/archive/refs/tags/v%{version}.tar.gz Recommends: tesseract BuildRequires: rust cargo BuildRequires: libxkbcommon-devel glib2-devel gstreamer1-devel gstreamer1-plugins-base-devel %description A screenshot and screen recording tool for the COSMIC desktop environment with annotation capabilities %prep %autosetup -n snappea-%{version} %build cargo build --release %install install -Dm0755 target/release/%{appname} %{buildroot}%{_bindir}/%{appname} install -Dm0755 target/release/%{appname}-edit %{buildroot}%{_bindir}/%{appname}-edit install -Dm0644 data/%{appid}.desktop %{buildroot}%{_datadir}/applications/%{appid}.desktop install -Dm0644 data/logo.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{appid}.svg install -Dm0644 data/%{appname}.portal %{buildroot}%{_datadir}/xdg-desktop-portal/portals/%{appname}.portal install -Dm0644 data/%{appid}.service %{buildroot}%{_datadir}/dbus-1/services/%{appid}.service %files %{_bindir}/%{appname} %{_bindir}/%{appname}-edit %{_datadir}/applications/%{appid}.desktop %{_datadir}/icons/hicolor/scalable/apps/%{appid}.svg %{_datadir}/xdg-desktop-portal/portals/%{appname}.portal %{_datadir}/dbus-1/services/%{appid}.service %license LICENSE %doc README.md %changelog %autochangelog