%undefine _hardened_build %if ! 0%{?bootstrap} %ifarch %{?ocaml_native_compiler} %global with_facile 1 %endif %global avogadro 1 %endif Name: kalzium Summary: Periodic Table of Elements Version: 22.08.0 Release: 1 License: GPLv2+ URL: https://edu.kde.org/kalzium/ %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 %if ! 0%{?bootstrap} BuildRequires: libappstream-glib BuildRequires: chemical-mime-data BuildRequires: desktop-file-utils %endif BuildRequires: extra-cmake-modules BuildRequires: kf5-rpm-macros BuildRequires: cmake(KF5Archive) BuildRequires: cmake(KF5Config) BuildRequires: cmake(KF5CoreAddons) BuildRequires: cmake(KF5DocTools) BuildRequires: cmake(KF5I18n) BuildRequires: cmake(KF5KDELibs4Support) BuildRequires: cmake(KF5KHtml) BuildRequires: cmake(KF5NewStuff) BuildRequires: cmake(KF5Parts) BuildRequires: cmake(KF5Plotting) BuildRequires: cmake(KF5Solid) BuildRequires: cmake(KF5UnitConversion) BuildRequires: cmake(KF5WidgetsAddons) BuildRequires: cmake(Qt5Widgets) BuildRequires: cmake(Qt5Script) BuildRequires: cmake(Qt5Quick) BuildRequires: cmake(Qt5Gui) BuildRequires: cmake(Qt5OpenGL) BuildRequires: cmake(Qt5Svg) BuildRequires: pkgconfig(openbabel-3) %if 0%{?avogadro} BuildRequires: pkgconfig(eigen3) BuildRequires: cmake(AvogadroLibs) BuildRequires: glew-devel BuildRequires: spglib-devel %endif %if 0%{?with_facile} BuildRequires: ocaml(compiler) BuildRequires: ocaml-facile-devel %endif Requires: %{name}-libs%{?_isa} = %{version}-%{release} Requires: chemical-mime-data %description %{summary}. %package libs Summary: Runtime files for %{name} Requires: %{name} = %{version}-%{release} %description libs %{summary}. %package devel Summary: Development files for %{name} Requires: %{name}-libs%{?_isa} = %{version}-%{release} %description devel %{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-man %check %if !0%{?bootstrap} appstream-util validate-relax --nonet %{buildroot}%{_kf5_metainfodir}/org.kde.kalzium.appdata.xml desktop-file-validate %{buildroot}%{_kf5_datadir}/applications/org.kde.kalzium.desktop desktop-file-validate %{buildroot}%{_kf5_datadir}/applications/org.kde.kalzium_cml.desktop %endif %files -f %{name}.lang %dir %{_kf5_datadir}/libkdeedu/ %license LICENSES/* %{_kf5_bindir}/kalzium %{_kf5_datadir}/applications/org.kde.kalzium.desktop %{_kf5_datadir}/applications/org.kde.kalzium_cml.desktop %{_kf5_datadir}/config.kcfg/kalzium.kcfg %{_kf5_datadir}/icons/hicolor/*/*/kalzium.* %{_kf5_datadir}/kalzium/ %{_kf5_datadir}/knsrcfiles/%{name}.knsrc %{_kf5_datadir}/kxmlgui5/kalzium/ %{_kf5_datadir}/libkdeedu/data/ %{_kf5_datadir}/qlogging-categories5/kalzium.categories %{_kf5_metainfodir}/org.kde.kalzium.appdata.xml %{_mandir}/man1/kalzium.* %{?ldconfig_scriptlets:%ldconfig_scriptlets libs} %files libs %if 0%{?avogadro} %{_kf5_libdir}/libcompoundviewer.so.5* %endif %{_kf5_libdir}/libscience.so.5* %files devel %dir %{_includedir}/libkdeedu/ %{_includedir}/libkdeedu/*.h %if 0%{?avogadro} %{_kf5_libdir}/libcompoundviewer.so %endif %{_kf5_libdir}/libscience.so %changelog * Sat Dec 17 2022 misaka00251 - 22.08.0-1 - 22.08.0