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 qt)
#:use-module (gnu packages samba)
#:use-module (gnu packages tls)
#:use-module (gnu packages xdisorg)
#:use-module (gnu packages xorg)
#:use-module (gnu packages version-control))
@ -658,26 +659,39 @@ conversions between European currencies.")
(define-public keysmith
(package
(name "keysmith")
(version "24.12.1")
(version "25.08.1")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/release-service/"
version "/src/keysmith-" version ".tar.xz"))
(sha256
(base32
"1sbixsi4jq8p7bz044qjx70155b2ywvy3pjypfyaicjcq23bnd19"))))
"1lvjslf3vwr0anzrwc6bpl6xnv91hpf5xjnyfsyx74srwjhfsjmz"))))
(build-system qt-build-system)
(native-inputs (list extra-cmake-modules pkg-config python-minimal))
(inputs (list kcoreaddons
(inputs (list kconfig
kcoreaddons
kdbusaddons
kirigami
ki18n
kwindowsystem
libsodium
openssl
prison
qqc2-desktop-style
qtsvg
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")
(synopsis "OTP client for Plasma Mobile and Desktop")
(description