%global gitcommit d243218119b1632987df26baea0d4bc6ccdee533 %global gitdate 20251013 %global shortcommit %(c=%{gitcommit}; echo ${c:0:7}) Name: JKQtPlotter Version: 5.0.0~%{gitdate}git%{shortcommit} Release: 0.1%{?dist} Summary: An extensive Qt5 & Qt6 Plotter framework License: LGPL-2.1-or-later AND OFL-1.1 URL: https://github.com/jkriege2/JKQtPlotter # Source0: %%{url}/archive/refs/tags/v%%{version}.tar.gz Source0: %{url}/archive/%{gitcommit}.tar.gz BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: cmake(Qt6Core) BuildRequires: cmake(Qt6Svg) BuildRequires: pkgconfig(cups) BuildRequires: CImg-devel BuildRequires: cmake(OpenCV) BuildRequires: pkgconfig(xrandr) BuildRequires: glib2-devel BuildRequires: libxshmfence-devel %description An extensive Qt5 & Qt6 Plotter framework (including a feature-rich plotter widget, a speed-optimized, but limited variant and a LaTeX equation renderer!), written fully in C/C++ and without external dependencies. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %package doc Summary: Documentation for %{name} %description doc Contains documentation files for the usage of %{name}. %prep %autosetup -p1 -n %{name}-%{gitcommit} %build %cmake -DCMAKE_SKIP_RPATH:BOOL=ON %cmake_build %install %cmake_install %files %license LICENSE %doc README.md SECURITY.md %{_bindir}/JKQTP* %{_bindir}/jkqtp* %{_bindir}/jkqtmathtext_render %{_bindir}/test_jkqtpdatastore %{_libdir}/libJKQTCommon6_Debug.so.5.0.0 %{_libdir}/libJKQTFastPlotter6_Debug.so.5.0.0 %{_libdir}/libJKQTMath6_Debug.so.5.0.0 %{_libdir}/libJKQTMathText6_Debug.so.5.0.0 %{_libdir}/libJKQTPlotter6_Debug.so.5.0.0 %files devel %{_includedir}/jkqt*/ %{_libdir}/cmake/JKQTPlotter6/ %{_libdir}/libJKQTCommon6_Debug.so %{_libdir}/libJKQTFastPlotter6_Debug.so %{_libdir}/libJKQTMath6_Debug.so %{_libdir}/libJKQTMathText6_Debug.so %{_libdir}/libJKQTPlotter6_Debug.so %files doc %license LICENSE lib/jkqtmathtext/resources/firaMath/LICENSE %{_datadir}/doc/JKQTPlotter/ %changelog * Thu Nov 06 2025 Steve Cossette - 5.0.0~20251013gitd243218-0.1 - Initial release