[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
17/18: gnu: Add java-jline-reader.
From: |
guix-commits |
Subject: |
17/18: gnu: Add java-jline-reader. |
Date: |
Wed, 5 May 2021 11:00:25 -0400 (EDT) |
civodul pushed a commit to branch master
in repository guix.
commit 674b4bd1a611f55be401c53e065359ae6e9dec54
Author: Mike Gerwitz <mtg@gnu.org>
AuthorDate: Thu Apr 15 21:24:26 2021 -0400
gnu: Add java-jline-reader.
This package is part of JLine 3.
* gnu/packages/java.scm (java-jline-reader): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
---
gnu/packages/java.scm | 41 +++++++++++++++++++++++++++++++++++++++++
1 file changed, 41 insertions(+)
diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm
index 68ab868..d73f1ac 100644
--- a/gnu/packages/java.scm
+++ b/gnu/packages/java.scm
@@ -12561,6 +12561,47 @@ find most of the command editing features of JLine to
be familiar.
This package includes the @var{Terminal} API and implementations.")
(license license:bsd-3)))
+(define-public java-jline-reader
+ (package
+ (name "java-jline-reader")
+ (version "3.14.1")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/jline/jline3")
+ (commit (string-append "jline-parent-" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0ilhk9ljp0pivl1rn0bb06syshc67p6imcjhrg6vr7kv15p3w4lr"))))
+ (build-system ant-build-system)
+ (arguments
+ `(#:jar-name "jline-reader.jar"
+ #:jdk ,openjdk11
+ #:source-dir "reader/src/main/java"
+ #:test-dir "reader/src/test"
+ #:phases
+ (modify-phases %standard-phases
+ (add-before 'build 'remove-build-file
+ (lambda _
+ ;; conflicts with build directory generated by ant-build-system
+ (delete-file "build"))))))
+ (native-inputs
+ `(("java-junit" ,java-junit)
+ ("java-easymock" ,java-easymock)))
+ (inputs
+ `(("java-jline-terminal" ,java-jline-terminal)))
+ (home-page "https://github.com/jline/jline3")
+ (synopsis "Java JLine line reader")
+ (description "JLine is a Java library for handling console input. It is
+similar in functionality to BSD editline and GNU readline but with additional
+features that bring it in par with ZSH line editor. People familiar with the
+readline/editline capabilities for modern shells (such as bash and tcsh) will
+find most of the command editing features of JLine to be familiar.
+
+This package includes the line reader.")
+ (license license:bsd-3)))
+
(define-public java-xmlunit
(package
(name "java-xmlunit")
- branch master updated (da7f89c -> f30e8f2), guix-commits, 2021/05/05
- 02/18: gnu: lepton-eda: Switch to Guile 3.0., guix-commits, 2021/05/05
- 07/18: gnu: Add libcerf., guix-commits, 2021/05/05
- 11/18: gnu: racket: Racket inherits racket-minimal, not vice versa., guix-commits, 2021/05/05
- 13/18: gnu: Add java-gson-2.8.6., guix-commits, 2021/05/05
- 12/18: gnu: racket: Add aditional mirrors., guix-commits, 2021/05/05
- 17/18: gnu: Add java-jline-reader.,
guix-commits <=
- 06/18: gnu: Add castget., guix-commits, 2021/05/05
- 01/18: swh: Adjust for compatibility with Guile 2.2's (web client)., guix-commits, 2021/05/05
- 09/18: gnu: racket: Move to (gnu packages racket)., guix-commits, 2021/05/05
- 18/18: gnu: Add tla2tools., guix-commits, 2021/05/05
- 14/18: gnu: Add java-eclipse-xtext-xbase-lib., guix-commits, 2021/05/05
- 16/18: gnu: Add java-jline-terminal., guix-commits, 2021/05/05
- 03/18: cvs-download: Fix module exports, guix-commits, 2021/05/05
- 04/18: gnu: xboard: Set default engine to gnuchess., guix-commits, 2021/05/05
- 08/18: gnu: Add labplot., guix-commits, 2021/05/05
- 05/18: gnu: Add xmlsec-openssl., guix-commits, 2021/05/05