gnu: openrgb: Fix up chmod invocations inside udev rules.

* gnu/packages/hardware.scm (openrgb)[arguments]<#:phases>[patch-chmod]: New
phase.

Change-Id: Ib82a8cc42a896aaf9dc7ea0ff36a3c259f9a26af
This commit is contained in:
Danny Milosavljevic 2023-11-09 23:07:18 +01:00
parent 978f4a9dc4
commit 77386bdbfe
No known key found for this signature in database
GPG Key ID: E71A35542C30BAA5

View File

@ -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