Name: tuiwidgets Version: 0.2.3 Release: 0~dev1%{?dist} Summary: High-level widget based toolkit for terminal applications License: BSL-1.0 URL: https://github.com/tuiwidgets/tuiwidgets Source0: https://github.com/tuiwidgets/tuiwidgets/releases/download/%{version}/tuiwidgets-%{version}.tar.gz BuildRequires: meson BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: qt6-qtbase-devel BuildRequires: pkgconfig(Qt6Core5Compat) BuildRequires: pkgconfig BuildRequires: pkgconfig(PosixSignalManagerQt6) BuildRequires: pkgconfig(termpaint) BuildRequires: pkgconfig(catch2) %description Tuiwidgets is a flexible toolkit for terminal application with similar programming model to Qt graphical widgets. Its look and feel is similar to graphical applications or classic full screen terminal applications from the PC world of the 90s. %package -n libtuiwidgets-qt6-0a Summary: High-level widget based toolkit for terminal applications %description -n libtuiwidgets-qt6-0a Tuiwidgets is a flexible toolkit for terminal application with similar programming model to Qt graphical widgets. Its look and feel is similar to graphical applications or classic full screen terminal applications from the PC world of the 90s. %package devel Summary: High-level widget based toolkit for terminal applications - Development Files Requires: libtuiwidgets-qt6-0a%{_isa} = %{version} %description devel Tuiwidgets is a flexible toolkit for terminal application with similar programming model to Qt graphical widgets. Its look and feel is similar to graphical applications or classic full screen terminal applications from the PC world of the 90s. %prep %autosetup rm -rf third-party/ %build %meson \ -Dqt=qt6 \ -Dsystem-catch2=enabled \ %{nil} %meson_build %install %meson_install %check %meson_test %files -n libtuiwidgets-qt6-0a %license COPYING %{_libdir}/libtuiwidgets-qt6.so.0a %files devel %doc README.md %dir %{_includedir}/Tui/Misc %dir %{_includedir}/Tui %{_includedir}/Tui/*.h %{_includedir}/Tui/Misc/*.h %{_libdir}/libtuiwidgets-qt6.so %{_libdir}/pkgconfig/TuiWidgetsQt6.pc %changelog * Fri Sep 11 2026 Martin Hostettler - 0.2.3 * Initial packaging for fedora