gnu: Add java-jansi.

* gnu/packages/java.scm (java-jansi): New variable.
This commit is contained in:
Julien Lepiller 2017-11-18 18:54:09 +01:00
parent d0c62afa8c
commit a87ea1adcb
No known key found for this signature in database
GPG Key ID: 43111F4520086A0C
1 changed files with 32 additions and 0 deletions

View File

@ -7966,3 +7966,35 @@ that is part of the SWT Tools project.")
(description "Java-jansi-native contains the native library for the jansi (description "Java-jansi-native contains the native library for the jansi
frobnication library/framework.") frobnication library/framework.")
(license license:asl2.0))) (license license:asl2.0)))
(define-public java-jansi
(package
(name "java-jansi")
(version "1.16")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/fusesource/jansi/archive/"
"jansi-project-" version ".tar.gz"))
(sha256
(base32
"11kh3144i3fzp21dpy8zg52mjmsr214k7km9p8ly0rqk2px0qq2z"))))
(build-system ant-build-system)
(arguments
`(#:jar-name "jansi.jar"
#:source-dir "jansi/src/main/java"
#:test-dir "jansi/src/test"
#:phases
(modify-phases %standard-phases
(add-after 'check 'clear-term
(lambda _
(zero? (system* "echo" "-e" "\\e[0m")))))))
(inputs
`(("java-jansi-native" ,java-jansi-native)))
(native-inputs
`(("java-junit" ,java-junit)
("java-hamcrest-core" ,java-hamcrest-core)))
(home-page "https://fusesource.github.io/jansi/")
(synopsis "Portable ANSI escape sequences")
(description "Jansi is a Java library that allows you to use ANSI escape
sequences to format your console output which works on every platform.")
(license license:asl2.0)))