%global majmin_ver %(echo %{version} | cut -d. -f1,2) %global validate_appdata 1 Name: kalgebra Summary: 2D and 3D Graph Calculator Version: 22.08.0 Release: 1 License: GPLv2+ URL: https://invent.kde.org/edu/%{name} %global revision %(echo %{version} | cut -d. -f3) %if %{revision} >= 50 %global stable unstable %else %global stable stable %endif Source0: http://download.kde.org/%{stable}/release-service/%{version}/src/%{name}-%{version}.tar.xz %{?qt5_qtwebengine_arches:ExclusiveArch: %{qt5_qtwebengine_arches}} BuildRequires: analitza-devel >= %{majmin_ver} BuildRequires: desktop-file-utils BuildRequires: extra-cmake-modules BuildRequires: kf5-rpm-macros BuildRequires: libappstream-glib BuildRequires: pkgconfig(Qt5Qml) BuildRequires: pkgconfig(Qt5Quick) BuildRequires: pkgconfig(Qt5Xml) BuildRequires: pkgconfig(Qt5Svg) BuildRequires: pkgconfig(Qt5OpenGL) BuildRequires: pkgconfig(Qt5PrintSupport) BuildRequires: pkgconfig(Qt5Test) BuildRequires: pkgconfig(gl) pkgconfig(glu) BuildRequires: pkgconfig(Qt5WebEngine) BuildRequires: kf5-kconfigwidgets-devel BuildRequires: kf5-kdoctools-devel BuildRequires: kf5-ki18n-devel BuildRequires: kf5-kio-devel BuildRequires: kf5-kwidgetsaddons-devel BuildRequires: ncurses-devel readline-devel %description %{summary}. %prep %autosetup -p1 %build mkdir %{_target_platform} pushd %{_target_platform} %{cmake_kf5} .. popd %make_build -C %{_target_platform} %install make install/fast DESTDIR=%{buildroot} -C %{_target_platform} %find_lang %{name} --all-name --with-html --with-qt %check %if 0%{?validate_appdata} appstream-util validate-relax --nonet %{buildroot}%{_kf5_metainfodir}/org.kde.kalgebra.appdata.xml appstream-util validate-relax --nonet %{buildroot}%{_kf5_metainfodir}/org.kde.kalgebramobile.appdata.xml %endif desktop-file-validate %{buildroot}%{_kf5_datadir}/applications/org.kde.kalgebra.desktop desktop-file-validate %{buildroot}%{_kf5_datadir}/applications/org.kde.kalgebramobile.desktop %files -f %{name}.lang %doc TODO %license COPYING* %{_kf5_bindir}/calgebra %{_kf5_bindir}/kalgebra %{_kf5_bindir}/kalgebramobile %{_datadir}/icons/hicolor/*/*/kalgebra.* %{_kf5_metainfodir}/org.kde.kalgebra.appdata.xml %{_kf5_metainfodir}/org.kde.kalgebramobile.appdata.xml %{_kf5_datadir}/applications/org.kde.kalgebra.desktop %{_kf5_datadir}/applications/org.kde.kalgebramobile.desktop %{_kf5_datadir}/katepart5/syntax/kalgebra.xml %{_kf5_datadir}/kservices5/graphsplasmoid.desktop %{_kf5_datadir}/plasma/plasmoids/org.kde.graphsplasmoid/ %changelog * Sat Dec 17 2022 misaka00251 - 22.08.0-1 - Init package