# Generated by rust2rpm 27 %bcond check 1 # prevent library files from being installed %global cargo_install_lib 0 Name: turbo-clicker Version: v0.0.3 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.0.3.tar.gz BuildRequires: cargo >= 1.87 %global _description %{expand: GUI based auto-clicker for Linux. It uses uinput and should thus work independently of wayland or x11.} %description %{_description} %prep %autosetup -n turbo-clicker-v0.0.3 -p1 # Need network for this part cargo vendor vendor %build cargo build --release --offline %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 packages/99-turbo-clicker-input.rules %{buildroot}/usr/lib/udev/rules.d/99-turbo-clicker-input.rules 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 /usr/lib/udev/rules.d/99-turbo-clicker-input.rules %{_datadir}/metainfo/%{package_id}.metainfo.xml %changelog %autochangelog