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
openSUSE Build Service is sponsored by