summaryrefslogtreecommitdiff
path: root/gnu/packages/kde-plasma.scm
diff options
context:
space:
mode:
authorZheng Junjie <873216071@qq.com>2023-07-20 11:29:17 +0800
committer宋文武 <iyzsong@member.fsf.org>2023-08-02 22:27:43 +0800
commit95384aca9db5f8195444c8b097e8c10cf15d52c2 (patch)
treea28a3c28855a9b04ba58331c85e4087391013644 /gnu/packages/kde-plasma.scm
parent8e29bfae66c7e15c0731cb388ab3a4244fa8858b (diff)
gnu: kinfocenter: Update to 5.27.6.
* gnu/packages/kde-plasma.scm (kinfocenter): Update to 5.27.6. [inputs]: Add qttools-5, clinfo. Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
Diffstat (limited to 'gnu/packages/kde-plasma.scm')
-rw-r--r--gnu/packages/kde-plasma.scm52
1 files changed, 44 insertions, 8 deletions
diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm
index 710c3b1e75..2a4028d429 100644
--- a/gnu/packages/kde-plasma.scm
+++ b/gnu/packages/kde-plasma.scm
@@ -78,7 +78,8 @@
#:use-module (gnu packages xorg)
#:use-module (gnu packages base)
#:use-module (gnu packages gps)
- #:use-module (gnu packages web))
+ #:use-module (gnu packages web)
+ #:use-module (gnu packages opencl))
(define-public bluedevil
(package
@@ -539,23 +540,56 @@ are pressed.")
(define-public kinfocenter
(package
(name "kinfocenter")
- (version "5.25.5")
+ (version "5.27.6")
(source (origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/plasma/" version
"/" name "-" version ".tar.xz"))
(sha256
(base32
- "0zvki76yghkn158s7hb5g9drz7xaqxkmp2747404n2n0gmnmsdif"))))
+ "06whh4wzc292xvzabv7q6x8wm0gkyd2nsy50vlvk7iy85jayk5nd"))))
(build-system cmake-build-system)
(arguments
(list #:phases #~(modify-phases %standard-phases
(add-after 'unpack 'fix-systemsettings-symlink
(lambda* (#:key inputs #:allow-other-keys)
- (substitute* "CMakeLists.txt"
- (("\\$\\{KDE_INSTALL_FULL_BINDIR\\}/systemsettings5")
- (search-input-file inputs
- "/bin/systemsettings5"))))))))
+ (let ((replace (lambda (file cmd)
+ (substitute* file
+ (((string-append
+ "\""
+ cmd
+ "\""))
+ (string-append
+ "\""
+ (search-input-file
+ inputs
+ (string-append "/bin/" cmd))
+ "\""))))))
+ (substitute* "CMakeLists.txt"
+ (("\\$\\{KDE_INSTALL_FULL_BINDIR\\}/systemsettings5")
+ (search-input-file inputs
+ "/bin/.systemsettings5-real")))
+ (substitute* "Modules/kwinsupportinfo/kcm_kwinsupportinfo.json.in"
+ (("@QtBinariesDir@/qdbus")
+ (search-input-file inputs "/bin/qdbus")))
+ (substitute* "Modules/kwinsupportinfo/main.cpp"
+ (("QLibraryInfo::location\\(QLibraryInfo::BinariesPath\\) \\+ QStringLiteral\\(\"/qdbus\"\\)")
+ (string-append "QStringLiteral(\"" (search-input-file inputs "/bin/qdbus") "\")")))
+
+ (replace '("Modules/cpu/kcm_cpu.json"
+ "Modules/cpu/main.cpp") "lscpu")
+ (replace '("Modules/opencl/kcm_opencl.json"
+ "Modules/opencl/main.cpp") "clinfo")
+ (replace '("Modules/vulkan/kcm_vulkan.json"
+ "Modules/vulkan/main.cpp") "vulkaninfo")
+ (replace '("Modules/glx/kcm_glx.json"
+ "Modules/glx/main.cpp") "glxinfo")
+ (replace '("Modules/wayland/kcm_wayland.json"
+ "Modules/wayland/main.cpp") "wayland-info")
+ (replace '("Modules/egl/kcm_egl.json"
+ "Modules/egl/main.cpp") "eglinfo")
+ (replace '("Modules/xserver/kcm_xserver.json"
+ "Modules/xserver/main.cpp") "xdpyinfo")))))))
(native-inputs (list aha extra-cmake-modules kdoctools pkg-config))
;; * vulkaninfo
;; Wayland KCM
@@ -582,7 +616,9 @@ are pressed.")
util-linux
vulkan-tools
wayland-utils
- xdpyinfo))
+ xdpyinfo
+ qttools-5
+ clinfo))
(propagated-inputs (list system-settings))
(home-page "https://invent.kde.org/plasma/kinfocenter")
(synopsis "View information about computer's hardware")