gnu: Add java-commons-csv.

* gnu/packages/java.scm (java-commons-csv): New variable.
This commit is contained in:
Julien Lepiller 2017-11-05 13:20:25 +01:00
parent 217b20e4db
commit 51263ff5d2
No known key found for this signature in database
GPG key ID: 43111F4520086A0C

View file

@ -3412,6 +3412,45 @@ (define-public java-commons-compress
Pack200, bzip2, 7z, arj, lzma, snappy, DEFLATE, lz4 and Z files.")
(license license:asl2.0)))
(define-public java-commons-csv
(package
(name "java-commons-csv")
(version "1.4")
(source (origin
(method url-fetch)
(uri (string-append "mirror://apache/commons/csv/source/"
"commons-csv-" version "-src.tar.gz"))
(sha256
(base32
"1l89m0fm2s3xx3v3iynvangymfg2vlyngaj6fgsi457nmsw7m7ij"))))
(build-system ant-build-system)
(arguments
`(#:jar-name "commons-csv.jar"
#:source-dir "src/main/java"
#:tests? #f)); FIXME: requires java-h2
(inputs
`(("java-hamcrest-core" ,java-hamcrest-core)
("java-commons-io" ,java-commons-io)
("java-commons-lang3" ,java-commons-lang3)
("junit" ,java-junit)))
(home-page "https://commons.apache.org/proper/commons-csv/")
(synopsis "Read and write CSV documents")
(description "Commons CSV reads and writes files in variations of the Comma
Separated Value (CSV) format. The most common CSV formats are predefined in the
CSVFormat class:
@itemize
@item Microsoft Excel
@item Informix UNLOAD
@item Informix UNLOAD CSV
@item MySQL
@item RFC 4180
@item TDF
@end itemize
Custom formats can be created using a fluent style API.")
(license license:asl2.0)))
(define-public java-osgi-annotation
(package
(name "java-osgi-annotation")