%define _pkgname nchat Name: %{_pkgname} Version: 5.8.4 Release: 1%{?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" # Отключаем LTO (-fno-lto) и убираем жесткую оптимизацию конкретно для этого билда, # чтобы уложиться в лимиты памяти COPR %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} %{_libdir}/libncutil.so %{_libdir}/libduchat.so %{_libdir}/libtgchat.so %{_libdir}/libtdclientshared.so %{_libdir}/libwmchat.so %{_mandir}/man1/%{_pkgname}.1* %{_datadir}/%{_pkgname}/ %changelog * Sat Jun 06 2026 Dimon - 5.8.4-1 - Fixed RPATH issue and disabled strict compiler warnings for AlmaLinux 10 - Cleaned up file section using proper system macros for libdir and mandir