From 538d0218c428e4693f1c8b09ef4dc990bb2657fb Mon Sep 17 00:00:00 2001 From: Danny Milosavljevic Date: Sat, 10 Jan 2026 00:47:20 +0100 Subject: [PATCH] gnu: chessx: Add Wayland. * gnu/packages/games.scm (chessx)[inputs]: Add qtwayland-5. [arguments]<#:phases>{fix-library-paths}: New phase. Change-Id: If2ed48442fdcdf51b0d6b8d1a1620227c25be518 --- gnu/packages/games.scm | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 552a80b9cdc..d0c252e0571 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -11744,7 +11744,7 @@ and chess engines.") (native-inputs (list qttools-5)) (inputs - (list qtbase-5 qtmultimedia-5 qtspeech-5 qtsvg-5 zlib)) + (list qtbase-5 qtmultimedia-5 qtspeech-5 qtsvg-5 qtwayland-5 zlib)) (arguments (list #:tests? #f @@ -11758,7 +11758,14 @@ and chess engines.") (substitute* "chessx.pro" (("\\$\\$\\[QT_INSTALL_BINS\\]/lrelease") (search-input-file inputs "/bin/lrelease"))))) - (add-after 'fix-paths 'make-qt-deterministic + (add-after 'fix-paths 'fix-library-paths + (lambda _ + ;; Otherwise it won't find the wayland shell integration + ;; or qt plugin for wayland-egl. + (substitute* "src/gui/main.cpp" + (("QApplication::setLibraryPaths\\(l\\);") + "/* QApplication::setLibraryPaths(l); */")))) + (add-after 'fix-library-paths 'make-qt-deterministic (lambda _ (setenv "QT_RCC_SOURCE_DATE_OVERRIDE" "1"))) (add-after 'make-qt-deterministic 'disable-versioncheck