diff options
| author | Sergey Trofimov <sarg@sarg.org.ru> | 2025-12-29 12:36:30 +0100 |
|---|---|---|
| committer | Andreas Enge <andreas@enge.fr> | 2026-03-01 17:53:34 +0100 |
| commit | 52c9f8fe9a6162013797b7c9fd457db8f59c753c (patch) | |
| tree | 6cb1f5d627f490d27d936dca74ec50a957e9cae0 /gnu/packages | |
| parent | 81b40ef16991b977110e50226ca4ea26cc499cfc (diff) | |
gnu: ckb-next: Switch to qt6.
* gnu/packages/hardware.scm (ckb-next): Switch to qt6.
[build-system]: Switch to qt-build-system.
[arguments]{#:configure-flags}: Add -DPREFER_QT6=ON.
{#:phases}: Remove wrap-qt phase; convert to gexp.
{#:qtbase}: Set qtbase.
[native-inputs]: Replace qttools-5 with qttools; sort.
[inputs]: Replace quazip-5 with quazip, remove qtbase-5,
add qt5compat; sort.
Change-Id: I5472091bb78ea3040693bf4f47f97c34b0033ee6
Signed-off-by: Andreas Enge <andreas@enge.fr>
Diffstat (limited to 'gnu/packages')
| -rw-r--r-- | gnu/packages/hardware.scm | 74 |
1 files changed, 32 insertions, 42 deletions
diff --git a/gnu/packages/hardware.scm b/gnu/packages/hardware.scm index f49886d7647..110eebd54da 100644 --- a/gnu/packages/hardware.scm +++ b/gnu/packages/hardware.scm @@ -591,51 +591,41 @@ support.") (license license:gpl2+))) (define-public ckb-next - (package - (name "ckb-next") - (version "0.6.2") - (source (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/ckb-next/ckb-next") - (commit (string-append "v" version)))) - (sha256 - (base32 - "1mdmimxifzajyv7n75zrnkn1fi0v46vbas028da2mncy8yjla3cl")) - (file-name (git-file-name name version)))) - (build-system cmake-build-system) - (arguments - `(#:modules ((guix build cmake-build-system) (guix build qt-utils) - (guix build utils)) - #:imported-modules (,@%cmake-build-system-modules - (guix build qt-utils)) - #:tests? #f - #:phases - (modify-phases %standard-phases - (add-before 'build 'patch-lib-udev - (lambda* (#:key inputs outputs #:allow-other-keys) - (substitute* "src/daemon/cmake_install.cmake" - (("/lib/udev") - (string-append (assoc-ref outputs "out") - "/lib/udev"))))) - (add-after 'install 'wrap-qt - (lambda* (#:key inputs outputs #:allow-other-keys) - (let ((out (assoc-ref outputs "out"))) - (wrap-qt-program "ckb-next" - #:output out - #:inputs inputs))))))) - (native-inputs (list qttools-5 pkg-config)) - (inputs (list qtbase-5 - qtwayland-5 - zlib + (package + (name "ckb-next") + (version "0.6.2") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ckb-next/ckb-next") + (commit (string-append "v" version)))) + (sha256 + (base32 + "1mdmimxifzajyv7n75zrnkn1fi0v46vbas028da2mncy8yjla3cl")) + (file-name (git-file-name name version)))) + (build-system qt-build-system) + (arguments + (list + #:qtbase qtbase + #:tests? #f + #:configure-flags #~(list "-DPREFER_QT6=ON") + #:phases + #~(modify-phases %standard-phases + (add-before 'build 'patch-lib-udev + (lambda _ + (substitute* "src/daemon/cmake_install.cmake" + (("/lib/udev") (string-append #$output "/lib/udev")))))))) + (native-inputs (list pkg-config qttools)) + (inputs (list bash-minimal + eudev libdbusmenu-qt - quazip-5 - pulseaudio libxcb - xcb-util-wm + pulseaudio + qt5compat qtx11extras - eudev - bash-minimal)) + quazip + xcb-util-wm + zlib)) (home-page "https://github.com/ckb-next/ckb-next") (synopsis "Driver for Corsair keyboards and mice") (description |
