;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2015, 2016 Efraim Flashner ;;; Copyright © 2016 Mckinley Olsen ;;; Copyright © 2016 Alex Griffin ;;; Copyright © 2016 David Craven ;;; Copyright © 2016 Ludovic Courtès ;;; Copyright © 2016, 2017 José Miguel Sánchez García ;;; Copyright © 2017 Tobias Geerinckx-Rice ;;; Copyright © 2017 Ricardo Wurmus ;;; ;;; This file is part of GNU Guix. ;;; ;;; GNU Guix is free software; you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation; either version 3 of the License, or (at ;;; your option) any later version. ;;; ;;; GNU Guix is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;
aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeo Famulari <leo@famulari.name>2019-08-13 04:22:10 -0400
committerLeo Famulari <leo@famulari.name>2019-08-13 11:03:27 -0400
commit55fe9abdcc517a3dbec788d5c6b005a9f231fbc5 (patch)
treec046c3ec42b679fb0afe12e950077391649bf1cb /.gitignore
parent1ae2d3a11b0de1ae46e4123158d976961c92e756 (diff)
downloadguix-55fe9abdcc517a3dbec788d5c6b005a9f231fbc5.tar.gz
guix-55fe9abdcc517a3dbec788d5c6b005a9f231fbc5.zip
gnu: tremc: Update to 0.9.1-0.4d50dab.
* gnu/packages/bittorrent.scm (tremc): Update to 0.9.1-0.4d50dab.
Diffstat (limited to '.gitignore')
0 files changed, 0 insertions, 0 deletions
(origin (method url-fetch) (uri (string-append "https://pypi.python.org/packages/06/96/93947d9be78aebb7985014fdf" "4d84896dd0f62514d922ee03f5bb55a21fb/asciinema-" version ".tar.gz")) (sha256 (base32 "1crdm9zfdbjflvz1gsqvy5zsbgwdfkj34z69kg6h5by70rrs1hdc")))) (build-system python-build-system) (arguments `(#:phases (modify-phases %standard-phases (add-before 'build 'patch-exec-paths (lambda* (#:key inputs #:allow-other-keys) (let ((ncurses (assoc-ref inputs "ncurses"))) (substitute* "asciinema/recorder.py" (("'tput'") (string-append "'" ncurses "/bin/tput'")))) #t))))) (inputs `(("ncurses" ,ncurses))) (native-inputs ;; For tests. `(("python-requests" ,python-requests))) (home-page "https://asciinema.org") (synopsis "Terminal session recorder") (description "Use asciinema to record and share your terminal sessions, the right way. Forget screen recording apps and blurry video. Enjoy a lightweight, purely text-based approach to terminal recording.") (license license:gpl3))) (define-public libtsm (package (name "libtsm") (version "3") (source (origin (method url-fetch) (uri (string-append "https://freedesktop.org/software/kmscon/releases/" "libtsm-" version ".tar.xz")) (sha256 (base32 "01ygwrsxfii0pngfikgqsb4fxp8n1bbs47l7hck81h9b9bc1ah8i")))) (build-system gnu-build-system) (native-inputs `(("pkg-config" ,pkg-config))) (inputs `(("libxkbcommon" ,libxkbcommon))) (synopsis "Xterm state machine library") (description "TSM is a state machine for DEC VT100-VT520 compatible terminal emulators. It tries to support all common standards while keeping compatibility to existing emulators like xterm, gnome-terminal, konsole, etc.") (home-page "https://www.freedesktop.org/wiki/Software/libtsm") ;; Hash table implementation is lgpl2.1+ licensed. ;; The wcwidth implementation in external/wcwidth.{h,c} uses a license ;; derived from ISC. ;; UCS-4 to UTF-8 encoding is copied from "terminology" which is released ;; under the bsd 2 license. (license (list license:expat license:lgpl2.1+ license:isc license:bsd-2)))) (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")) (modules '((guix build utils))) (snippet ;; Use elogind instead of systemd. '(begin (substitute* "configure" (("libsystemd-daemon libsystemd-login") "libelogind")) (substitute* "src/uterm_systemd.c" (("#include ") "#include ") ;; We don't have this header. (("#include ") "") ;; Replace the call to 'sd_booted' by the truth value. (("sd_booted\\(\\)") "1")))))) (build-system gnu-build-system) (native-inputs `(("pkg-config" ,pkg-config) ("libxslt" ,libxslt) ;to build the man page ("libxml2" ,libxml2) ;for XML_CATALOG_FILES ("docbook-xsl" ,docbook-xsl))) (inputs `(("libdrm" ,libdrm) ("libtsm" ,libtsm) ("libxkbcommon" ,libxkbcommon) ("logind" ,elogind) ("mesa" ,mesa) ("pango" ,pango) ("udev" ,eudev))) (synopsis "Linux KMS-based terminal emulator") (description "Kmscon is a terminal emulator based on Linux's @dfn{kernel mode setting} (KMS). It can replace the in-kernel virtual terminal (VT) implementation with a user-space console. Compared to the Linux console, kmscon provides enhanced features including XKB-compatible internationalized keyboard support, UTF-8 input/font support, hardware-accelerated rendering, multi-seat support, a replacement for @command{mingetty}, and more.") (home-page "https://www.freedesktop.org/wiki/Software/kmscon") ;; Hash table implementation is lgpl2.1+ licensed. ;; The wcwidth implementation in external/wcwidth.{h,c} uses a license ;; derived from ISC. ;; UCS-4 to UTF-8 encoding is copied from "terminology" which is released ;; under the bsd 2 license. ;; Unifont-Font is from http://unifoundry.com/unifont.html and licensed ;; under the terms of the GNU GPL. (license (list license:expat license:lgpl2.1+ license:bsd-2 license:gpl2+)) (supported-systems (filter (cut string-suffix? "-linux" <>) %supported-systems)))) (define-public libtermkey (package (name "libtermkey") (version "0.20") (source (origin (method url-fetch) (uri (string-append "http://www.leonerd.org.uk/code/" name "/" name "-" version ".tar.gz")) (sha256 (base32 "1xfj6lchhfljmbcl6dz8dpakppyy13nbl4ykxiv5x4dr9b4qf3bc")))) (build-system gnu-build-system) (arguments '(#:make-flags (list "CC=gcc" (string-append "PREFIX=" (assoc-ref %outputs "out"))) #:phases (modify-phases %standard-phases (delete 'configure)) #:test-target "test")) (inputs `(("ncurses", ncurses))) (native-inputs `(("libtool", libtool) ("perl-test-harness" ,perl-test-harness) ("pkg-config", pkg-config))) (synopsis "Keyboard entry processing library for terminal-based programs") (description "Libtermkey handles all the necessary logic to recognise special keys, UTF-8 combining, and so on, with a simple interface.") (home-page "http://www.leonerd.org.uk/code/libtermkey") (license license:expat))) (define-public picocom (package (name "picocom") (version "2.2") (source (origin (method url-fetch) (uri (string-append "https://github.com/npat-efault/picocom" "/archive/" version ".tar.gz")) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1knl6dglnrynx1fhy21nylw56i1q3dkizkgxzkq42mb7ilah8f9y")))) (build-system gnu-build-system) (arguments `(#:make-flags '("CC=gcc") #:tests? #f ; No tests #:phases (modify-phases %standard-phases (delete 'configure) (replace 'install (lambda* (#:key outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) (bin (string-append out "/bin")) (man (string-append out "/share/man/man1"))) (install-file "picocom" bin) (install-file "picocom.1" man))))))) (home-page "https://github.com/npat-efault/picocom") (synopsis "Minimal dumb-terminal emulation program") (description "It was designed to serve as a simple, manual, modem configuration, testing, and debugging tool. It has also serves well as a low-tech serial communications program to allow access to all types of devices that provide serial consoles.") (license license:gpl2+))) (define-public beep (package (name "beep") (version "1.3") (source (origin (method url-fetch) (uri (string-append "http://www.johnath.com/" name "/" name "-" version ".tar.gz")) (sha256 (base32 "0bgch6jq5cahakk3kbr9549iysf2dik09afixxy5brbxk1xfzb2r")))) (build-system gnu-build-system) (arguments `(#:tests? #f ; no tests. #:phases (modify-phases %standard-phases (delete 'configure) (add-after 'unpack 'patch-makefile (lambda* (#:key outputs #:allow-other-keys) (substitute* "Makefile" (("/usr") (assoc-ref outputs "out"))) #t)) (add-before 'install 'create-output-directories (lambda* (#:key outputs #:allow-other-keys) (let ((out (assoc-ref %outputs "out"))) (mkdir-p (string-append out "/bin")) (mkdir-p (string-append out "/man/man1")))))))) (synopsis "Linux command-line utility to control the PC speaker") (description "beep allows the user to control the PC speaker with precision, allowing different sounds to indicate different events. While it can be run quite happily on the command line, its intended place of residence is within scripts, notifying the user when something interesting occurs. Of course, it has no notion of what's interesing, but it's very good at that notifying part.") (home-page "http://www.johnath.com/beep") (license license:gpl2+))) (define-public unibilium (package (name "unibilium") (version "1.2.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/mauke/unibilium/" "archive/v" version ".tar.gz")) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1n7a0jrlwhn9nnkna76sbnjrr808m0pmzbiwznmp7rhmjl4z2fk2")))) (build-system gnu-build-system) (arguments `(#:make-flags (list "CC=gcc" (string-append "PREFIX=" (assoc-ref %outputs "out"))) #:test-target "test" ;; FIXME: tests require "prove" #:tests? #f #:phases (modify-phases %standard-phases (delete 'configure)))) (native-inputs `(("libtool" ,libtool))) (home-page "https://github.com/mauke/unibilium") (synopsis "Terminfo parsing library") (description "Unibilium is a basic C terminfo library. It doesn't depend on curses or any other library. It also doesn't use global variables, so it should be thread-safe.") (license license:lgpl3+))) (define-public libvterm (package (name "libvterm") (version "0+bzr681") (source (origin (method url-fetch) (uri (string-append "http://www.leonerd.org.uk/code/libvterm/" "libvterm-" version ".tar.gz")) (sha256 (base32 "1s56c8p1qz6frkcri0hg4qyydv2wcccj6n2xmz1dwcdqn38ldsmb")))) (build-system gnu-build-system) (arguments `(#:make-flags (list "CC=gcc" (string-append "PREFIX=" (assoc-ref %outputs "out"))) #:test-target "test" #:phases (modify-phases %standard-phases (delete 'configure)))) (native-inputs `(("libtool" ,libtool) ("perl" ,perl))) (home-page "http://www.leonerd.org.uk/code/libvterm/") (synopsis "VT220/xterm/ECMA-48 terminal emulator library") (description "Libvterm is an abstract C99 library which implements a VT220 or xterm-like terminal emulator. It doesn't use any particular graphics toolkit or output system, instead it invokes callback function pointers that its embedding program should provide it to draw on its behalf. It avoids calling @code{malloc} during normal running state, allowing it to be used in embedded kernel situations.") (license license:expat)))