summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-07-21 06:33:26 +0000
committerCoprDistGit <infra@openeuler.org>2023-07-21 06:33:26 +0000
commitef0eb38d4ea3a40b00b9ef309d7735b8b230626d (patch)
tree524fe938a9b89f9f6a963d5b1095ea4c8cc0dbe2
parent5b6c0e2cbacc23b76edeb2009d08d68d88c62a39 (diff)
automatic import of cantoropeneuler23.03
-rw-r--r--.gitignore1
-rw-r--r--cantor.spec246
-rw-r--r--sources1
3 files changed, 248 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..c753ab9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/cantor-22.08.0.tar.xz
diff --git a/cantor.spec b/cantor.spec
new file mode 100644
index 0000000..8add32a
--- /dev/null
+++ b/cantor.spec
@@ -0,0 +1,246 @@
+%global majmin_ver %(echo %{version} | cut -d. -f1,2)
+%global soname 28
+
+# uncomment to enable bootstrap mode
+#global bootstrap 1
+
+%if !0%{?bootstrap}
+%global qalculate 1
+%ifnarch s390x ppc64le %{arm} aarch64 riscv64
+%global julia 1
+%endif
+%global libr 1
+%global libspectre 1
+%ifarch %{arm} %{ix86} x86_64 aarch64
+%global luajit 1
+%endif
+%global python3 1
+%endif
+
+Name: cantor
+Summary: KDE Frontend to Mathematical Software
+Version: 22.08.0
+Release: 1
+
+License: GPLv2+
+URL: https://edu.kde.org/cantor/
+
+%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: libappstream-glib
+
+BuildRequires: extra-cmake-modules
+BuildRequires: kf5-rpm-macros
+BuildRequires: cmake(KF5Archive)
+BuildRequires: cmake(KF5Completion)
+BuildRequires: cmake(KF5Config)
+BuildRequires: cmake(KF5CoreAddons)
+BuildRequires: cmake(KF5Crash)
+BuildRequires: cmake(KF5DocTools)
+BuildRequires: cmake(KF5I18n)
+BuildRequires: cmake(KF5IconThemes)
+BuildRequires: cmake(KF5KIO)
+BuildRequires: cmake(KF5NewStuff)
+BuildRequires: cmake(KF5Parts)
+BuildRequires: cmake(KF5Pty)
+BuildRequires: cmake(KF5SyntaxHighlighting)
+BuildRequires: cmake(KF5TextEditor)
+BuildRequires: cmake(KF5TextWidgets)
+BuildRequires: cmake(KF5XmlGui)
+
+BuildRequires: cmake(Qt5Help)
+BuildRequires: cmake(Qt5WebEngine)
+BuildRequires: pkgconfig(Qt5PrintSupport)
+BuildRequires: pkgconfig(Qt5Svg)
+BuildRequires: pkgconfig(Qt5Widgets)
+BuildRequires: pkgconfig(Qt5Xml)
+BuildRequires: pkgconfig(Qt5XmlPatterns)
+BuildRequires: pkgconfig(Qt5Test)
+BuildRequires: poppler-qt5-devel
+
+%if 0%{?qalculate}
+BuildRequires: pkgconfig(libqalculate)
+%endif
+%if 0%{?libspectre}
+BuildRequires: pkgconfig(libspectre)
+%endif
+%if 0%{?luajit}
+BuildRequires: pkgconfig(luajit)
+%endif
+%if 0%{?python3}
+BuildRequires: python3-devel
+%endif
+
+Obsoletes: cantor-python3 < 20.04.1
+
+Requires: %{name}-libs%{?_isa} = %{version}-%{release}
+
+%description
+%{summary}.
+
+%package libs
+Summary: Runtime files for %{name}
+Conflicts: kdeedu-math-libs < 4.7.0-10
+Provides: %{name}-part = %{version}-%{release}
+Requires: %{name} = %{version}-%{release}
+
+%description libs
+%{summary}.
+
+%if 0%{?julia}
+%package julia
+Summary: julia backend for %{name}
+BuildRequires: julia-devel
+Requires: %{name}-libs%{?_isa} = %{version}-%{release}
+Supplements: (%{name} and julia)
+
+%description julia
+%{summary}.
+%endif
+
+%if 0%{?libr}
+%package R
+Summary: R backend for %{name}
+BuildRequires: pkgconfig(libR)
+Obsoletes: kdeedu-math-cantor-R < 4.7.0-10
+Provides: kdeedu-math-cantor-R = %{version}-%{release}
+Requires: %{name}-libs%{?_isa} = %{version}-%{release}
+Supplements: (%{name} and R-core)
+
+%description R
+%{summary}.
+%endif
+
+%package devel
+Summary: Development files for %{name}
+Conflicts: kdeedu-devel < 4.7.0-10
+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
+
+
+%check
+appstream-util validate-relax --nonet %{buildroot}%{_kf5_metainfodir}/org.kde.%{name}.appdata.xml ||:
+desktop-file-validate %{buildroot}%{_kf5_datadir}/applications/org.kde.%{name}.desktop
+
+
+%files -f %{name}.lang
+%doc README*
+%license LICENSES/*
+%{_kf5_bindir}/cantor*
+%{_kf5_metainfodir}/org.kde.%{name}.appdata.xml
+%{_kf5_datadir}/applications/org.kde.%{name}.desktop
+%{_kf5_datadir}/knsrcfiles/cantor.knsrc
+%{_kf5_datadir}/knsrcfiles/cantor_kalgebra.knsrc
+%if 0%{?luajit}
+%{_kf5_datadir}/knsrcfiles/cantor_lua.knsrc
+%endif
+%{_kf5_datadir}/knsrcfiles/cantor_maxima.knsrc
+%{_kf5_datadir}/knsrcfiles/cantor_octave.knsrc
+%if 0%{?python3}
+%{_kf5_datadir}/knsrcfiles/cantor_python.knsrc
+%endif
+%if 0%{?qalculate}
+%{_kf5_datadir}/knsrcfiles/cantor_qalculate.knsrc
+%endif
+%{_kf5_datadir}/knsrcfiles/cantor_sage.knsrc
+%{_kf5_datadir}/knsrcfiles/cantor_scilab.knsrc
+%{_kf5_datadir}/knsrcfiles/cantor-documentation.knsrc
+%dir %{_kf5_datadir}/kxmlgui5/cantor/
+%{_datadir}/icons/hicolor/*/*/*
+%dir %{_kf5_datadir}/cantor/
+%{_kf5_datadir}/cantor/latex/
+%{_kf5_datadir}/cantor/maximabackend/
+%{_kf5_datadir}/cantor/octave/
+%{_kf5_datadir}/cantor/octavebackend/
+%{_kf5_datadir}/cantor/sagebackend/
+%{_kf5_datadir}/cantor/xslt/
+%{_kf5_datadir}/config.kcfg/*
+%{_kf5_datadir}/kxmlgui5/cantor/cantor_scripteditor.rc
+%{_kf5_datadir}/kxmlgui5/cantor/cantor_shell.rc
+%{_kf5_datadir}/kxmlgui5/cantor/cantor_*assistant.rc
+%{_kf5_datadir}/mime/packages/cantor.xml
+
+%if 0%{?julia}
+%files julia
+%{_kf5_datadir}/cantor/julia/
+%{_kf5_datadir}/cantor/juliabackend/
+%{_kf5_qtplugindir}/cantor/backends/cantor_juliabackend.so
+%endif
+
+%if 0%{?libr}
+%files R
+%{_kf5_bindir}/cantor_rserver
+%{_kf5_qtplugindir}/cantor/backends/cantor_rbackend.so
+%{_kf5_datadir}/config.kcfg/rserver.kcfg
+%{_kf5_datadir}/knsrcfiles/cantor_r.knsrc
+%endif
+
+%ldconfig_scriptlets libs
+
+%files libs
+%{_libdir}/libcantorlibs.so.%{soname}*
+%{_libdir}/libcantorlibs.so.%{version}
+%{_libdir}/libcantor_config.so
+%{_kf5_plugindir}/parts/cantorpart.so
+%{_kf5_datadir}/kxmlgui5/cantor/cantor_part.rc
+%if 0%{?python3}
+%{_kf5_datadir}/cantor/python/
+%{_kf5_libdir}/cantor_pythonbackend.so
+%{_kf5_qtplugindir}/cantor/backends/cantor_pythonbackend.so
+%endif
+%dir %{_kf5_qtplugindir}/cantor/
+%{_kf5_qtplugindir}/cantor/assistants/
+%{_kf5_qtplugindir}/cantor/panels/
+%dir %{_kf5_qtplugindir}/cantor/backends/
+%{_kf5_qtplugindir}/cantor/backends/cantor_kalgebrabackend.so
+%if 0%{?luajit}
+%{_kf5_qtplugindir}/cantor/backends/cantor_luabackend.so
+%endif
+%{_kf5_qtplugindir}/cantor/backends/cantor_maximabackend.so
+%{_kf5_qtplugindir}/cantor/backends/cantor_octavebackend.so
+%if 0%{?qalculate}
+%{_kf5_qtplugindir}/cantor/backends/cantor_qalculatebackend.so
+%endif
+%{_kf5_qtplugindir}/cantor/backends/cantor_sagebackend.so
+%{_kf5_qtplugindir}/cantor/backends/cantor_scilabbackend.so
+
+%files devel
+%{_includedir}/cantor/
+%{_libdir}/libcantorlibs.so
+%{_libdir}/cmake/Cantor/
+
+
+%changelog
+* Sat Dec 17 2022 misaka00251 <liuxin@iscas.ac.cn> - 22.08.0-1
+- 22.08.0
diff --git a/sources b/sources
new file mode 100644
index 0000000..cda886a
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+3e8ddcdf8f39fa578457f87f783b5dff cantor-22.08.0.tar.xz