Name: libtsm Version: 4.1.0 Release: 1%{?dist} Summary: DEC-VT terminal emulator state machine License: MIT AND LGPL-2.1-or-later URL: https://github.com/Aetf/libtsm Source: %{url}/archive/refs/tags/v%{version}.tar.gz BuildRequires: cmake BuildRequires: gcc BuildRequires: pkgconfig BuildRequires: xz BuildRequires: pkgconfig(xkbcommon) BuildRequires: pkgconfig(check) Patch1: 0000-add-nord-color-scheme.patch %description TSM is a state machine for DEC VT100-VT520 compatible terminal emulators. It can be used to implement terminal emulators, or other applications that need to interpret terminal escape sequences. The library does no rendering or window management of its own, and does not depend on a graphics stack, unlike the similar GNOME libvte. %package devel Summary: Development files for the DEC-VT terminal state machine library License: LGPL-2.1-or-later Group: Development/Libraries/C and C++ Requires: %{name}%{?_isa} = %{version}-%{release} %description devel TSM is a state machine for DEC VT100-VT520 compatible terminal emulators. It can be used to implement terminal emulators, or other applications that need to interpret terminal escape sequences. The library does no rendering or window management of its own, and does not depend on a graphics stack, unlike the similar GNOME libvte. This package contains the development headers for the library found in %{name}. %prep %autosetup -n %{name}-%{version} -p1 %build %cmake %cmake_build %install %cmake_install %files %license COPYING LICENSE_htable %{_libdir}/libtsm.so.* %files devel %doc README.md %{_includedir}/libtsm.h %{_libdir}/libtsm.so %{_libdir}/pkgconfig/*.pc %{_libdir}/cmake/ %changelog * Wed Jul 2 2025 Jocelyn Falempe - 4.1.0 - Update to 4.1.0, and clean the spec file * Fri Dec 13 2024 Jocelyn Falempe - 4.0.2^1.git69922bde-0 - Update to the upstream develop branch, which hasn't seen a release yet. * Sun Jun 09 2024 Michael Bryant - 4.0.2-0 - Update to 4.0.2 * Sun Nov 22 2020 Michael Bryant - 4.0.1-2 - Add personal patch to add nord color scheme support * Sun Jan 19 2020 Michael Bryant - 4.0.1-1 - Switch to Aetf's fork, latest release * Wed Jul 18 2018 Fabian Vogt - Switch to version 4.0.0 from https://github.com/Aetf/libtsm: * Add soft-black and base16-light and -dark color palettes * Support underline/italic rendering (with a patched version of kmscon) * Support 24-bit true color * Support Ctrl + Arrow keys * Support custom title using OSC * Bug fixes: + Repsonse to 'CSI c' contains random bytes + Fix invalid cpr values - Run make check in %%check - Add patch to fix make check: * 0001-Fix-filename-in-test_common.h.patch - Add patch to add palette with default linux console colors: * 0001-Add-new-palette-with-standard-VGA-colors.patch * Wed Jun 17 2015 Fedora Release Engineering - 3-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Sun Aug 17 2014 Fedora Release Engineering - 3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Sun Aug 3 2014 Jan Engelhardt - Initial package (version 3) for build.opensuse.org * Sat Jun 07 2014 Fedora Release Engineering - 3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Fri Nov 01 2013 Christopher Meng - 3-1 - Initial Package.