RPMSpec · 1434 bytes Raw Blame History
1 Name: fussr
2 Version: 0.2.13
3 Release: 1%{?dist}
4 Summary: A git staging TUI tool - Rust port of fuss
5
6 License: MIT
7 URL: https://github.com/tenseleyFlow/fussr
8 Source0: %{name}-%{version}.tar.gz
9
10 BuildRequires: rust >= 1.70
11 BuildRequires: cargo
12
13 # Disable debug package
14 %global debug_package %{nil}
15
16 Requires: git
17
18 %description
19 FUSSR is a git staging TUI tool, a Rust port of the fuss utility.
20 It provides an interactive terminal interface for staging and managing
21 git changes with a tree-based file view.
22
23 Features:
24 - Interactive tree view of git repository changes
25 - Easy staging/unstaging of files and hunks
26 - Keyboard-driven navigation
27 - Support for git operations (commit, push, pull, fetch, tag)
28 - Clean TUI interface built with ratatui
29
30 %prep
31 %autosetup
32
33 %build
34 export CARGO_TARGET_DIR=target
35 cargo build --release
36
37 %install
38 install -Dm755 target/release/%{name} %{buildroot}%{_bindir}/%{name}
39
40 %files
41 %{_bindir}/%{name}
42
43 %changelog
44 * Wed Jan 08 2025 mfw <espadonne@outlook.com> - 0.2.13-1
45 - Update to version 0.2.13
46 - Add zlib to link args for CachyOS/Arch compatibility
47 - Fix link order for proper library placement
48 - Multi-architecture support (aarch64, x86_64)
49
50 * Fri Dec 13 2024 mfw <espadon@outlook.com> - 0.1.0-1
51 - Initial RPM release of fussr
52 - Git staging TUI tool - Rust port of fuss
53 - Interactive tree view with staging support
54 - Full git operations suite
55