gnu: Add mlterm.

* gnu/packages/terminals.scm (mlterm): New variable.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
This commit is contained in:
iKaSeRo 2021-09-05 14:31:02 +03:00 committed by Tobias Geerinckx-Rice
parent dd7df191b6
commit 53ccbc1755
No known key found for this signature in database
GPG key ID: 0DB0FF884F556D79

View file

@ -25,6 +25,7 @@
;;; Copyright © 2020 Leo Famulari <leo@famulari.name>
;;; Copyright © 2021 Ekaitz Zarraga <ekaitz@elenq.tech>
;;; Copyright © 2021 Raphaël Mélotte <raphael.melotte@mind.be>
;;; Copyright © 2021 ikasero <ahmed@ikasero.com>
;;;
;;; This file is part of GNU Guix.
;;;
@ -66,6 +67,7 @@ (define-module (gnu packages terminals)
#:use-module (gnu packages docbook)
#:use-module (gnu packages fontutils)
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages fribidi)
#:use-module (gnu packages gettext)
#:use-module (gnu packages ghostscript)
#:use-module (gnu packages gl)
@ -388,6 +390,47 @@ (define-public libtermkey
(home-page "http://www.leonerd.org.uk/code/libtermkey")
(license license:expat)))
(define-public mlterm
(package
(name "mlterm")
(version "3.9.1")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/mlterm/01release/mlterm-"
version "/mlterm-" version ".tar.gz"))
(sha256
(base32 "03fnynwv7d1aicwk2rp31sgncv5m65agvygqvsgn59v9di40gnnb"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no tests
#:configure-flags
(list (string-append "--prefix=" (assoc-ref %outputs "out"))
"--disable-static"
"--enable-optimize-redrawing"
"--with-imagelib=gdk-pixbuf")))
(native-inputs
`(("gettext" ,gettext-minimal)
("pkg-config" ,pkg-config)))
(inputs
`(("cairo" ,cairo)
("fontconfig" ,fontconfig)
("freetype" ,freetype)
("fribidi" ,fribidi)
("gdk-pixbuf" ,gdk-pixbuf)
("gtk+" ,gtk+)
("libx11" ,libx11)
("libxext" ,libxext)
("libxft" ,libxft)))
(home-page "http://mlterm.sourceforge.net/")
(synopsis "Multi-Lingual TERMinal emulator")
(description
"mlterm is a multi-lingual terminal emulator. It supports various complex
character sets and encodings from around the world. It can display double-width
(e.g. East Asian) glyphs, combining characters used for, e.g., Thai and
Vietnamese, and bi-directional scripts like Arabic and Hebrew.")
(license license:bsd-3)))
(define-public picocom
(package
(name "picocom")
@ -1430,8 +1473,8 @@ (define-public bootterm
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/wtarreau/bootterm")
(commit (string-append "v" version))))
(url "https://github.com/wtarreau/bootterm")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32