Skip to content

Commit 1cc39a9

Browse files
authored
Merge pull request #358 from danie-dejager/senpai
add RPM SPEC file.
2 parents 25a03f7 + cbaa7cd commit 1cc39a9

File tree

1 file changed

+60
-0
lines changed

1 file changed

+60
-0
lines changed

‎sad.spec‎

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
Name: sad
2+
Version: 0.4.31
3+
Release: 3%{?dist}
4+
Summary: Space Age seD
5+
URL: https://github.com/ms-jpq/sad
6+
License: MIT
7+
Source0: https://github.com/ms-jpq/sad/archive/refs/tags/v%{version}.tar.gz
8+
9+
# BuildRequires: List all packages required to build the software
10+
BuildRequires: git
11+
BuildRequires: python3
12+
BuildRequires: curl
13+
BuildRequires: gcc
14+
15+
%define debug_package %{nil}
16+
17+
# Optional dependencies
18+
# For TUI usage
19+
#Requires: fzf
20+
# For diff colourizer
21+
#Requires: diff-so-fancy
22+
#Requires: git-delta
23+
24+
%description
25+
Space Age seD
26+
27+
%prep
28+
%setup -q
29+
%ifarch aarch64
30+
sed -i '/target.aarch64-unknown-linux-gnu/,+1d' .cargo/config.toml
31+
%endif
32+
33+
%build
34+
# Install Rust using curl
35+
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
36+
export PATH="$PATH:$HOME/.cargo/bin"
37+
$HOME/.cargo/bin/cargo build --release --all-features
38+
39+
%install
40+
# You may need to adjust paths and permissions as necessary
41+
install -D -m 755 target/release/%{name} %{buildroot}/usr/bin/%{name}
42+
install -D -m 644 LICENSE %{buildroot}/usr/share/licenses/%{name}/LICENSE
43+
install -D -m 644 README.md %{buildroot}/usr/share/doc/%{name}/README.md
44+
45+
%check
46+
$HOME/.cargo/bin/cargo test --release --locked --all-features
47+
48+
%files
49+
# List all installed files and directories
50+
%license LICENSE
51+
%doc README.md
52+
/usr/bin/%{name}
53+
54+
%changelog
55+
* Sun December 8 2024 - Danie de Jager - 0.4.31-3
56+
* Wed October 2 2024 - Danie de Jager - 0.4.31-2
57+
* Sat June 29 2024 - Danie de Jager - 0.4.31-1
58+
* Sun May 26 2024 - Danie de Jager - 0.4.29-1
59+
* Mon May 13 2024 - Danie de Jager - 0.4.28-1
60+
- Initial version

0 commit comments

Comments
 (0)