[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#28707] [PATCH 16/23] gnu: Add java-fasterxml-jackson-core.
From: |
julien |
Subject: |
[bug#28707] [PATCH 16/23] gnu: Add java-fasterxml-jackson-core. |
Date: |
Wed, 4 Oct 2017 22:37:28 +0200 |
From: Julien Lepiller <address@hidden>
* gnu/packages/java.scm (java-fasterxml-jackson-core): New variable.
---
gnu/packages/java.scm | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 57 insertions(+)
diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm
index 4a92533ab..7abbc08dd 100644
--- a/gnu/packages/java.scm
+++ b/gnu/packages/java.scm
@@ -5649,3 +5649,60 @@ the system under test at the same time.")
Jackson Data Processor, used on value and handler types. The only annotations
not included are ones that require dependency to the Databind package.")
(license license:asl2.0)))
+
+(define-public java-fasterxml-jackson-core
+ (package
+ (name "java-fasterxml-jackson-core")
+ (version "2.9.1")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "https://github.com/FasterXML/"
+ "jackson-core/archive/"
+ "jackson-core-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1sdfp74zvlh4xr5h5bj87yjlp6kny3i8ai9m0q3xs7f8hvmxpx09"))))
+ (build-system ant-build-system)
+ (arguments
+ `(#:jar-name "jackson-core.jar"
+ #:source-dir "src/main/java"
+ #:test-dir "src/test"
+ #:test-exclude
+ (list
+ ;; Expected failure. pom.xml excludes these
+ "**/failing/**"
+ ;; Base classes that have no constructor for junit
+ "**/BaseTest.java"
+ "**/ConcurrencyReadTest.java"
+ "**/ManualCharAccessTest.java"
+ "**/ManualCharAccessTest.java"
+ "**/TrailingCommasTest.java"
+ "**/AsyncMissingValuesInObjectTest.java"
+ "**/AsyncMissingValuesInArrayTest.java")
+ #:phases
+ (modify-phases %standard-phases
+ (add-before 'configure 'generate-PackageVersion.java
+ (lambda _
+ (let* ((out
"src/main/java/com/fasterxml/jackson/core/json/PackageVersion.java")
+ (in (string-append out ".in")))
+ (copy-file in out)
+ (substitute* out
+ (("@package@") "com.fasterxml.jackson.core.json")
+ (("@projectversion@") ,version)
+ (("@projectgroupid@") "com.fasterxml.jackson.core")
+ (("@projectartifactid@") "jackson-core")))))
+ (add-before 'build 'copy-resources
+ (lambda _
+ (copy-recursively "src/main/resources"
+ "build/classes")))
+ (add-before 'check 'copy-test-resources
+ (lambda _
+ (copy-recursively "src/test/resources"
+ "build/test-classes"))))))
+ (native-inputs
+ `(("junit" ,java-junit)
+ ("hamcrest" ,java-hamcrest-core)))
+ (home-page "https://github.com/FasterXML/jackson-core")
+ (synopsis "")
+ (description "")
+ (license license:asl2.0))); found on wiki.fasterxml.com/JacksonLicensing
--
2.14.2
- [bug#28707] [PATCH 14/23] gnu: Add java-ops4j-pax-exam-core-junit., (continued)
- [bug#28707] [PATCH 14/23] gnu: Add java-ops4j-pax-exam-core-junit., julien, 2017/10/04
- [bug#28707] [PATCH 09/23] gnu: Add java-aqute-libg., julien, 2017/10/04
- [bug#28707] [PATCH 13/23] gnu: Add java-ops4j-pax-exam-core-spi., julien, 2017/10/04
- [bug#28707] [PATCH 11/23] gnu: Add java-ops4j-pax-tinybundles., julien, 2017/10/04
- [bug#28707] [PATCH 04/23] gnu: Add java-ops4j-base-util., julien, 2017/10/04
- [bug#28707] [PATCH 20/23] gnu: Add java-fasterxml-jackson-dataformat-yaml., julien, 2017/10/04
- [bug#28707] [PATCH 19/23] gnu: Add java-snakeyaml., julien, 2017/10/04
- [bug#28707] [PATCH 22/23] gnu: Add java-woodstox-core., julien, 2017/10/04
- [bug#28707] [PATCH 23/23] gnu: Add java-fasterxml-jackson-dataformat-xml., julien, 2017/10/04
- [bug#28707] [PATCH 18/23] gnu: Add java-fasterxml-jackson-modules-base-jaxb., julien, 2017/10/04
- [bug#28707] [PATCH 16/23] gnu: Add java-fasterxml-jackson-core.,
julien <=
- [bug#28707] [PATCH 21/23] gnu: Add java-stax2-api., julien, 2017/10/04
- [bug#28707] [PATCH] java packages, Leo Famulari, 2017/10/09