Name: nirc Version: 0.8.1 Release: 1%{?dist} Summary: Sovereign Data Terminal — 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 - 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