# Generated by rust2rpm 27 %bcond check 1 # prevent library files from being installed %global cargo_install_lib 0 Name: turbo-clicker Version: v0.1.0 Release: %autorelease Summary: GUI based auto-clicker for Linux %global package_id io.github.heathcliff26.%{name} License: Apache-2.0 URL: https://github.com/heathcliff26/turbo-clicker Source: turbo-clicker-v0.1.0.tar.gz Requires: polkit BuildRequires: cargo >= 1.87 BuildRequires: qt6-qtbase-devel qt6-qtwayland-devel %global _description %{expand: GUI based auto-clicker for Linux (Wayland). It simulates virtual input via x11/wayland-client. The user needs to accept remote access permissions for the app.} %description %{_description} %prep %autosetup -n turbo-clicker-v0.1.0 -p1 %build cargo build --release %install install -D -m 755 target/release/%{name} %{buildroot}/%{_bindir}/%{name} install -D -m 644 packages/%{package_id}.desktop %{buildroot}/%{_datadir}/applications/%{package_id}.desktop install -D -m 644 packages/%{package_id}.svg %{buildroot}/%{_datadir}/icons/hicolor/scalable/apps/%{package_id}.svg install -D -m 644 %{package_id}.metainfo.xml %{buildroot}/%{_datadir}/metainfo/%{package_id}.metainfo.xml %files %license LICENSE %doc README.md %{_bindir}/%{name} %{_datadir}/applications/%{package_id}.desktop %{_datadir}/icons/hicolor/scalable/apps/%{package_id}.svg %{_datadir}/metainfo/%{package_id}.metainfo.xml %changelog %autochangelog