z572 pushed a commit to branch qt-team
in repository guix.

commit 4fb8da2f16f0dc854f8b16fbb478db9e8bc57302
Author: Zheng Junjie <z572@z572.online>
AuthorDate: Mon May 5 20:21:21 2025 +0800

    gnu: kdsoap: Update to 2.2.0-0.46b89ee.
    
    * gnu/packages/qt.scm (kdsoap)[source]: Switch to git-fetch.
    [inputs]: Remove it.
    [arguments]: Set #:qtbase to qtbase.
    * gnu/packages/qt.scm (kdsoap-qt6): Remove it.
    * gnu/packages/kde-utils.scm (smb4k): Replace kdsoap-qt6 ot kdsoap.
    * gnu/packages/kde.scm (kdsoap-ws-discovery-client, kio-extras): Replace
    kdsoap-qt6 ot kdsoap.
    
    Change-Id: I926c9d6c77c4e3d1b8d152a0b20a7b5076755261
---
 gnu/packages/kde-utils.scm |  2 +-
 gnu/packages/kde.scm       |  4 +--
 gnu/packages/qt.scm        | 67 +++++++++++++++++++++-------------------------
 3 files changed, 34 insertions(+), 39 deletions(-)

diff --git a/gnu/packages/kde-utils.scm b/gnu/packages/kde-utils.scm
index 874ed365c4..f098134260 100644
--- a/gnu/packages/kde-utils.scm
+++ b/gnu/packages/kde-utils.scm
@@ -1265,7 +1265,7 @@ remind you to take a break now and then.")
            kcrash
            kdbusaddons
            kdnssd
-           kdsoap-qt6
+           kdsoap
            kdsoap-ws-discovery-client
            ki18n
            kiconthemes
diff --git a/gnu/packages/kde.scm b/gnu/packages/kde.scm
index 6565106c93..8239e210f7 100644
--- a/gnu/packages/kde.scm
+++ b/gnu/packages/kde.scm
@@ -716,7 +716,7 @@ illustrate project schedules.")
     (build-system qt-build-system)
     (native-inputs
      (list extra-cmake-modules))
-    (inputs (list kdsoap-qt6))
+    (inputs (list kdsoap))
     (arguments (list
                 ;; test require network.
                 #:tests? #f
@@ -763,7 +763,7 @@ KDSoap.")
                   kcoreaddons
                   kdnssd
                   kdbusaddons
-                  kdsoap-qt6
+                  kdsoap
                   kdsoap-ws-discovery-client
                   kguiaddons
                   ktextwidgets
diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm
index c7beaa9e12..44c21ebdb1 100644
--- a/gnu/packages/qt.scm
+++ b/gnu/packages/qt.scm
@@ -5751,44 +5751,39 @@ policy applications.")
            license:expat)))) ; everything else
 
 (define-public kdsoap
-  (package
-    (name "kdsoap")
-    (version "2.2.0")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (string-append "https://github.com/KDAB/KDSoap/releases/download/";
-                           "kdsoap-" version "/kdsoap-" version ".tar.gz"))
-       (sha256
-        (base32
-         "0mpkg9iyvzb6mxvhbi6zc052ids2r2nzpmjbljgpq6a2hja13vyr"))))
-    (build-system qt-build-system)
-    (inputs (list qtbase-5))
-    (arguments
-     (list #:configure-flags #~(list "-DKDSoap_TESTS=true")
-           #:phases
-           #~(modify-phases %standard-phases
-               (replace 'check
-                 (lambda* (#:key tests? #:allow-other-keys)
-                   (when tests?
-                     (invoke "ctest" "-E" ;; These tests try connect to the 
internet.
-                             
"(kdsoap-test_webcalls|kdsoap-test_webcalls_wsdl|kdsoap-test_calc)")))))))
-    (home-page "https://www.kdab.com/development-resources/qt-tools/kd-soap/";)
-    (synopsis "Qt SOAP component")
-    (description "KD SOAP is a tool for creating client applications for web
+  (let ((commit "46b89eee08fe4a608e243e619f48d02cb991e5d6")
+        (revision "0"))
+    (package
+      (name "kdsoap")
+      (version (git-version "2.2.0" revision commit ))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/KDAB/KDSoap";)
+               (commit commit)
+               (recursive? #t)))
+         (file-name (git-file-name name version))
+         (sha256
+          (base32
+           "1f8ry0i0nf2pq6f3a5nkxd1a3vfhkn87yqk2jjq9wh98xxqs6jwg"))))
+      (build-system qt-build-system)
+      (arguments
+       (list #:qtbase qtbase
+             #:configure-flags #~(list "-DKDSoap_TESTS=true")
+             #:phases
+             #~(modify-phases %standard-phases
+                 (replace 'check
+                   (lambda* (#:key tests? #:allow-other-keys)
+                     (when tests?
+                       (invoke "ctest" "-E" ;; These tests try connect to the 
internet.
+                               
"(kdsoap-test_webcalls|kdsoap-test_webcalls_wsdl|kdsoap-test_calc)")))))))
+      (home-page 
"https://www.kdab.com/development-resources/qt-tools/kd-soap/";)
+      (synopsis "Qt SOAP component")
+      (description "KD SOAP is a tool for creating client applications for web
 services using the XML based SOAP protocol and without the need for a dedicated
 web server.")
-    (license (list license:gpl2 license:gpl3))))
-
-(define-public kdsoap-qt6
-  (package
-    (inherit kdsoap)
-    (name "kdsoap-qt6")
-    (arguments (substitute-keyword-arguments (package-arguments kdsoap)
-                 ((#:configure-flags flags #~(list))
-                  #~(cons "-DKDSoap_QT6=true" #$flags))))
-    (inputs (modify-inputs (package-inputs kdsoap)
-              (replace "qtbase" qtbase)))))
+      (license (list license:gpl2 license:gpl3)))))
 
 (define-public libaccounts-qt
   (package

Reply via email to