gnu: slang: Use a correct location for terminfo dirs.

As termcap is disabled and no terminfo directory is given, slang is not able
to query terminal capabilities. Specifying a correct path for terminfo will
automatically disable termcap support in the configuration.

* gnu/packages/slang.scm (slang)[source]: Remove the snippet disabling
termcap.
[arguments]: Set MISC_TERMINFO_DIRS to a correct location.
This commit is contained in:
Mathieu Othacehe 2018-10-28 11:33:20 +09:00
parent a7903ca150
commit 8243f4e55a
No known key found for this signature in database
GPG key ID: 8354763531769CA6

View file

@ -50,13 +50,21 @@ (define-public slang
'(begin
(substitute* "src/Makefile.in"
(("/bin/ln") "ln"))
(substitute* "configure"
(("-ltermcap") ""))
#t))))
(build-system gnu-build-system)
(arguments
'(#:parallel-tests? #f
#:parallel-build? #f)) ; there's at least one race
#:parallel-build? #f ; there's at least one race
#:phases
(modify-phases %standard-phases
(add-before 'configure 'substitute-before-config
(lambda* (#:key inputs #:allow-other-keys)
(let ((ncurses (assoc-ref inputs "ncurses")))
(substitute* "configure"
(("MISC_TERMINFO_DIRS=\"\"")
(string-append "MISC_TERMINFO_DIRS="
"\"" ncurses "/share/terminfo" "\"")))
#t))))))
(inputs
`(("readline" ,readline)
("zlib" ,zlib)