@@ -499,6 +499,37 @@ (define-public clojure-data-xml
lazy - should allow parsing and emitting of large XML documents")
(license license:epl1.0)))
+(define-public clojure-http-kit
+ (package
+ (name "clojure-http-kit")
+ (version "2.5.3")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/http-kit/http-kit")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "19m3j5ad4q7ywl0nd39vs0wha4md8fb846ykz0anv31rvdzv5yv3"))))
+ (build-system clojure-build-system)
+ (arguments
+ '(#:doc-dirs '()
+ #:java-source-dirs '("src/java")
+ ;; Broken test dependencies. Upstream reports that the current version
+ ;; of ring-defaults causes tests to hang, but that updating it would
+ ;; break other test dependencies. See project.clj for more details.
+ ;;
+ ;; Before re-enabling tests, make sure that test/ssl_keystore won't
+ ;; expire, to ensure reproducibility.
+ #:tests? #f))
+ (home-page "https://github.com/http-kit/http-kit")
+ (synopsis "High-performance event-driven HTTP client/server for Clojure")
+ (description "HTTP Kit is an HTTP client and server that complies with the
+Ring HTTP standard for integration with other Ring compatible libraries. It
+supports both synchronous and asynchronous requests, as well as WebSockets.")
+ (license (list license:asl2.0 license:bsd-3))))
+
(define-public clojure-instaparse
(let ((commit "dcfffad5b065e750f0f5835f017cdd8188b8ca2e")
(version "1.4.9")) ; upstream forget to tag this release