Archived
1
0
Fork 0

gnu: Add libkscreen-5.

* gnu/packages/kde-plasma.scm (libkscreen-5): New variable.
* gnu/packages/lxqt.scm (lxqt-config)[propagated-inputs]: Switch to it.

Change-Id: I7cce1a02251800496c731883f64fc17938dd8ceb
This commit is contained in:
Zheng Junjie 2024-06-25 12:27:03 +08:00
parent d2419557d1
commit 02910653ce
No known key found for this signature in database
GPG key ID: 3B5AA993E1A2DFF0
2 changed files with 41 additions and 1 deletions

View file

@ -1189,6 +1189,45 @@ Workspaces which tries to be as magic and automatic as possible for users with
basic needs and easy to configure for those who want special setups.") basic needs and easy to configure for those who want special setups.")
(license license:gpl2+))) (license license:gpl2+)))
;; use by lxqt-config
(define-public libkscreen-5
(package
(inherit libkscreen)
(name "libkscreen")
(version "5.27.7")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/plasma/" version "/"
name "-" version ".tar.xz"))
(sha256
(base32 "1ary7qavz8vkzbvjx2mxv09h61hxa7i4f7rfgbykldbc83ripdc6"))))
(build-system qt-build-system)
(arguments
(list #:phases
#~(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(setenv "HOME" (getcwd))
(setenv "QT_QPA_PLATFORM" "offscreen")
(setenv "WAYLAND_DISPLAY" "libkscreen-test-wayland-backend-0")
(invoke "ctest" "-E"
(string-append "(kscreen-testedid"
"|kscreen-testqscreenbackend"
"|kscreen-testkwaylandbackend"
"|kscreen-testkwaylandconfig"
"|kscreen-testkwaylanddpms)"))))))))
(native-inputs
(list extra-cmake-modules
pkg-config
qttools-5
;; For testing.
dbus))
(inputs
(list kconfig-5 kwayland-5 libxrandr plasma-wayland-protocols
qtbase-5 qtwayland-5 wayland qtx11extras))))
(define-public libksysguard (define-public libksysguard
(package (package
(name "libksysguard") (name "libksysguard")

View file

@ -11,6 +11,7 @@
;;; Copyright © 2020 Fakhri Sajadi <f.sajadi@pantherx.org> ;;; Copyright © 2020 Fakhri Sajadi <f.sajadi@pantherx.org>
;;; Copyright © 2020 André Batista <nandre@riseup.net> ;;; Copyright © 2020 André Batista <nandre@riseup.net>
;;; Copyright © 2021, 2022 Brendan Tildesley <mail@brendan.scot> ;;; Copyright © 2021, 2022 Brendan Tildesley <mail@brendan.scot>
;;; Copyright © 2024 Zheng Junjie <873216071@qq.com>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
;;; ;;;
@ -371,7 +372,7 @@ the operating system LXQt is running on.")
;; XXX: This is a workaround so libkscreen can find the backends as we ;; XXX: This is a workaround so libkscreen can find the backends as we
;; dont have a way specify them. We may want to patch like Nix does. ;; dont have a way specify them. We may want to patch like Nix does.
(propagated-inputs (propagated-inputs
(list libkscreen)) (list libkscreen-5))
(arguments (arguments
'(#:tests? #f ; no tests '(#:tests? #f ; no tests
#:phases #:phases