guix_mirror_bot pushed a commit to branch kde-team
in repository guix.

commit 057215d1d69060e582facc4023ea599c69bd10ea
Author: Sughosha <[email protected]>
AuthorDate: Tue Oct 7 16:08:38 2025 +0530

    gnu: labplot: Update to 2.12.1.
    
    * gnu/packages/kde-education.scm (labplot): Update to 2.12.1.
    [arguments]<#:qtbase>: Use qtbase.
    <#:test-exclude>: Exclude "ParserTest", "ReadStatFilterTest" and
    "WorksheetElementTest".
    <#:phases>: In 'check phase, replace the tests to exclude with the 
test-exclude
    keyword.
    [native-inputs]: Replace qttools-5 with qttools; add kdoctools.
    [inputs]: Remove qtbase-5 and kdoctools-5; replace breeze-qt5 with breeze,
    karchive-5 with karchive, kcompletion-5 with kcompletion, kconfig-5 with
    kconfig, kconfigwidgets-5 with kconfigwidgets, kcoreaddons-5 with 
kcoreaddons,
    kcrash-5 with kcrash, ki18n-5 with ki18n, kiconthemes-5 with kiconthemes, 
kio-5
    with kio, knewstuff-5 with knewstuff, kparts-5 with kparts, kservice-5 with
    kservice, ksyntaxhighlighting-5 with ksyntaxhighlighting, ktextwidgets-5 
with
    ktextwidgets, kwidgetsaddons-5 with kwidgetsaddons, kxmlgui-5 with kxmlgui 
and
    qtsvg-5 with qtsvg; add discount, eigen, matio, orcus, purpose, poppler-qt6,
    qt-advanced-docking-system, qtwayland, qxlsx and zstd.
    
    Change-Id: I830ba54c1d12c6139b86958295c5e92ce5a3bb24
---
 gnu/packages/kde-education.scm | 77 ++++++++++++++++++++++++++----------------
 1 file changed, 48 insertions(+), 29 deletions(-)

diff --git a/gnu/packages/kde-education.scm b/gnu/packages/kde-education.scm
index 1579289a68..961bdf9a01 100644
--- a/gnu/packages/kde-education.scm
+++ b/gnu/packages/kde-education.scm
@@ -32,8 +32,11 @@
   #:use-module (gnu packages freedesktop)
   #:use-module (gnu packages kde-frameworks)
   #:use-module (gnu packages kde-plasma)
+  #:use-module (gnu packages libreoffice)
+  #:use-module (gnu packages markup)
   #:use-module (gnu packages maths)
   #:use-module (gnu packages ncurses)
+  #:use-module (gnu packages pdf)
   #:use-module (gnu packages pkg-config)
   #:use-module (gnu packages python)
   #:use-module (gnu packages qt)
@@ -120,17 +123,18 @@ such as addition, trigonometric functions or 
derivatives.")
 (define-public labplot
   (package
     (name "labplot")
-    (version "2.11.1")
+    (version "2.12.1")
     (source
      (origin
        (method url-fetch)
-       (uri (string-append "mirror://kde/stable/labplot"
+       (uri (string-append "mirror://kde//stable/labplot"
                            "/labplot-" version ".tar.xz"))
        (sha256
-        (base32 "17b78s84hqq51chhzfx5in9b6ijkwa6xhq1y8sclscirvz46majk"))))
+        (base32 "0shhdinrynsi1lhny8ag0hw83r6iaqsk34a7gipmn3plvnzmb0g2"))))
     (build-system qt-build-system)
     (arguments
-     (list #:configure-flags
+     (list #:qtbase qtbase
+           #:configure-flags
            #~(list "-DENABLE_CANTOR=OFF" ;not packaged
                    "-DENABLE_MQTT=OFF" ;not packaged (qtmqtt)
                    ;; FIXME: readstat (optional dependency) is available in the
@@ -138,43 +142,54 @@ such as addition, trigonometric functions or 
derivatives.")
                    "-DENABLE_READSTAT=OFF"
                    ;; This is a bundled library that is not packaged.
                    "-DENABLE_LIBORIGIN=ON")
+           #:test-exclude
+           (string-append "("
+                          (string-join '("ParserTest"
+                                         "ReadStatFilterTest"
+                                         "WorksheetElementTest")
+                                       "|")
+                          ")")
            #:phases
            #~(modify-phases %standard-phases
                (replace 'check
-                 (lambda* (#:key tests? #:allow-other-keys)
+                 (lambda* (#:key tests? (test-exclude "") #:allow-other-keys)
                    (when tests?
                      (setenv "HOME" (getcwd))
                      ;; This test fails, I don't know why.
-                     (invoke "ctest" "-E" "(ParserTest|ReadStatFilterTest|\
-WorksheetElementTest)")))))))
+                     (invoke "ctest" "-E" test-exclude)))))))
     (native-inputs (list bison
                          extra-cmake-modules
+                         kdoctools
                          pkg-config
                          python-wrapper
-                         qttools-5))
+                         qttools))
     (inputs
-     (list breeze-qt5 ;for dark themes
+     (list breeze ;for dark themes
            breeze-icons ;for icons
+           discount
+           eigen
            gsl
-           karchive-5
-           kcompletion-5
-           kconfig-5
-           kconfigwidgets-5
-           kcoreaddons-5
-           kcrash-5
-           kdoctools-5
-           ki18n-5
-           kiconthemes-5
-           kio-5
-           knewstuff-5
-           kparts-5
-           kservice-5
-           ksyntaxhighlighting-5
-           ktextwidgets-5
-           kwidgetsaddons-5
-           kxmlgui-5
-           qtbase-5
-           qtsvg-5
+           karchive
+           kcompletion
+           kconfig
+           kconfigwidgets
+           kcoreaddons
+           kcrash
+           ki18n
+           kiconthemes
+           kio
+           knewstuff
+           kparts
+           kservice
+           ksyntaxhighlighting
+           ktextwidgets
+           kwidgetsaddons
+           kxmlgui
+           matio
+           orcus
+           purpose
+           poppler-qt6
+           qtsvg
            shared-mime-info
            ;; Optional.
            cfitsio
@@ -183,8 +198,12 @@ WorksheetElementTest)")))))))
            libcerf
            lz4
            netcdf
+           qt-advanced-docking-system
            qtserialport
-           zlib))
+           qtwayland
+           qxlsx
+           zlib
+           zstd))
     (home-page "https://labplot.kde.org/";)
     (synopsis "Interactive graphing and analysis of scientific data")
     (description "LabPlot is a tool for interactive graphing and analysis of

Reply via email to