nirc-rs/packaging/nirc.spec

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