From cdd2fc28c465c8c783127a6b0ff1e55bc475cff5 Mon Sep 17 00:00:00 2001 From: Kevin Mihelich <kevin@archlinuxarm.org> Date: Sat, 14 Dec 2024 00:18:17 +0000 Subject: [PATCH] extra/cantor to 24.12.0-1 --- extra/cantor/.SRCINFO | 58 +++++++++++++++++---------------- extra/cantor/PKGBUILD | 61 +++++++++++++++++++---------------- extra/cantor/julia-1.11.patch | 16 --------- 3 files changed, 64 insertions(+), 71 deletions(-) delete mode 100644 extra/cantor/julia-1.11.patch diff --git a/extra/cantor/.SRCINFO b/extra/cantor/.SRCINFO index a61d9bc76..b8843b78c 100644 --- a/extra/cantor/.SRCINFO +++ b/extra/cantor/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = cantor pkgdesc = KDE Frontend to Mathematical Software - pkgver = 24.08.3 + pkgver = 24.12.0 pkgrel = 1 url = https://apps.kde.org/cantor/ arch = x86_64 @@ -8,38 +8,42 @@ pkgbase = cantor groups = kde-education license = GPL-2.0-or-later license = LGPL-2.0-or-later + makedepends = analitza makedepends = extra-cmake-modules makedepends = julia - makedepends = kdoctools5 + makedepends = kdoctools makedepends = luajit makedepends = python makedepends = r depends = gcc-libs depends = glibc - depends = karchive5 - depends = kcompletion5 - depends = kconfig5 - depends = kconfigwidgets5 - depends = kcoreaddons5 - depends = kcrash5 - depends = ki18n5 - depends = kiconthemes5 - depends = kio5 - depends = knewstuff5 - depends = kparts5 - depends = ktexteditor5 - depends = ktextwidgets5 - depends = kwidgetsaddons5 - depends = kxmlgui5 + depends = karchive + depends = kcolorscheme + depends = kcompletion + depends = kconfig + depends = kconfigwidgets + depends = kcoreaddons + depends = kcrash + depends = ki18n + depends = kiconthemes + depends = kio + depends = knewstuff + depends = kparts + depends = ktexteditor + depends = ktextwidgets + depends = kwidgetsaddons + depends = kxmlgui depends = libqalculate depends = libspectre - depends = poppler-qt5 - depends = qt5-base - depends = qt5-svg - depends = qt5-tools - depends = qt5-webengine - depends = qt5-xmlpatterns - depends = syntax-highlighting5 + depends = libxml2 + depends = libxslt + depends = poppler-qt6 + depends = qt6-base + depends = qt6-svg + depends = qt6-tools + depends = qt6-webengine + depends = syntax-highlighting + optdepends = analitza: KAlgebra backend optdepends = maxima: Maxima backend optdepends = octave: Octave backend optdepends = r: R backend @@ -47,12 +51,12 @@ pkgbase = cantor optdepends = python: Python backend optdepends = sagemath: SageMath backend optdepends = julia: Julia backend - source = https://download.kde.org/stable/release-service/24.08.3/src/cantor-24.08.3.tar.xz - source = https://download.kde.org/stable/release-service/24.08.3/src/cantor-24.08.3.tar.xz.sig + source = https://download.kde.org/stable/release-service/24.12.0/src/cantor-24.12.0.tar.xz + source = https://download.kde.org/stable/release-service/24.12.0/src/cantor-24.12.0.tar.xz.sig validpgpkeys = CA262C6C83DE4D2FB28A332A3A6A4DB839EAA6D7 validpgpkeys = F23275E4BF10AFC1DF6914A6DBD2CE893E2D1C87 validpgpkeys = D81C0CB38EB725EF6691C385BB463350D6EF31EF - sha256sums = 5621f65a6207029c5694e1fcf48b1f1bf7ae6b38377ea1ff1123f9d40f45c94c + sha256sums = 3c327a33377e0cd6895936b438fb33a1cea274ba394b997fb0002a80d273f337 sha256sums = SKIP pkgname = cantor diff --git a/extra/cantor/PKGBUILD b/extra/cantor/PKGBUILD index 5cafc0646..56f18ebe2 100644 --- a/extra/cantor/PKGBUILD +++ b/extra/cantor/PKGBUILD @@ -6,44 +6,49 @@ # - drop julia make/optdepends, doesn't build on ARM pkgname=cantor -pkgver=24.08.3 +pkgver=24.12.0 pkgrel=1 pkgdesc='KDE Frontend to Mathematical Software' url='https://apps.kde.org/cantor/' arch=(x86_64) -license=(GPL-2.0-or-later LGPL-2.0-or-later) +license=(GPL-2.0-or-later + LGPL-2.0-or-later) depends=(gcc-libs glibc - karchive5 - kcompletion5 - kconfig5 - kconfigwidgets5 - kcoreaddons5 - kcrash5 - ki18n5 - kiconthemes5 - kio5 - knewstuff5 - kparts5 - ktexteditor5 - ktextwidgets5 - kwidgetsaddons5 - kxmlgui5 + karchive + kcolorscheme + kcompletion + kconfig + kconfigwidgets + kcoreaddons + kcrash + ki18n + kiconthemes + kio + knewstuff + kparts + ktexteditor + ktextwidgets + kwidgetsaddons + kxmlgui libqalculate libspectre - poppler-qt5 - qt5-base - qt5-svg - qt5-tools - qt5-webengine - qt5-xmlpatterns - syntax-highlighting5) -makedepends=(extra-cmake-modules - kdoctools5 + libxml2 + libxslt + poppler-qt6 + qt6-base + qt6-svg + qt6-tools + qt6-webengine + syntax-highlighting) +makedepends=(analitza + extra-cmake-modules + kdoctools luajit python r) -optdepends=('maxima: Maxima backend' +optdepends=('analitza: KAlgebra backend' + 'maxima: Maxima backend' 'octave: Octave backend' 'r: R backend' 'luajit: LUA backend' @@ -52,7 +57,7 @@ optdepends=('maxima: Maxima backend' groups=(kde-applications kde-education) source=(https://download.kde.org/stable/release-service/$pkgver/src/$pkgname-$pkgver.tar.xz{,.sig}) -sha256sums=('5621f65a6207029c5694e1fcf48b1f1bf7ae6b38377ea1ff1123f9d40f45c94c' +sha256sums=('3c327a33377e0cd6895936b438fb33a1cea274ba394b997fb0002a80d273f337' 'SKIP') validpgpkeys=(CA262C6C83DE4D2FB28A332A3A6A4DB839EAA6D7 # Albert Astals Cid <aacid@kde.org> F23275E4BF10AFC1DF6914A6DBD2CE893E2D1C87 # Christoph Feck <cfeck@kde.org> diff --git a/extra/cantor/julia-1.11.patch b/extra/cantor/julia-1.11.patch deleted file mode 100644 index adab39a63..000000000 --- a/extra/cantor/julia-1.11.patch +++ /dev/null @@ -1,16 +0,0 @@ -diff --git a/src/backends/julia/juliaserver/juliaserver.cpp b/src/backends/julia/juliaserver/juliaserver.cpp -index 0eda2322..c84495c8 100644 ---- a/src/backends/julia/juliaserver/juliaserver.cpp -+++ b/src/backends/julia/juliaserver/juliaserver.cpp -@@ -188,7 +188,11 @@ void JuliaServer::parseJlModule(jl_module_t* module, bool parseValue) - - jl_function_t* jl_names_function = jl_get_function(jl_base_module, "names"); - jl_value_t* names = jl_call1(jl_names_function, (jl_value_t*)module); -+#if QT_VERSION_CHECK(JULIA_VERSION_MAJOR, JULIA_VERSION_MINOR, 0) >= QT_VERSION_CHECK(1, 11, 0) -+ jl_value_t **data = (jl_value_t**)jl_array_data(names, void); -+#else - jl_value_t **data = (jl_value_t**)jl_array_data(names); -+#endif - for (size_t i = 0; i < jl_array_len(names); i++) - { - bool isBindingResolved = (bool)jl_binding_resolved_p(module, (jl_sym_t*)(data[i]));