%global pkgname seer Name: %{pkgname} Version: 2.5 Release: 1%{?dist} Summary: A modern GDB frontend License: GPL-3.0-or-later URL: https://github.com/epasveer/seer Source0: %{name}-%{version}.tar.gz BuildRequires: cmake >= 3.10 BuildRequires: gcc14 BuildRequires: gcc14-c++ BuildRequires: gdb BuildRequires: qt6-qtbase-devel BuildRequires: qt6-qtcharts-devel BuildRequires: qt6-qtsvg-devel %global toolchain gcc14 %description Seer is a modern GDB frontend that provides a graphical user interface for debugging C++ and other languages. It aims to offer a user-friendly and feature-rich experience. %prep %setup -q %build cd src mkdir build cd build cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} \ -DCMAKE_BUILD_TYPE=Release \ -DQT_VERSION=QT6 \ -B . \ .. cmake --build . %install rm -rf %{buildroot} cd src/build cmake --install . --prefix %{buildroot}%{_prefix} %files %license LICENSE %{_bindir}/seergdb # Other files like desktop files, icons, etc. will go into the datadir. # The 'make install' should handle this automatically. # We list the directory to include all installed files. %{_datadir}/applications/com.github.epasveer.seer.desktop %{_datadir}/icons/hicolor/scalable/apps/com.github.epasveer.seer.svg %{_datadir}/metainfo/com.github.epasveer.seer.metainfo.xml %changelog * Wed Aug 20 2025 Yonghang Wang - 2.5-1 - Initial RPM spec file.