mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-12-24 21:38:07 -05:00
gnu: beep: Add phase install-rules.
* gnu/packages/terminals.scm (beep): Add phase install-rules. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
parent
af2735e874
commit
ff9d32df33
1 changed files with 12 additions and 1 deletions
|
@ -603,7 +603,18 @@ (define-public beep
|
|||
;; The build environment lacks /dev/{console,tty*}.
|
||||
;; In fact, even nckx's regular Guix System lacks ttyS1…
|
||||
((": Permission denied")
|
||||
": No such file or directory")))))))
|
||||
": No such file or directory"))))
|
||||
(add-before 'install 'install-rules
|
||||
(lambda _
|
||||
(mkdir-p (string-append #$output "/etc/udev/rules.d"))
|
||||
(with-output-to-file
|
||||
(string-append #$output
|
||||
"/etc/udev/rules.d/70-pcspkr-beep.rules")
|
||||
(lambda _
|
||||
(display (string-append "\
|
||||
ACTION==\"add\", SUBSYSTEM==\"input\", ATTRS{name}==\"PC Speaker\", "
|
||||
"ENV{DEVNAME}!=\"\", "
|
||||
"TAG+=\"uaccess\"")))))))))
|
||||
(synopsis "Linux command-line utility to control the PC speaker")
|
||||
(description "beep allows the user to control the PC speaker with precision,
|
||||
allowing different sounds to indicate different events. While it can be run
|
||||
|
|
Loading…
Reference in a new issue