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

commit b687a3b27c8bf2328d21096fe1a8a312a2c7393c
Author: Sughosha <[email protected]>
AuthorDate: Tue Oct 7 04:03:38 2025 +0530

    gnu: marble-qt: Move to kde-education.scm.
    
    * gnu/packages/kde.scm (marble-qt): Remove variable.
    * gnu/packages/kde-education.scm (marble-qt): New variable.
    * gnu/packages/image-viewers.scm: Use (gnu packages kde-education) module.
    
    Change-Id: I6527cd8bc577a6d8653437ffb87f6c10c57fe906
---
 gnu/packages/image-viewers.scm |  1 +
 gnu/packages/kde-education.scm | 68 ++++++++++++++++++++++++++++++++++++++++++
 gnu/packages/kde.scm           | 66 ----------------------------------------
 3 files changed, 69 insertions(+), 66 deletions(-)

diff --git a/gnu/packages/image-viewers.scm b/gnu/packages/image-viewers.scm
index 86bf991ac1..fbeaccdaae 100644
--- a/gnu/packages/image-viewers.scm
+++ b/gnu/packages/image-viewers.scm
@@ -98,6 +98,7 @@
   #:use-module (gnu packages image-processing)
   #:use-module (gnu packages imagemagick)
   #:use-module (gnu packages kde)
+  #:use-module (gnu packages kde-education)
   #:use-module (gnu packages kde-frameworks)
   #:use-module (gnu packages kde-graphics)
   #:use-module (gnu packages kde-pim)
diff --git a/gnu/packages/kde-education.scm b/gnu/packages/kde-education.scm
index 961bdf9a01..629e457588 100644
--- a/gnu/packages/kde-education.scm
+++ b/gnu/packages/kde-education.scm
@@ -29,7 +29,10 @@
   #:use-module (gnu packages astronomy)
   #:use-module (gnu packages bison)
   #:use-module (gnu packages compression)
+  #:use-module (gnu packages cpp)
   #:use-module (gnu packages freedesktop)
+  #:use-module (gnu packages geo)
+  #:use-module (gnu packages gps)
   #:use-module (gnu packages kde-frameworks)
   #:use-module (gnu packages kde-plasma)
   #:use-module (gnu packages libreoffice)
@@ -37,6 +40,8 @@
   #:use-module (gnu packages maths)
   #:use-module (gnu packages ncurses)
   #:use-module (gnu packages pdf)
+  #:use-module (gnu packages perl)
+  #:use-module (gnu packages protobuf)
   #:use-module (gnu packages pkg-config)
   #:use-module (gnu packages python)
   #:use-module (gnu packages qt)
@@ -211,3 +216,66 @@ scientific data.  It provides an easy way to create, 
manage and edit plots and
 to perform data analysis.")
     (license (list license:gpl2+     ;labplot
                    license:gpl3+)))) ;liborigin
+
+(define-public marble-qt
+  (package
+    (name "marble-qt")
+    (version "25.08.1")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://invent.kde.org/education/marble.git/";)
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "04x6i7k1c09xn74rcx3vr4m8wpqb6bb24pwiyw6n65z1vf3qm3y5"))))
+    (build-system qt-build-system)
+    (arguments
+     ;; FIXME: libmarblewidget-qt5.so.28 not found.  Also enable the
+     ;; corresponding configure flag to build tests.
+     (list
+      #:tests? #f
+      #:qtbase qtbase
+      #:configure-flags #~(list "-DBUILD_MARBLE_TOOLS=YES" ;file conversion 
tools
+                                "-DBUILD_TOUCH=YES")
+      #:phases #~(modify-phases %standard-phases
+                   (add-after 'unpack 'alter-osmctools-lookup
+                     (lambda _
+                       (substitute* 
"tools/vectorosm-tilecreator/autotests/CMakeLists.txt"
+                         (("\\$<TARGET_FILE:osmconvert>")
+                          (which "osmconvert"))))))))
+    (native-inputs (list abseil-cpp extra-cmake-modules kdoctools osmctools
+                         qttools))
+    ;; One optional dependency missing: libwlocate.
+    (inputs (list gpsd
+                  kcoreaddons
+                  kcrash
+                  ki18n
+                  kio
+                  knewstuff
+                  kparts
+                  krunner
+                  kwallet
+                  perl
+                  phonon
+                  protobuf
+                  qt5compat
+                  qtdeclarative
+                  qtlocation
+                  qtpositioning
+                  qtserialport
+                  qtsvg
+                  qtwebchannel
+                  qtwebengine
+                  shapelib
+                  shared-mime-info
+                  zlib))
+    (home-page "https://marble.kde.org/";)
+    (synopsis "Virtual globe and world atlas")
+    (description
+     "Marble is similar to a desktop globe.  At closer scale it
+becomes a world atlas, while OpenStreetMap takes the user to street level.  It
+supports searching for places of interest, viewing Wikipedia articles,
+creating routes by drag and drop and more.")
+    (license license:lgpl2.1+)))
diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm
index 3309d58a2c..3299030c91 100644
--- a/gnu/packages/kde.scm
+++ b/gnu/packages/kde.scm
@@ -54,7 +54,6 @@
   #:use-module (gnu packages bison)
   #:use-module (gnu packages boost)
   #:use-module (gnu packages check)
