gnu: keysmith: Update to 25.08.1.

* gnu/packages/kde-utils.scm (keysmith): Update to 25.08.1.
[inputs]: Add kconfig, openssl and prison.
[arguments]<#:phases>: Add 'unrequire-qmlmodule phase.

Change-Id: Iae237021524c6415be864267faecd6c2ffe71a67
This commit is contained in:
Sughosha 2025-09-18 22:41:40 +05:30 committed by z572
parent 68a19a98ae
commit 2bc5b3e528
No known key found for this signature in database
GPG key ID: 3B5AA993E1A2DFF0

View file

@ -54,6 +54,7 @@
#:use-module (gnu packages python) #:use-module (gnu packages python)
#:use-module (gnu packages qt) #:use-module (gnu packages qt)
#:use-module (gnu packages samba) #:use-module (gnu packages samba)
#:use-module (gnu packages tls)
#:use-module (gnu packages xdisorg) #:use-module (gnu packages xdisorg)
#:use-module (gnu packages xorg) #:use-module (gnu packages xorg)
#:use-module (gnu packages version-control)) #:use-module (gnu packages version-control))
@ -658,26 +659,39 @@ conversions between European currencies.")
(define-public keysmith (define-public keysmith
(package (package
(name "keysmith") (name "keysmith")
(version "24.12.1") (version "25.08.1")
(source (origin (source (origin
(method url-fetch) (method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/" (uri (string-append "mirror://kde/stable/release-service/"
version "/src/keysmith-" version ".tar.xz")) version "/src/keysmith-" version ".tar.xz"))
(sha256 (sha256
(base32 (base32
"1sbixsi4jq8p7bz044qjx70155b2ywvy3pjypfyaicjcq23bnd19")))) "1lvjslf3vwr0anzrwc6bpl6xnv91hpf5xjnyfsyx74srwjhfsjmz"))))
(build-system qt-build-system) (build-system qt-build-system)
(native-inputs (list extra-cmake-modules pkg-config python-minimal)) (native-inputs (list extra-cmake-modules pkg-config python-minimal))
(inputs (list kcoreaddons (inputs (list kconfig
kcoreaddons
kdbusaddons kdbusaddons
kirigami kirigami
ki18n ki18n
kwindowsystem kwindowsystem
libsodium libsodium
openssl
prison
qqc2-desktop-style qqc2-desktop-style
qtsvg qtsvg
qtdeclarative)) qtdeclarative))
(arguments (list #:qtbase qtbase)) (arguments
(list #:qtbase qtbase
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'unrequire-qmlmodule
(lambda _
;; HACK: ecm_find_qmlmodule cannot find qmlmodule on other
;; prefix, so we remove its requirement.
(substitute* "CMakeLists.txt"
(("(org\\.kde\\.prison\\.scanner) REQUIRED" all start)
start)))))))
(home-page "https://invent.kde.org/utilities/keysmith") (home-page "https://invent.kde.org/utilities/keysmith")
(synopsis "OTP client for Plasma Mobile and Desktop") (synopsis "OTP client for Plasma Mobile and Desktop")
(description (description