~ruther/guix-local

77386bdbfe6b0c649c05ab37f08051d1ab3e5074 — Danny Milosavljevic 2 years ago 978f4a9
gnu: openrgb: Fix up chmod invocations inside udev rules.

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

Change-Id: Ib82a8cc42a896aaf9dc7ea0ff36a3c259f9a26af
1 files changed, 7 insertions(+), 1 deletions(-)

M gnu/packages/hardware.scm
M gnu/packages/hardware.scm => gnu/packages/hardware.scm +7 -1
@@ 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