From 77386bdbfe6b0c649c05ab37f08051d1ab3e5074 Mon Sep 17 00:00:00 2001 From: Danny Milosavljevic Date: Thu, 9 Nov 2023 23:07:18 +0100 Subject: [PATCH] gnu: openrgb: Fix up chmod invocations inside udev rules. * gnu/packages/hardware.scm (openrgb)[arguments]<#:phases>[patch-chmod]: New phase. Change-Id: Ib82a8cc42a896aaf9dc7ea0ff36a3c259f9a26af --- gnu/packages/hardware.scm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gnu/packages/hardware.scm b/gnu/packages/hardware.scm index e1514fb40b..0652e2933d 100644 --- a/gnu/packages/hardware.scm +++ b/gnu/packages/hardware.scm @@ -1089,11 +1089,17 @@ technology, such as head mounted displays with built in head tracking.") (("dependencies/json") (string-append #$(this-package-input "nlohmann-json") "/include/nlohmann"))))) + (add-after 'unpack 'patch-chmod + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "scripts/build-udev-rules.sh" + (("/bin/chmod") (string-append (assoc-ref inputs "coreutils") + "/bin/chmod"))))) ;; Call qmake instead of configure to create a Makefile. (replace 'configure (lambda _ (invoke "qmake" "PREFIX=/" "OpenRGB.pro")))))) (inputs - (list hidapi + (list coreutils + hidapi hueplusplus nlohmann-json libusb