gnu: Add kmscon.
* gnu/packages/terminals.scm (kmscon): New variable.
This commit is contained in:
parent
af39609bec
commit
e8bb4336b4
|
@ -28,16 +28,20 @@
|
||||||
#:use-module (guix git-download)
|
#:use-module (guix git-download)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (gnu packages autotools)
|
#:use-module (gnu packages autotools)
|
||||||
|
#:use-module (gnu packages freedesktop)
|
||||||
#:use-module (gnu packages gettext)
|
#:use-module (gnu packages gettext)
|
||||||
|
#:use-module (gnu packages gl)
|
||||||
#:use-module (gnu packages glib)
|
#:use-module (gnu packages glib)
|
||||||
#:use-module (gnu packages gnome)
|
#:use-module (gnu packages gnome)
|
||||||
#:use-module (gnu packages gtk)
|
#:use-module (gnu packages gtk)
|
||||||
|
#:use-module (gnu packages linux)
|
||||||
#:use-module (gnu packages pkg-config)
|
#:use-module (gnu packages pkg-config)
|
||||||
#:use-module (gnu packages python)
|
#:use-module (gnu packages python)
|
||||||
#:use-module (gnu packages wm)
|
#:use-module (gnu packages wm)
|
||||||
#:use-module (gnu packages ncurses)
|
#:use-module (gnu packages ncurses)
|
||||||
#:use-module (gnu packages gtk)
|
#:use-module (gnu packages gtk)
|
||||||
#:use-module (gnu packages gnome))
|
#:use-module (gnu packages gnome)
|
||||||
|
#:use-module (gnu packages xdisorg))
|
||||||
|
|
||||||
(define-public tilda
|
(define-public tilda
|
||||||
(package
|
(package
|
||||||
|
@ -184,3 +188,33 @@ terminal emulators. It tries to support all common standards while keeping
|
||||||
compatibility to existing emulators like xterm, gnome-terminal, konsole, etc.")
|
compatibility to existing emulators like xterm, gnome-terminal, konsole, etc.")
|
||||||
(home-page "https://www.freedesktop.org/wiki/Software/libtsm")
|
(home-page "https://www.freedesktop.org/wiki/Software/libtsm")
|
||||||
(license (list license:expat license:public-domain))))
|
(license (list license:expat license:public-domain))))
|
||||||
|
|
||||||
|
(define-public kmscon
|
||||||
|
(package
|
||||||
|
(name "kmscon")
|
||||||
|
(version "8")
|
||||||
|
(source (origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append
|
||||||
|
"https://freedesktop.org/software/kmscon/releases/"
|
||||||
|
"kmscon-" version ".tar.xz"))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"0axfwrp3c8f4gb67ap2sqnkn75idpiw09s35wwn6kgagvhf1rc0a"))))
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(native-inputs
|
||||||
|
`(("pkg-config" ,pkg-config)))
|
||||||
|
(inputs
|
||||||
|
`(("libdrm" ,libdrm)
|
||||||
|
("libtsm" ,libtsm)
|
||||||
|
("libxkbcommon" ,libxkbcommon)
|
||||||
|
("logind" ,elogind)
|
||||||
|
("mesa" ,mesa)
|
||||||
|
("pango" ,pango)
|
||||||
|
("udev" ,eudev)))
|
||||||
|
(synopsis "Simple terminal emulator")
|
||||||
|
(description "Kmscon is a simple terminal emulator based on linux kernel
|
||||||
|
mode setting (KMS). It is an attempt to replace the in-kernel VT implementation
|
||||||
|
with a userspace console. See kmscon(1) man-page for usage information.")
|
||||||
|
(home-page "https://www.freedesktop.org/wiki/Software/kmscon")
|
||||||
|
(license (list license:expat license:public-domain))))
|
||||||
|
|
Loading…
Reference in New Issue