%bcond check 1 # %global cargo_install_lib 0 %global commit0 5202806798ccca67c24da52ba51ee50b973b7089 %global shortcommit0 %(c=%{commit0}; echo ${c:0:7}) %global bumpver 1 Name: weylus-git Version: 0.11.4%{?bumpver:^%{bumpver}.git%{shortcommit0}} Release: 1%{?dist} Summary: Use your tablet as graphic tablet on your computer License: AGPL-3.0-or-later URL: https://github.com/H-M-H/Weylus Source0: %{url}/archive/%{commit0}.tar.gz Patch0: weylus-fix-metadata-auto.patch BuildRequires: cargo-rpm-macros >= 26 Requires: libXtst Requires: libXcursor Requires: libXinerama Requires: libXft Requires: libXrandr Requires: libXcomposite Requires: libdrm Requires: libva Requires: ffmpeg Requires: dbus Requires: gstreamer1-plugins-base Requires: gstreamer1-plugins-base-devel Requires: gstreamer1-plugins-base-tools Recommends: pipewire-gstreamer %description Weylus turns your tablet or smart phone into a graphic tablet/touch screen for your computer! %prep %autosetup -n Weylus-%{commit0} -p1 %cargo_prep %generate_buildrequires %cargo_generate_buildrequires %build %cargo_build %{cargo_license_summary} %{cargo_license} > LICENSE.dependencies %install %cargo_install %if %{with check} %check %cargo_test %endif %files %license LICENSE %license LICENSE.dependencies %doc CONTRIBUTORS %doc Readme.md %doc compile_flags.txt %{_bindir}/weylus %{_datadir}/applications/weylus.desktop %changelog %autochangelog