~ruther/guix-local

4064e13e7aea992e2663ba9f31a513e9c3c2eae6 — Olivier Rojon 1 year, 8 months ago 963213f
gnu: marble-qt: Update to 24.12.2.

* gnu/packages/kde.scm (marble-qt): Update to 24.12.2.
[arguments]: Set #:qtbase to qtbase.
<#:configure-flags>: Remove -DBUILD_MARBLE_TESTS=FALSE.
<#:phases>: Add alter-osmctools-lookup phase.
[inputs]: Remove kcoreaddons-5, kcrash-5, ki18n-5, kio-5, knewstuff-5,
kparts-5, krunner-5, kwallet-5, qtbase-5, qtdeclarative-5,
qtlocation-5, qtsvg-5, qtwebchannel-5, and qtwebengine-5; add
kcoreaddons, kcrash, ki18n, kio, knewstuff, kparts, krunner, kwallet,
qt5compat, qtdeclarative, qtlocation, qtpositioning, qtsvg,
qtwebchannel, and qtwebengine.
[native-inputs]: Remove kdoctools-5 and qttools-5; add abseil-cpp, kdoctools,
and qttools.

Change-Id: Ifc0b87ab3704d5dc5efb6920345fcde1692f3107
1 files changed, 40 insertions(+), 35 deletions(-)

M gnu/packages/kde.scm
M gnu/packages/kde.scm => gnu/packages/kde.scm +40 -35
@@ 1828,7 1828,7 @@ Python, PHP, and Perl.")
(define-public marble-qt
  (package
    (name "marble-qt")
    (version "24.05.2")
    (version "24.12.2")
    (source
     (origin
       (method git-fetch)


@@ 1837,47 1837,52 @@ Python, PHP, and Perl.")
             (commit (string-append "v" version))))
       (file-name (git-file-name name version))
       (sha256
        (base32
         "126zm2r637zd8xg0mrqh3g0phlph440ayyzrx8hfvb03drx6y70z"))))
        (base32 "1pmywj95x8a343k4da35xsmdg1x6146k3xbh7s1iij8p3hx6vran"))))
    (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
           #:configure-flags
           #~(list "-DBUILD_MARBLE_TOOLS=YES" ; file conversion tools
                   "-DBUILD_TOUCH=YES"
                   "-DBUILD_MARBLE_TESTS=FALSE")))
    (native-inputs
     (list extra-cmake-modules kdoctools-5 qttools-5
           osmctools))
     (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-5
           kcrash-5
           ki18n-5
           kio-5
           knewstuff-5
           kparts-5
           krunner-5
           kwallet-5
           perl
           phonon
           protobuf
           qtbase-5
           qtdeclarative-5
           qtlocation-5
           qtserialport
           qtsvg-5
           qtwebchannel-5
           qtwebengine-5
           shapelib
           shared-mime-info
           zlib))
    (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
    (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.")