diff options
Diffstat (limited to 'kdiagram.spec')
-rw-r--r-- | kdiagram.spec | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/kdiagram.spec b/kdiagram.spec new file mode 100644 index 0000000..9ed4968 --- /dev/null +++ b/kdiagram.spec @@ -0,0 +1,85 @@ +# uncomment to enable bootstrap mode +#global bootstrap 1 + +%if !0%{?bootstrap} +%global tests 1 +%endif + +Name: kdiagram +Summary: Powerful libraries (KChart, KGantt) for creating business diagrams +Version: 2.8.0 +Release: 1 + +License: GPLv2+ +Url: https://invent.kde.org/graphics/kdiagram +Source0: http://download.kde.org/stable/kdiagram/%{version}/kdiagram-%{version}.tar.xz + +BuildRequires: extra-cmake-modules +BuildRequires: kf5-rpm-macros +BuildRequires: qt5-qtbase-devel +BuildRequires: qt5-qttools-devel +BuildRequires: qt5-qtsvg-devel + +%if 0%{?tests} +BuildRequires: xorg-x11-server-Xvfb +%endif + +BuildRequires: cmake + +%description +Powerful libraries (KChart, KGantt) for creating business diagrams. + +%package devel +Summary: Developer files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires: cmake(Qt5Svg) +Requires: cmake(Qt5Widgets) +Requires: cmake(Qt5PrintSupport) + +%description devel +%{summary}. + +%prep +%autosetup -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} +%find_lang_kf5 kchart_qt +%find_lang_kf5 kgantt_qt +cat kchart_qt.lang kgantt_qt.lang > %{name}.lang + +%check +%if 0%{?tests} +ctest --output-on-failure --force-new-ctest-process +%endif + +%ldconfig_scriptlets + +%files -f %{name}.lang +%license LICENSE.GPL.txt +%{_kf5_libdir}/libKChart.so.2* +%{_kf5_libdir}/libKGantt.so.2* + +%files devel +%{_includedir}/KChart/ +%{_includedir}/KGantt/ +%{_includedir}/kchart_version.h +%{_includedir}/kgantt_version.h +%{_kf5_libdir}/libKChart.so +%{_kf5_libdir}/libKGantt.so +%{_kf5_libdir}/cmake/KChart/ +%{_kf5_libdir}/cmake/KGantt/ +%{_kf5_archdatadir}/mkspecs/modules/qt_KChart.pri +%{_kf5_archdatadir}/mkspecs/modules/qt_KGantt.pri + +%changelog +* Wed May 31 2023 misaka00251 <liuxin@iscas.ac.cn> - 2.8.0-1 +- Init package |