guix_mirror_bot pushed a commit to branch core-packages-team in repository guix.
commit ee6431136c34d1baf15c571cab6cd712c3c8c36a Author: Zheng Junjie <[email protected]> AuthorDate: Wed Jul 9 09:41:37 2025 +0800 gnu: kdsoap: Update to 2.2.0-0.b23dcc1. * gnu/packages/qt.scm (kdsoap): Update to 2.2.0-0.b23dcc1. [source]: Switch to git-fetch. [arguments]<#:configure-flags>: Remove -DKDSoap_QT6=true. <#:phases>: Add add-libkode phase, adjust check phase. [native-inputs]: Add libkode and tzdata-for-tests. (libkode): New variable. Change-Id: I3f0b4465d89e3b49c2f7f31d8197a1f8b3466f9c Change-Id: Icb29f2f2c6eb8716e41e3bf63c1d11772adad705 --- gnu/packages/qt.scm | 78 +++++++++++++++++++++++++++++++++-------------------- 1 file changed, 49 insertions(+), 29 deletions(-) diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm index 632a68721f..7132e41521 100644 --- a/gnu/packages/qt.scm +++ b/gnu/packages/qt.scm @@ -5835,38 +5835,58 @@ policy applications.") (list license:bsd-3 ; cmake/* license:expat)))) ; everything else + +(define libkode + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/cornelius/libkode") + (commit "2891c9eec984e423bfb56e0284784c85a6e6bb14"))) + (file-name "libkode") + (sha256 + (base32 "08wvxmk77zrixll8wfhwd7ixvpvj2wbisvq8lqw2b8ym77sbbyz4")))) + (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) - (arguments - (list #:qtbase qtbase - #:configure-flags - #~(list "-DKDSoap_TESTS=true" - ;; remove when next version release. - "-DKDSoap_QT6=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 "b23dcc1b554d98a4b77fb56fff0d0f0714c8f0bf") + (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))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1invsvadfz3l6cf453j4ad4dkg3gas3h85nxvvlif6h7xfx73qhi")))) + (build-system qt-build-system) + (arguments + (list #:qtbase qtbase + #:configure-flags + #~(list "-DKDSoap_TESTS=true") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'add-libkode + (lambda* (#:key native-inputs inputs #:allow-other-keys) + (copy-recursively #$(this-package-native-input "libkode") + "kdwsdl2cpp/libkode"))) + (replace 'check + (lambda* (#:key native-inputs inputs tests? #:allow-other-keys) + (when tests? + (setenv "TZDIR" (search-input-directory + (or native-inputs inputs) "share/zoneinfo")) + (setenv "TZ" "Etc/UTC") + (invoke "ctest" "-E" ;; These tests try connect to the internet. + "(kdsoap-test_webcalls|kdsoap-test_webcalls_wsdl|kdsoap-test_calc)"))))))) + (native-inputs (list libkode tzdata-for-tests)) + (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)))) + (license (list license:gpl2 license:gpl3))))) (define-public kdsoap-qt6 (deprecated-package "kdsoap-qt6" kdsoap))