-  #:use-module (gnu packages cpp)
   #:use-module (gnu packages compression)
   #:use-module (gnu packages curl)
   #:use-module (gnu packages documentation)
@@ -67,7 +66,6 @@
   #:use-module (gnu packages ghostscript)
   #:use-module (gnu packages glib)
   #:use-module (gnu packages gnome)
-  #:use-module (gnu packages gps)
   #:use-module (gnu packages graphics)
   #:use-module (gnu packages image)
   #:use-module (gnu packages kde-frameworks)
@@ -79,7 +77,6 @@
   #:use-module (gnu packages pdf)
   #:use-module (gnu packages perl)
   #:use-module (gnu packages pkg-config)
-  #:use-module (gnu packages protobuf)
   #:use-module (gnu packages pulseaudio)
   #:use-module (gnu packages python)
   #:use-module (gnu packages qt)
@@ -395,69 +392,6 @@ Using a plugin system it is possible to create 
notifications with many
 different notification systems.")
     (license license:lgpl3)))
 
-(define-public marble-qt
-  (package
-    (name "marble-qt")
-    (version "25.08.1")
-    (source
-     (origin
-       (method git-fetch)
-       (uri (git-reference
-             (url "https://invent.kde.org/education/marble.git/";)
-             (commit (string-append "v" version))))
-       (file-name (git-file-name name version))
-       (sha256
-        (base32 "04x6i7k1c09xn74rcx3vr4m8wpqb6bb24pwiyw6n65z1vf3qm3y5"))))
-    (build-system qt-build-system)
-    (arguments
-     ;; FIXME: libmarblewidget-qt5.so.28 not found.  Also enable the
-     ;; corresponding configure flag to build tests.
-     (list
-      #:tests? #f
-      #:qtbase qtbase
-      #:configure-flags #~(list "-DBUILD_MARBLE_TOOLS=YES" ;file conversion 
tools
-                                "-DBUILD_TOUCH=YES")
-      #:phases #~(modify-phases %standard-phases
-                   (add-after 'unpack 'alter-osmctools-lookup
-                     (lambda _
-                       (substitute* 
"tools/vectorosm-tilecreator/autotests/CMakeLists.txt"
-                         (("\\$<TARGET_FILE:osmconvert>")
-                          (which "osmconvert"))))))))
-    (native-inputs (list abseil-cpp extra-cmake-modules kdoctools osmctools
-                         qttools))
-    ;; One optional dependency missing: libwlocate.
-    (inputs (list gpsd
-                  kcoreaddons
-                  kcrash
-                  ki18n
-                  kio
-                  knewstuff
-                  kparts
-                  krunner
-                  kwallet
-                  perl
-                  phonon
-                  protobuf
-                  qt5compat
-                  qtdeclarative
-                  qtlocation
-                  qtpositioning
-                  qtserialport
-                  qtsvg
-                  qtwebchannel
-                  qtwebengine
-                  shapelib
-                  shared-mime-info
-                  zlib))
-    (home-page "https://marble.kde.org/";)
-    (synopsis "Virtual globe and world atlas")
-    (description
-     "Marble is similar to a desktop globe.  At closer scale it
-becomes a world atlas, while OpenStreetMap takes the user to street level.  It
-supports searching for places of interest, viewing Wikipedia articles,
-creating routes by drag and drop and more.")
-    (license license:lgpl2.1+)))
-
 (define-public poxml
   (package
     (name "poxml")

Reply via email to