%global commit b407b8dbe4ea8707b2d4f4fd45da46f734e851c1 %global shortcommit b407b8d %global commitdate 20261023 Name: livesplit-one-gtk-git Version: 0.7.2~git20261023.b407b8d Release: 1%{?dist} Summary: GTK desktop version of LiveSplit One built from git License: MIT URL: https://github.com/hoXyy/livesplit-one-gtk Source0: %{url}/archive/%{commit}/livesplit-one-gtk-%{commit}.tar.gz # Native Rust dependencies build C and C++ code. Upstream disables distribution # LTO because those objects cannot be consumed by Cargo's final link. %global _lto_cflags %{nil} BuildRequires: cargo BuildRequires: desktop-file-utils BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: pkgconfig(gtk4) >= 4.14 BuildRequires: pkgconfig(libadwaita-1) >= 1.5 BuildRequires: pkgconfig(x11) BuildRequires: rust Requires: hicolor-icon-theme Provides: livesplit-one-gtk = %{version}-%{release} Conflicts: livesplit-one-gtk %description LiveSplit One GTK is an unofficial Linux desktop version of the LiveSplit One speedrunning timer. It uses GTK 4 and libadwaita and supports layouts, split editing, notes, global hotkeys, and autosplitters. This package tracks the upstream main branch. Its COPR build must have network access enabled so Cargo can download the dependencies pinned by Cargo.lock. %prep %autosetup -n livesplit-one-gtk-%{commit} -p1 %build export CARGO_HOME=%{_builddir}/cargo-home export CARGO_TARGET_DIR=%{_builddir}/target cargo build --locked --release %install install -Dpm 0755 %{_builddir}/target/release/livesplit-one \ %{buildroot}%{_bindir}/livesplit-one-gtk install -Dpm 0644 packaging/livesplit-one-gtk.desktop \ %{buildroot}%{_datadir}/applications/livesplit-one-gtk.desktop install -Dpm 0644 icons/icon.svg \ %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/livesplit-one-gtk.svg install -Dpm 0644 icons/icon.png \ %{buildroot}%{_datadir}/pixmaps/livesplit-one-gtk.png %check export CARGO_HOME=%{_builddir}/cargo-home export CARGO_TARGET_DIR=%{_builddir}/target cargo test --locked --release --all-features desktop-file-validate \ %{buildroot}%{_datadir}/applications/livesplit-one-gtk.desktop %files %license LICENSE %doc README.md %{_bindir}/livesplit-one-gtk %{_datadir}/applications/livesplit-one-gtk.desktop %{_datadir}/icons/hicolor/scalable/apps/livesplit-one-gtk.svg %{_datadir}/pixmaps/livesplit-one-gtk.png %changelog * Fri Oct 23 2026 GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com> - 0.7.2~git20261023.b407b8d-1 - Update upstream snapshot from 225dcd7 to b407b8d - b407b8d feat: bump livesplit-core and update stuff to use new upstream features (#15) * Sun Oct 04 2026 Fedora COPR Maintainer - 0.7.2~git20260807.225dcd7-1 - Package upstream main-branch snapshot 225dcd7