gnu: Add java-treelayout.

* gnu/packages/java.scm (java-treelayout): New variable.
This commit is contained in:
Julien Lepiller 2020-09-20 03:01:09 +02:00
parent 4d82e8e5c5
commit 1d630fe0f6
No known key found for this signature in database
GPG key ID: 53D457B2D636EE82

View file

@ -8146,6 +8146,37 @@ (define-public antlr3-3.1
(propagated-inputs
`(("stringtemplate" ,java-stringtemplate-3)))))
(define-public java-treelayout
(package
(name "java-treelayout")
(version "1.0.3")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/abego/treelayout")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"18my8ql9b1y0n0zrvkih7xfhf3dpgfhyfifvkcfhmwcvw3divxak"))))
(build-system ant-build-system)
(arguments
`(#:jar-name (string-append ,name "-" ,version ".jar")
#:source-dir "org.abego.treelayout/src/main/java"
#:test-dir "org.abego.treelayout/src/test"))
(inputs
`(("java-junit" ,java-junit)))
(native-inputs
`(("java-hamcrest-core" ,java-hamcrest-core)))
(home-page "http://treelayout.sourceforge.net")
(synopsis "Tree Layout Algorithm in Java")
(description "TreeLayout creates tree layouts for arbitrary trees. It is
not restricted to a specific output or format, but can be used for any kind of
two dimensional diagram. Examples are Swing based components, SVG files, etc.
This is possible because TreeLayout separates the layout of a tree from the
actual rendering.")
(license license:bsd-3)))
(define-public java-commons-cli-1.2
;; This is a bootstrap dependency for Maven2.
(package