52 lines
1.6 KiB
Plaintext
Executable File
52 lines
1.6 KiB
Plaintext
Executable File
Name: nirc
|
|
Version: 0.8.1
|
|
Release: 1%{?dist}
|
|
Summary: multi-protocol terminal chat client
|
|
|
|
License: GPL-3.0-or-later
|
|
URL: https://git.dcos.net/dcosnet/nirc-rs
|
|
Source0: %{url}/archive/v%{version}/nirc-%{version}.tar.gz
|
|
|
|
BuildRequires: cargo
|
|
BuildRequires: openssl-devel
|
|
BuildRequires: pkg-config
|
|
|
|
%description
|
|
nirc-rs is a terminal-based chat client built with ratatui supporting IRC
|
|
(with TLS, SASL, IRCv3), Matrix (with E2EE), ADC/DC++, Revolt, and BitChat
|
|
P2P (libp2p/Gossipsub).
|
|
|
|
%prep
|
|
%autosetup
|
|
|
|
%build
|
|
cargo build --release --locked
|
|
|
|
%install
|
|
install -Dm755 target/release/nirc %{buildroot}%{_bindir}/nirc
|
|
install -Dm644 man/man1/nirc.1 %{buildroot}%{_mandir}/man1/nirc.1
|
|
install -Dm644 completions/nirc.bash %{buildroot}%{_datadir}/bash-completion/completions/nirc
|
|
install -Dm644 completions/nirc.zsh %{buildroot}%{_datadir}/zsh/site-functions/_nirc
|
|
install -Dm644 completions/nirc.fish %{buildroot}%{_datadir}/fish/vendor_completions.d/nirc.fish
|
|
gzip -9 %{buildroot}%{_mandir}/man1/nirc.1
|
|
|
|
%check
|
|
cargo test --release --locked
|
|
|
|
%files
|
|
%license LICENSE
|
|
%doc README.md ROADMAP.md
|
|
%{_bindir}/nirc
|
|
%{_mandir}/man1/nirc.1.*
|
|
%{_datadir}/bash-completion/completions/nirc
|
|
%{_datadir}/zsh/site-functions/_nirc
|
|
%{_datadir}/fish/vendor_completions.d/nirc.fish
|
|
|
|
%changelog
|
|
* Sat Jul 19 2025 Jeremy Anderson <noreply@dcos.net> - 0.5.0-1
|
|
- Initial RPM packaging
|
|
- 0.5.0: BitChat P2P (libp2p), Revolt/Stoat protocol
|
|
- 0.4.0: ADC/DC++ integration
|
|
- 0.3.0: Matrix completion, IRC polish
|
|
- 0.2.0: Matrix protocol with E2EE
|
|
- 0.1.2: TUI overhaul, IRC command clone |