gnu: hexedit: Make F1 help more reliable.
* gnu/packages/hexedit.scm (hexedit)[arguments](patch-man-path): New phase. [inputs]: Add MAN-DB. Signed-off-by: Marius Bakke <mbakke@fastmail.com>master
parent
d5037890b4
commit
602059e794
|
@ -25,6 +25,7 @@
|
|||
#:use-module (gnu packages)
|
||||
#:use-module (gnu packages autotools)
|
||||
#:use-module (gnu packages compression)
|
||||
#:use-module (gnu packages man)
|
||||
#:use-module (gnu packages ncurses)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix git-download)
|
||||
|
@ -44,12 +45,26 @@
|
|||
(base32
|
||||
"1xsxa5mip892jkvz9jshj73y6c7j3mgp8y393ciihqlyf2nmfs67"))))
|
||||
(build-system gnu-build-system)
|
||||
(arguments '(#:tests? #f)) ; no check target
|
||||
(arguments
|
||||
`(#:tests? #f ; no check target
|
||||
#:phases
|
||||
(modify-phases %standard-phases
|
||||
;; Make F1 open the man page even if man-db is not in the profile.
|
||||
(add-after 'unpack 'patch-man-path
|
||||
(lambda* (#:key inputs outputs #:allow-other-keys)
|
||||
(substitute* "interact.c"
|
||||
(("\"man\"")
|
||||
(string-append "\"" (assoc-ref inputs "man-db") "/bin/man\""))
|
||||
(("\"hexedit\"")
|
||||
(string-append "\"" (assoc-ref outputs "out")
|
||||
"/share/man/man1/hexedit.1.gz\"")))
|
||||
#t)))))
|
||||
(native-inputs
|
||||
`(("autoconf" ,autoconf)
|
||||
("automake" ,automake)))
|
||||
(inputs
|
||||
`(("ncurses" ,ncurses)))
|
||||
`(("man-db" ,man-db)
|
||||
("ncurses" ,ncurses)))
|
||||
(synopsis "View and edit files or devices in hexadecimal or ASCII")
|
||||
(description "hexedit shows a file both in ASCII and in hexadecimal. The
|
||||
file can be a device as the file is read a piece at a time. You can modify
|
||||
|
|
Reference in New Issue