mirror of
https://git.savannah.gnu.org/git/guix.git
synced 2026-04-06 21:20:33 +02:00
gnu: guile-usbrelay: Update to 0.1.1.
* gnu/packages/hardware.scm (guile-usbrelay): Update to 0.1.1. [arguments]<#:phases>: ignore lambda arguments and invoke explicit command in 'compile-ffi, add 'install-udev-rules. Change-Id: I8194d662345cfeb9e36816484b0f3d902a2c1a02 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #5188
This commit is contained in:
committed by
Ludovic Courtès
parent
62ae9661a2
commit
1ec777def8
@@ -1813,7 +1813,7 @@ package also includes @code{usbrelayd}.")))
|
||||
(define-public guile-usbrelay
|
||||
(package
|
||||
(name "guile-usbrelay")
|
||||
(version "0.1.0")
|
||||
(version "0.1.1")
|
||||
(home-page "https://codeberg.org/pisemsky/guile-usbrelay")
|
||||
(source
|
||||
(origin
|
||||
@@ -1823,7 +1823,7 @@ package also includes @code{usbrelayd}.")))
|
||||
(commit version)))
|
||||
(file-name (git-file-name name version))
|
||||
(sha256
|
||||
(base32 "0ndgkazv9bnyj45pccym11245c65hlvsvzmx0acpzlywz7xxyy72"))))
|
||||
(base32 "1nghzsash3z398p2bp2vw0a1rzaclq9a6iqxbm7ffyzbldcca81l"))))
|
||||
(build-system guile-build-system)
|
||||
(arguments
|
||||
(list
|
||||
@@ -1831,9 +1831,19 @@ package also includes @code{usbrelayd}.")))
|
||||
#:phases
|
||||
#~(modify-phases %standard-phases
|
||||
(add-before 'build 'compile-ffi
|
||||
(lambda* (#:key inputs #:allow-other-keys)
|
||||
(lambda _
|
||||
(setenv "GUILE_AUTO_COMPILE" "0")
|
||||
(invoke "guile" "make.scm"))))))
|
||||
(invoke "guild" "compile-ffi" "--no-exec"
|
||||
"modules/usbrelay/ffi/hidapi.ffi")))
|
||||
(add-after 'build 'install-udev-rules
|
||||
(lambda _
|
||||
(let ((rules (string-append #$output "/lib/udev/rules.d")))
|
||||
(mkdir-p rules)
|
||||
(call-with-output-file (string-append rules "/50-usbrelay.rules")
|
||||
(lambda (port)
|
||||
(display (string-append
|
||||
"ATTRS{idVendor}==\"16c0\", ATTRS{idProduct}==\"05df\", "
|
||||
"MODE=\"0660\", GROUP=\"usbrelay\"\n") port)))))))))
|
||||
(native-inputs (list gcc guile-3.0 nyacc pkg-config))
|
||||
(inputs (list hidapi))
|
||||
(propagated-inputs (list nyacc))
|
||||
|
||||
Reference in New Issue
Block a user