File chatterino2.spec of Package chatterino2
%if 0%{?fedora}
%define _include_frame_pointers 0
%endif
Name: chatterino2
Version: 2.5.5+git20260301.de9496a
Release: 0
License: BSD-3-Clause AND CC0-1.0 AND MIT
Summary: Chat client for https://twitch.tv
URL: https://chatterino.com/
Group: Productivity/Networking/Talk/Clients
Source0: chatterino2-%{version}.tar.zst
%if 0%{?suse_version}
BuildRequires: libopenssl-3-devel
BuildRequires: libboost_json1_90_0-devel
BuildRequires: ninja
BuildRequires: qt6-tools-devel
%elif 0%{?fedora}
BuildRequires: openssl-devel
BuildRequires: ninja-build
%endif
BuildRequires: boost-devel
BuildRequires: gcc-c++
BuildRequires: cmake
BuildRequires: cmake(Qt6Concurrent)
BuildRequires: cmake(Qt6Core)
BuildRequires: cmake(Qt6Keychain)
BuildRequires: cmake(Qt6Network)
BuildRequires: cmake(Qt6Svg)
BuildRequires: cmake(Qt6Widgets)
BuildRequires: pkgconf
BuildRequires: desktop-file-utils
BuildRequires: pkgconfig(hunspell)
BuildRequires: pkgconfig(libnotify)
BuildRequires: hicolor-icon-theme
BuildRequires: doxygen
%description
Chatterino 2 is a chat client for Twitch.tv.
%prep
%autosetup
%build
%cmake -DCHATTERINO_LTO=ON \
-DCHATTERINO_SPELLCHECK=On \
-DUSE_PRECOMPILED_HEADERS=OFF \
-DUSE_SYSTEM_QTKEYCHAIN=ON \
-DCHATTERINO_UPDATER=OFF \
-DSKIP_JSON_GENERATION=ON \
-DCHATTERINO_PLUGINS=ON
%cmake_build
%install
%cmake_install
%files
%{_bindir}/chatterino
%{_datadir}/applications/com.chatterino.chatterino.desktop
%{_datadir}/icons/hicolor/*/apps/com.chatterino.chatterino.png
%license LICENSES/*.txt
%changelog