gnu: st: Install terminfo files.

* gnu/packages/suckless.scm (st)[native-inputs]: Add ncurses.
[make-flags](TERMINFO): New flag.
[phases](inhibit-terminfo-install): Remove phase.

Signed-off-by: Raghav Gururajan <rg@raghavgururajan.name>
This commit is contained in:
jgart 2021-11-06 04:53:34 -04:00 committed by Raghav Gururajan
parent 170cb4c881
commit 19528e39bb
No known key found for this signature in database
GPG key ID: 5F5816647F8BE551

View file

@ -378,22 +378,21 @@ (define-public st
`(#:tests? #f ; no tests
#:make-flags
(list (string-append "CC=" ,(cc-for-target))
(string-append "TERMINFO="
(assoc-ref %outputs "out")
"/share/terminfo")
(string-append "PREFIX=" %output))
#:phases
(modify-phases %standard-phases
(delete 'configure)
(add-after 'unpack 'inhibit-terminfo-install
(lambda _
(substitute* "Makefile"
(("\ttic .*") ""))
#t)))))
(delete 'configure))))
(inputs
`(("libx11" ,libx11)
("libxft" ,libxft)
("fontconfig" ,fontconfig)
("freetype" ,freetype)))
(native-inputs
`(("pkg-config" ,pkg-config)))
`(("ncurses" ,ncurses) ;provides tic program
("pkg-config" ,pkg-config)))
(home-page "https://st.suckless.org/")
(synopsis "Simple terminal emulator")
(description