gnu: Add kpty.

* gnu/packages/kde-frameworks.scm (kpty): New variable.

Co-authored-by: Hartmut Goebel <h.goebel@crazy-compilers.com>
This commit is contained in:
David Craven 2016-06-12 21:13:39 +02:00
parent 979e18fa9d
commit fee9b2662e
No known key found for this signature in database
GPG Key ID: C5E051C79C0BECDB
1 changed files with 37 additions and 0 deletions

View File

@ -1369,3 +1369,40 @@ covers feedback and persistent events.")
of non binary content such as scripted extensions or graphic assets, as if they of non binary content such as scripted extensions or graphic assets, as if they
were traditional plugins.") were traditional plugins.")
(license (list license:gpl2+ license:lgpl2.1+)))) (license (list license:gpl2+ license:lgpl2.1+))))
(define-public kpty
(package
(name "kpty")
(version "5.24.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://kde/stable/frameworks/"
(version-major+minor version) "/"
name "-" version ".tar.xz"))
(sha256
(base32
"1ybvdzqpa53kkki9p5da0ff9x3c63rmksk7865wqwlgy8apzi2fs"))))
(build-system cmake-build-system)
(native-inputs
`(("extra-cmake-modules" ,extra-cmake-modules)))
(inputs
`(("kcoreaddons" ,kcoreaddons)
("ki18n" ,ki18n)
("qtbase" ,qtbase)))
(arguments
`(#:tests? #f ; FIXME: 1/1 tests fail.
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'patch-tests
(lambda _
(setenv "CTEST_OUTPUT_ON_FAILURE" "1")
(substitute* "autotests/kptyprocesstest.cpp"
(("/bin/bash") (which "bash")))
#t)))))
(home-page "https://community.kde.org/Frameworks")
(synopsis "Interfacing with pseudo terminal devices")
(description "This library provides primitives to interface with pseudo
terminal devices as well as a KProcess derived class for running child processes
and communicating with them using a pty.")
(license (list license:gpl2+ license:lgpl2.1+))))