60 lines
2.0 KiB
Plaintext
Executable File
60 lines
2.0 KiB
Plaintext
Executable File
Name: nirc
|
|
Version: 0.10.2
|
|
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++, Discord, Stout,
|
|
Spacebar, and Nerimity. (BitChat P2P support was removed in 0.10.2 —
|
|
see NOTICES.md for the rationale.)
|
|
|
|
%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
|
|
* Wed Jul 29 2026 Jeremy Anderson <noreply@dcos.net> - 0.10.2-1
|
|
- BitChat P2P module withdrawn (India courts legal uncertainty)
|
|
- libp2p dependency dropped (only consumer was bitchat)
|
|
- 0.10.1: IRC CTCP/away/who fixes, input throttle + line guard,
|
|
channel rotation reverted to insertion order, URL detection +
|
|
inline photo / external video framework, top-right bandwidth
|
|
monitor, line wrapping fix
|
|
* 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 |