diff --git a/kf5-kquickcharts.spec b/kf5-kquickcharts.spec new file mode 100644 index 0000000000000000000000000000000000000000..a03cfbc490043c1d210fe55598594b53ec36367f --- /dev/null +++ b/kf5-kquickcharts.spec @@ -0,0 +1,87 @@ +%undefine __cmake_in_source_build +%global framework kquickcharts + +%global bootstrap 1 + +%if !0%{?bootstrap} +%global tests 1 +%endif + +Name: kf5-%{framework} +Summary: A QtQuick module providing high-performance charts +Version: 5.97.0 +Release: 1 +License: LGPLv2+ +URL: https://invent.kde.org/frameworks/%{framework} + +%global majmin %(echo %{version} | cut -d. -f1-2) +%global revision %(echo %{version} | cut -d. -f3) +%if %{revision} >= 50 +%global stable unstable +%else +%global stable stable +%endif + +Source0: http://download.kde.org/%{stable}/frameworks/%{majmin}/%{framework}-%{version}.tar.xz +BuildRequires: gcc-c++ +BuildRequires: extra-cmake-modules >= %{majmin} +BuildRequires: qt5-qtdeclarative-devel +BuildRequires: qt5-qtquickcontrols2-devel +BuildRequires: make + +%description +The Quick Charts module provides a set of charts that can be used from QtQuick +applications. They are intended to be used for both simple display of data as +well as continuous display of high-volume data (often referred to as plotters). +The charts use a system called distance fields for their accelerated rendering, +which provides ways of using the GPU for rendering 2D shapes without loss of +quality. + +%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}. + + +%prep +%autosetup -n %{framework}-%{version} -p1 + + +%build +mkdir %{_target_platform} +pushd %{_target_platform} +%{cmake_kf5} .. \ + -DBUILD_TESTING:BOOL=%{?tests:ON}%{!?tests:OFF} +popd +%make_build -C %{_target_platform} + + +%install +make install/fast DESTDIR=%{buildroot} -C %{_target_platform} + +%check +%if 0%{?tests} +export CTEST_OUTPUT_ON_FAILURE=1 +xvfb-run -a \ +dbus-launch --exit-with-session \ +time \ +make test ARGS="--output-on-failure --timeout 300" -C %{_target_platform} ||: +%endif + +%ldconfig_scriptlets + +%files +%doc README.md +%license LICENSES/*.txt +%{_kf5_datadir}/qlogging-categories5/%{framework}.* +%{_kf5_qmldir}/org/kde/quickcharts/ + +%files devel +%{_kf5_libdir}/cmake/KF5QuickCharts/ + +%changelog +* Thu Jul 14 2022 misaka00251 - 5.97.0-1 +- Init package diff --git a/kf5-kquickcharts.yaml b/kf5-kquickcharts.yaml new file mode 100644 index 0000000000000000000000000000000000000000..323cb49cb22a04e05592379e5e81ed328314a29d --- /dev/null +++ b/kf5-kquickcharts.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: KDE/kquickcharts +tag_prefix: "^v" +separator: "." diff --git a/kquickcharts-5.97.0.tar.xz b/kquickcharts-5.97.0.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..fab64e519a3f75c77214d830e4472645d55a7d2b Binary files /dev/null and b/kquickcharts-5.97.0.tar.xz differ