gnu: Add python-pyte.
* gnu/packages/terminals.scm (python-pyte, python2-pyte): New variables.
This commit is contained in:
		
							parent
							
								
									3026de3fce
								
							
						
					
					
						commit
						46ddcf4a29
					
				
					 1 changed files with 43 additions and 0 deletions
				
			
		| 
						 | 
					@ -9,6 +9,7 @@
 | 
				
			||||||
;;; Copyright © 2017 Kei Kebreau <kkebreau@posteo.net>
 | 
					;;; Copyright © 2017 Kei Kebreau <kkebreau@posteo.net>
 | 
				
			||||||
;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
 | 
					;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
 | 
				
			||||||
;;; Copyright © 2017 Petter <petter@mykolab.ch>
 | 
					;;; Copyright © 2017 Petter <petter@mykolab.ch>
 | 
				
			||||||
 | 
					;;; Copyright © 2018 Hartmut Goebel <h.goebel@crazy-compilers.com>
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
;;; This file is part of GNU Guix.
 | 
					;;; This file is part of GNU Guix.
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
| 
						 | 
					@ -38,6 +39,7 @@
 | 
				
			||||||
  #:use-module (guix packages)
 | 
					  #:use-module (guix packages)
 | 
				
			||||||
  #:use-module (gnu packages)
 | 
					  #:use-module (gnu packages)
 | 
				
			||||||
  #:use-module (gnu packages autotools)
 | 
					  #:use-module (gnu packages autotools)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages check)
 | 
				
			||||||
  #:use-module (gnu packages docbook)
 | 
					  #:use-module (gnu packages docbook)
 | 
				
			||||||
  #:use-module (gnu packages freedesktop)
 | 
					  #:use-module (gnu packages freedesktop)
 | 
				
			||||||
  #:use-module (gnu packages gettext)
 | 
					  #:use-module (gnu packages gettext)
 | 
				
			||||||
| 
						 | 
					@ -667,3 +669,44 @@ with terminals in Go.")
 | 
				
			||||||
terminal or piped input.")
 | 
					terminal or piped input.")
 | 
				
			||||||
      (home-page "https://github.com/howeyc/gopass")
 | 
					      (home-page "https://github.com/howeyc/gopass")
 | 
				
			||||||
      (license license:isc))))
 | 
					      (license license:isc))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public python-pyte
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "python-pyte")
 | 
				
			||||||
 | 
					    (version "0.7.0")
 | 
				
			||||||
 | 
					    (source
 | 
				
			||||||
 | 
					     (origin
 | 
				
			||||||
 | 
					       (method url-fetch)
 | 
				
			||||||
 | 
					       (uri (pypi-uri "pyte" version))
 | 
				
			||||||
 | 
					       (sha256
 | 
				
			||||||
 | 
					        (base32
 | 
				
			||||||
 | 
					         "1an54hvyjm8gncx8cgabz9mkpgjkdb0bkyjlkh7g7f94nr3wnfl7"))))
 | 
				
			||||||
 | 
					    (build-system python-build-system)
 | 
				
			||||||
 | 
					    (arguments
 | 
				
			||||||
 | 
					     '(#:phases
 | 
				
			||||||
 | 
					       (modify-phases %standard-phases
 | 
				
			||||||
 | 
					         (add-after 'unpack 'remove-failing-test
 | 
				
			||||||
 | 
					           ;; TODO: Reenable when the `captured` files required by this test
 | 
				
			||||||
 | 
					           ;; are included in the archive.
 | 
				
			||||||
 | 
					           (lambda _
 | 
				
			||||||
 | 
					             (delete-file "tests/test_input_output.py")
 | 
				
			||||||
 | 
					             #t)))))
 | 
				
			||||||
 | 
					    (propagated-inputs
 | 
				
			||||||
 | 
					     `(("python-wcwidth", python-wcwidth)))
 | 
				
			||||||
 | 
					    (native-inputs
 | 
				
			||||||
 | 
					     `(("python-pytest-runner" ,python-pytest-runner)
 | 
				
			||||||
 | 
					       ("python-pytest" ,python-pytest)))
 | 
				
			||||||
 | 
					    (home-page "https://pyte.readthedocs.io/")
 | 
				
			||||||
 | 
					    (synopsis "Simple VTXXX-compatible terminal emulator")
 | 
				
			||||||
 | 
					    (description "@code{pyte} is an in-memory VTxxx-compatible terminal
 | 
				
			||||||
 | 
					emulator.  @var{VTxxx} stands for a series of video terminals, developed by
 | 
				
			||||||
 | 
					DEC between 1970 and 1995.  The first and probably most famous one was the
 | 
				
			||||||
 | 
					VT100 terminal, which is now a de-facto standard for all virtual terminal
 | 
				
			||||||
 | 
					emulators.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					pyte is a fork of vt102, which was an incomplete pure Python implementation
 | 
				
			||||||
 | 
					of VT100 terminal.")
 | 
				
			||||||
 | 
					    (license license:lgpl3+)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public python2-pyte
 | 
				
			||||||
 | 
					  (package-with-python2 python-pyte))
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Reference in a new issue