diff options
author | Leo Famulari <leo@famulari.name> | 2020-12-14 14:55:39 -0500 |
---|---|---|
committer | Leo Famulari <leo@famulari.name> | 2020-12-15 21:52:40 -0500 |
commit | 9bbb4fa1452448c11fb736937eb0ae914f63cba9 (patch) | |
tree | ecb6a13da818c724f17c3a8ac0e19f130416b09c /gnu/packages/terminals.scm | |
parent | 95814408951720b9e08a9355df55f7025760b3f2 (diff) | |
download | guix-9bbb4fa1452448c11fb736937eb0ae914f63cba9.tar.gz |
gnu: Add bootterm.
* gnu/packages/terminals.scm (bootterm): New variable.
Diffstat (limited to 'gnu/packages/terminals.scm')
-rw-r--r-- | gnu/packages/terminals.scm | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/gnu/packages/terminals.scm b/gnu/packages/terminals.scm index c19b23ad79..ad0670e308 100644 --- a/gnu/packages/terminals.scm +++ b/gnu/packages/terminals.scm @@ -22,6 +22,7 @@ ;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de> ;;; Copyright © 2020 Marius Bakke <marius@gnu.org> ;;; Copyright © 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr> +;;; Copyright © 2020 Leo Famulari <leo@famulari.name> ;;; ;;; This file is part of GNU Guix. ;;; @@ -1420,3 +1421,39 @@ blazingly fast. By making sane choices for defaults, Alacritty requires no additional setup. However, it does allow configuration of many aspects of the terminal. Note that you need support for OpenGL 3.2 or higher.") (license license:asl2.0))) + +(define-public bootterm + (package + (name "bootterm") + (version "0.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/wtarreau/bootterm") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1mh2i47ppcrw027nmkpjgbmx55ml21bmqihvwkhlvj1jr0vv8pva")))) + (build-system gnu-build-system) + (arguments + `(#:tests? #f ; no test suite + #:make-flags (list (string-append "CC=" ,(cc-for-target)) + (string-append "PREFIX=" (assoc-ref %outputs "out"))) + #:phases + (modify-phases %standard-phases + ;; No ./configure script + (delete 'configure) + (add-after 'install 'install-doc + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (doc (string-append out "/share/doc/" ,name "-" ,version))) + (install-file "README.md" doc) + #t)))))) + (home-page "https://github.com/wtarreau/bootterm") + (synopsis "Serial terminal") + (description "Bootterm is a terminal designed to ease connection to +ephemeral serial ports. It features automatic port detection, port enumeration, +support for non-standard baud rates, the ability to wait for ports to appear, +and the ability to read and write via stdin and stdout.") + (license license:expat))) |