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 - 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 - 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