%define _pkgname nchat Name: %{_pkgname} Version: 5.15.26 Release: 2%{?dist} Summary: Console-based chat client with support for Telegram and WhatsApp License: MIT URL: https://github.com/d99kris/nchat Source0: %{url}/archive/refs/tags/v%{version}.tar.gz BuildRequires: cmake BuildRequires: git-core BuildRequires: golang BuildRequires: gperf BuildRequires: ninja-build BuildRequires: gcc-c++ BuildRequires: ncurses-devel BuildRequires: openssl-devel BuildRequires: sqlite-devel BuildRequires: zlib-devel BuildRequires: file-devel Requires: ncurses Requires: openssl Requires: sqlite Requires: zlib %description nchat is a terminal-based chat client with support for Telegram and WhatsApp. It features a text-based user interface with customizable colors and key bindings. %prep %setup -q -n %{_pkgname}-%{version} %build export GOFLAGS="-buildvcs=false" export GOPROXY="https://proxy.golang.org,direct" %cmake -G Ninja \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_SKIP_INSTALL_RPATH=ON \ -DCMAKE_C_FLAGS="%{optflags} -w -fno-lto" \ -DCMAKE_CXX_FLAGS="%{optflags} -w -fno-lto" \ -Wno-dev %cmake_build %install %cmake_install %files %license LICENSE # Бинарник чат-клиента %{_bindir}/%{_pkgname} # Библиотеки (добавили libclip.so) /usr/lib/libclip.so /usr/lib/libncutil.so /usr/lib/libduchat.so /usr/lib/libtgchat.so /usr/lib/libtdclientshared.so /usr/lib/libwmchat.so # Путь к мануалу /usr/man/man1/%{_pkgname}.1* # Новый внутренний скрипт/утилита версии 5.15 /usr/libexec/%{_pkgname}/ %changelog * Sat Jun 06 2026 Dimon - 5.15.26-1 - Updated to latest upstream release 5.15.26 - Kept compiler warning blocks and memory limits optimization