[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#29221] [PATCH 10/19] gnu: Add java-kafka-clients.
From: |
julien |
Subject: |
[bug#29221] [PATCH 10/19] gnu: Add java-kafka-clients. |
Date: |
Wed, 8 Nov 2017 23:51:31 +0100 |
From: Julien Lepiller <address@hidden>
* gnu/packages/java.scm (java-kafka-clients): 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 0766e1f63..453ca1620 100644
--- a/gnu/packages/java.scm
+++ b/gnu/packages/java.scm
@@ -7174,3 +7174,60 @@ protocol-independent framework to build mail and
messaging applications.")
(synopsis "Java binding for 0MQ")
(description "Jeromq provides the java bindings for 0MQ.")
(license license:mpl2.0)))
+
+(define-public java-kafka-clients
+ (package
+ (name "java-kafka-clients")
+ (version "1.0.0")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "mirror://apache/kafka/" version "/kafka-"
+ version "-src.tgz"))
+ (sha256
+ (base32
+ "1yxmnsmliwm7671q5yy9bl4jdqyyn00n26cggz9brwczx80w1vfq"))))
+ (build-system ant-build-system)
+ (arguments
+ `(#:jar-name "java-kafka-clients.jar"
+ #:jdk ,icedtea-8
+ #:source-dir "clients/src/main/java"
+ #:test-dir "clients/src/test"
+ #:test-exclude
+ (list
+ ;; This file does not contain a class
+ "**/IntegrationTest.java"
+ ;; Requires network
+ "**/ClientUtilsTest.java"
+ ;; End with errors that seem related to our powermock
+ "**/KafkaProducerTest.java"
+ "**/BufferPoolTest.java")))
+ (inputs
+ `(("java-slf4j-api" ,java-slf4j-api)
+ ("java-lz4" ,java-lz4)))
+ (native-inputs
+ `(("junit" ,java-junit)
+ ("hamcrest" ,java-hamcrest-all)
+ ("objenesis" ,java-objenesis)
+ ("asm" ,java-asm)
+ ("cglib" ,java-cglib)
+ ("javassist" ,java-jboss-javassist)
+ ("snappy" ,java-snappy)
+ ("easymock" ,java-easymock)
+ ("powermock" ,java-powermock-core)
+ ("powermock-easymock" ,java-powermock-api-easymock)
+ ("powermock-junit4-common" ,java-powermock-modules-junit4-common)
+ ("powermock-junit4" ,java-powermock-modules-junit4)
+ ("powermock-support" ,java-powermock-api-support)
+ ("bouncycastle" ,java-bouncycastle-bcprov)
+ ("bouncycastle-bcpkix" ,java-bouncycastle-bcpkix)))
+ (home-page "https://kafka.apache.org")
+ (synopsis "Distributed streaming platform")
+ (description "Kafka is a distributed streaming platform, which means:
address@hidden
address@hidden it can publish and subscribe to streams of records;
address@hidden it can store streams of records in a fault-tolerant way;
address@hidden it can process streams of records as they occur.
address@hidden itemize")
+ ;; Either cddl or gpl2 only.
+ (license (list license:cddl1.1; actually cddl1.1
+ license:gpl2)))); with classpath exception
--
2.15.0
- [bug#29221] [PATCH 02/19] gnu: Add java-snappy., (continued)
- [bug#29221] [PATCH 11/19] gnu: Add java-log4j-core., julien, 2017/11/08
- [bug#29221] [PATCH 07/19] gnu: Add java-commons-csv., julien, 2017/11/08
- [bug#29221] [PATCH 03/19] gnu: Add java-iq80-snappy., julien, 2017/11/08
- [bug#29221] [PATCH 12/19] gnu: Add java-log4j-1.2-api., julien, 2017/11/08
- [bug#29221] [PATCH 10/19] gnu: Add java-kafka-clients.,
julien <=
- [bug#29221] [PATCH 13/19] gnu: Add java-jdom., julien, 2017/11/08
- [bug#29221] [PATCH 15/19] gnu: Add java-tukaani-xz., julien, 2017/11/08
- [bug#29221] [PATCH 14/19] gnu: Add java-geronimo-xbean-reflect., julien, 2017/11/08
- [bug#29221] [PATCH 16/19] gnu: Add java-plexus-container-default-bootstrap., julien, 2017/11/08
- [bug#29221] [PATCH 18/19] gnu: Add java-plexus-archiver., julien, 2017/11/08
- [bug#29221] [PATCH 17/19] gnu: Add java-plexus-io., julien, 2017/11/08
- [bug#29221] [PATCH 19/19] gnu: Add java-plexus-container-default., julien, 2017/11/08