Remove pushed java packages

Julien LepillerFri Nov 03 11:41:47+0100 2017

076540a

Remove pushed java packages

more/packages/java.scm

3737
  #:use-module (gnu packages xml)
3838
  #:use-module (more packages python))
3939
40-
(define-public java-tomcat
41-
  (package
42-
    (name "java-tomcat")
43-
    (version "8.5.23")
44-
    (source (origin
45-
              (method url-fetch)
46-
              (uri (string-append "mirror://apache/tomcat/tomcat-8/v"
47-
                                  version "/src/apache-tomcat-" version "-src.tar.gz"))
48-
              (sha256
49-
               (base32
50-
                "1m6b1dikib46kbgz9gf0p6svi00nsw62b9kgjzn6sda151skbbza"))))
51-
    (build-system ant-build-system)
52-
    (inputs
53-
     `(("java-eclipse-jdt-core" ,java-eclipse-jdt-core)))
54-
    (native-inputs
55-
     `(("java-junit" ,java-junit)))
56-
    (arguments
57-
     `(#:build-target "package"
58-
       #:tests? #f; requires downloading some files.
59-
       #:phases
60-
       (modify-phases %standard-phases
61-
         (add-after 'unpack 'properties
62-
           (lambda _
63-
             (for-each delete-file (find-files "." ".*.jar$"))
64-
             (mkdir "downloads")
65-
             (substitute* "build.xml"
66-
               (("download-compile,") "")
67-
               (("depends=\"validate\"") "depends=\"build-prepare\"")
68-
               ((",download-validate") ""))
69-
             (with-output-to-file "build.properties"
70-
               (lambda _
71-
                 (display
72-
                   (string-append "base.path=" (getcwd) "/downloads\n"))))))
73-
         (replace 'install
74-
           (install-jars "output/build/lib")))))
75-
    (home-page "https://tomcat.apache.org")
76-
    (synopsis "Java Servlet, JavaServer Pages, Java Expression Language and Java
77-
WebSocket")
78-
    (description "Apache Tomcat is an open source implementation of the Java
79-
Servlet, JavaServer Pages, Java Expression Language and Java WebSocket
80-
technologies. The Java Servlet, JavaServer Pages, Java Expression Language and
81-
Java WebSocket specifications are developed under the Java Community Process.")
82-
    (license license:asl2.0)))
83-
8440
(define-public java-openjfx
8541
  (package
8642
    (name "java-openjfx")

485441
outputting XML data from Java code.")
486442
    (license license:bsd-4)))
487443
488-
(define-public java-mvel2
489-
  (package
490-
    (name "java-mvel2")
491-
    (version "2.3.1")
492-
    (source (origin
493-
              (method url-fetch)
494-
              (uri (string-append "https://github.com/mvel/mvel/archive/mvel2-"
495-
                                  version ".Final.tar.gz"))
496-
              (sha256
497-
               (base32
498-
                "01ph5s9gm16l2qz58lg21w6fna7xmmrj7f9bzqr1jim7h9557d3z"))))
499-
    (build-system ant-build-system)
500-
    (arguments
501-
     `(#:jar-name "mvel2.jar"
502-
       #:source-dir "src/main/java"
503-
       #:test-exclude
504-
       (list "**/Abstract*.java"
505-
             ;; Base class with no tests
506-
             "**/MVELThreadTest.java")
507-
       #:phases
508-
       (modify-phases %standard-phases
509-
         (add-after 'install 'install-bin
510-
           (lambda* (#:key outputs #:allow-other-keys)
511-
             (let ((bin (string-append (assoc-ref outputs "out") "/bin")))
512-
               (mkdir-p bin)
513-
               (with-output-to-file (string-append bin "/mvel2")
514-
                 (lambda _
515-
                   (display (string-append "java -Dout.dir=$2 -cp "
516-
                                           (getenv "CLASSPATH")
517-
                                           ":" (assoc-ref outputs "out")
518-
                                           "/share/java/mvel2.jar"
519-
                                           " org.mvel2.sh.Main $1"))))
520-
               (chmod (string-append bin "/mvel2") #o755)))))))
521-
    (native-inputs
522-
     `(("junit" ,java-junit)
523-
       ("hamcrest" ,java-hamcrest-core)))
524-
    (home-page "https://github.com/mvel/mvel")
525-
    (synopsis "MVFLEX Expression Language")
526-
    (description "MVEL has largely been inspired by Java syntax, but has some
527-
fundamental differences aimed at making it more efficient as an expression
528-
language, such as operators that directly support collection, array and string
529-
matching, as well as regular expressions.  MVEL is used to evaluate expressions
530-
written using Java syntax.
531-
532-
In addition to the expression language, MVEL serves as a templating language for
533-
configuration and string construction.")
534-
    (license license:asl2.0)))
535-
536-
(define-public java-lz4
537-
  (package
538-
    (name "java-lz4")
539-
    (version "1.4.0")
540-
    (source (origin
541-
              (method url-fetch)
542-
              (uri (string-append "https://github.com/lz4/lz4-java/archive/"
543-
                                  version ".tar.gz"))
544-
              (sha256
545-
               (base32
546-
                "096dm57p2lzqk28n0j2p52x2j3cvnsd2dfqn43n7vbwrkjsy7y54"))))
547-
    (build-system ant-build-system)
548-
    (arguments
549-
     `(#:jar-name "lz4.jar"
550-
       #:jdk ,icedtea-8
551-
       #:source-dir "src/java:src/java-unsafe"
552-
       #:tests? #f; FIXME: needs deps
553-
       #:phases
554-
       (modify-phases %standard-phases
555-
         (add-before 'configure 'generate-source
556-
           (lambda _
557-
             (with-directory-excursion "src/build/source_templates"
558-
               (zero? (system* "mvel2" "../gen_sources.mvel" "../../java"))))))))
559-
    (native-inputs
560-
     `(("mvel" ,java-mvel2)))
561-
    (home-page "https://jpountz.github.io/lz4-java"); or http://blog.jpountz.net/
562-
    (synopsis "Compression algorithm")
563-
    (description "LZ4 - Java is a Java port of the popular lz4 compression
564-
algorithms and xxHash hashing algorithm.")
565-
    (license license:asl2.0)))
566-
567-
(define-public java-bouncycastle-bcprov
568-
  (package
569-
    (name "java-bouncycastle-bcprov")
570-
    (version "1.58")
571-
    (source (origin
572-
              (method url-fetch)
573-
              (uri "https://bouncycastle.org/download/bcprov-jdk15on-158.tar.gz")
574-
              (sha256
575-
               (base32
576-
                "1hgkg96llbvgs8i0krwz2n0j7wlg6jfnq8w8kg0cc899j0wfmf3n"))))
577-
    (build-system ant-build-system)
578-
    (arguments
579-
     `(#:jar-name "bouncycastle-bcprov.jar"
580-
       #:tests? #f; no tests
581-
       #:source-dir "src"
582-
       #:phases
583-
       (modify-phases %standard-phases
584-
         (add-before 'configure 'unzip-src
585-
           (lambda _
586-
             (mkdir-p "src")
587-
             (with-directory-excursion "src"
588-
               (zero? (system* "unzip" "../src.zip"))))))))
589-
    (native-inputs
590-
     `(("unzip" ,unzip)
591-
       ("junit" ,java-junit)))
592-
    (home-page "https://www.bouncycastle.org")
593-
    (synopsis "Cryptographic library")
594-
    (description "")
595-
    (license license:expat)))
596-
597-
(define-public java-bouncycastle-bcpkix
598-
  (package
599-
    (name "java-bouncycastle-bcpkix")
600-
    (version "1.58")
601-
    (source (origin
602-
              (method url-fetch)
603-
              (uri "https://bouncycastle.org/download/bcpkix-jdk15on-158.tar.gz")
604-
              (sha256
605-
               (base32
606-
                "0is7qay02803s9f7lhnfcjlz61ni3hq5d7apg0iil7nbqkbfbcq2"))))
607-
    (build-system ant-build-system)
608-
    (arguments
609-
     `(#:jar-name "bouncycastle-bcpkix.jar"
610-
       #:tests? #f; no tests
611-
       #:source-dir "src"
612-
       #:phases
613-
       (modify-phases %standard-phases
614-
         (add-before 'configure 'unzip-src
615-
           (lambda _
616-
             (mkdir-p "src")
617-
             (with-directory-excursion "src"
618-
               (zero? (system* "unzip" "../src.zip"))))))))
619-
    (native-inputs
620-
     `(("unzip" ,unzip)
621-
       ("junit" ,java-junit)))
622-
    (inputs
623-
     `(("bcprov" ,java-bouncycastle-bcprov)))
624-
    (home-page "https://www.bouncycastle.org")
625-
    (synopsis "Cryptographic library")
626-
    (description "")
627-
    (license license:expat)))
628-
629444
(define-public java-bouncycastle-bctls
630445
  (package
631446
    (name "java-bouncycastle-bctls")

651466
    (description "")
652467
    (license license:expat)))
653468
654-
(define-public java-powermock-core
655-
  (package
656-
    (name "java-powermock-core")
657-
    (version "1.7.1")
658-
    (source (origin
659-
              (method url-fetch)
660-
              (uri (string-append "https://github.com/powermock/powermock/"
661-
                                  "archive/powermock-" version ".tar.gz"))
662-
              (sha256
663-
               (base32
664-
                "12f9jazi7ilk5r1fz0m1hy1rhn3w476xsh35r670larpxm6gbc26"))
665-
              (patches
666-
                (search-patches "java-powermock-fix-java-files.patch"))))
667-
    (build-system ant-build-system)
668-
    (arguments
669-
     `(#:jar-name "java-powermock-core.jar"
670-
       #:source-dir "powermock-core/src/main/java"
671-
       #:test-dir "powermock-core/src/test"
672-
       #:tests? #f; requires powermock-api
673-
       #:jdk ,icedtea-8))
674-
    (inputs
675-
     `(("reflect" ,java-powermock-reflect)
676-
       ("javassist" ,java-jboss-javassist)))
677-
    (native-inputs
678-
     `(("junit" ,java-junit)
679-
       ("assertj" ,java-assertj)
680-
       ("mockito" ,java-mockito-1)))
681-
    (home-page "https://github.com/powermock/powermock")
682-
    (synopsis "Mock library extension framework")
683-
    (description "PowerMock is a framework that extends other mock libraries
684-
such as EasyMock with more powerful capabilities.  PowerMock uses a custom
685-
classloader and bytecode manipulation to enable mocking of static methods,
686-
constructors, final classes and methods, private methods, removal of static
687-
initializers and more.  By using a custom classloader no changes need to be
688-
done to the IDE or continuous integration servers which simplifies adoption.")
689-
    (license license:asl2.0)))
690-
691-
(define-public java-powermock-reflect
692-
  (package
693-
    (inherit java-powermock-core)
694-
    (name "java-powermock-reflect")
695-
    (build-system ant-build-system)
696-
    (arguments
697-
     `(#:jar-name "java-powermock-reflect.jar"
698-
       #:jdk ,icedtea-8
699-
       #:source-dir "powermock-reflect/src/main/java"
700-
       #:test-dir "powermock-reflect/src/test"))
701-
    (inputs
702-
     `(("java-objenesis" ,java-objenesis)))
703-
    (native-inputs
704-
     `(("junit" ,java-junit)
705-
       ("cglib" ,java-cglib)
706-
       ("asm" ,java-asm)
707-
       ("hamcrest" ,java-hamcrest-core)
708-
       ("assertj" ,java-assertj)))))
709-
710-
(define-public java-powermock-api-support
711-
  (package
712-
    (inherit java-powermock-core)
713-
    (name "java-powermock-api-support")
714-
    (build-system ant-build-system)
715-
    (arguments
716-
     `(#:jar-name "java-powermock-api-support.jar"
717-
       #:jdk ,icedtea-8
718-
       #:source-dir "powermock-api/powermock-api-support/src/main/java"
719-
       #:tests? #f)); no tests
720-
    (inputs
721-
     `(("core" ,java-powermock-core)
722-
       ("reflect" ,java-powermock-reflect)))))
723-
724-
(define-public java-powermock-api-easymock
725-
  (package
726-
    (inherit java-powermock-core)
727-
    (name "java-powermock-api-easymock")
728-
    (build-system ant-build-system)
729-
    (arguments
730-
     `(#:jar-name "java-powermock-api-easymock.jar"
731-
       #:jdk ,icedtea-8
732-
       #:source-dir "powermock-api/powermock-api-easymock/src/main/java"
733-
       #:tests? #f; no tests
734-
       #:phases
735-
       (modify-phases %standard-phases
736-
         (add-before 'build 'fix-file
737-
           (lambda _
738-
             ;; FIXME: This should not be necessary
739-
             (substitute* "powermock-api/powermock-api-easymock/src/main/java/org/powermock/api/easymock/PowerMock.java"
740-
               (("classLoader instanceof MockClassLoader") "false")
741-
               (("\\(\\(MockClassLoader\\) classLoader\\).cache\\(mock.getClass\\(\\)\\);") ";")))))))
742-
    (inputs
743-
     `(("core" ,java-powermock-core)
744-
       ("easymock" ,java-easymock)
745-
       ("reflect" ,java-powermock-reflect)
746-
       ("support" ,java-powermock-api-support)
747-
       ("cglib" ,java-cglib)))))
748-
749-
(define-public java-powermock-modules-junit4-common
750-
  (package
751-
    (inherit java-powermock-core)
752-
    (name "java-powermock-modules-junit4-common")
753-
    (build-system ant-build-system)
754-
    (arguments
755-
     `(#:jar-name "java-powermock-modules-junit4-common.jar"
756-
       #:jdk ,icedtea-8
757-
       #:source-dir "powermock-modules/powermock-module-junit4-common/src/main/java"
758-
       #:test-dir "powermock-modules/powermock-module-junit4-common/src/test"))
759-
    (inputs
760-
     `(("core" ,java-powermock-core)
761-
       ("easymock" ,java-easymock)
762-
       ("reflect" ,java-powermock-reflect)
763-
       ("hamcrest" ,java-hamcrest-core)
764-
       ("cglib" ,java-cglib)))))
765-
766-
(define-public java-powermock-modules-junit4
767-
  (package
768-
    (inherit java-powermock-core)
769-
    (name "java-powermock-modules-junit4")
770-
    (build-system ant-build-system)
771-
    (arguments
772-
     `(#:jar-name "java-powermock-modules-junit4.jar"
773-
       #:jdk ,icedtea-8
774-
       #:source-dir "powermock-modules/powermock-module-junit4/src/main/java"
775-
       #:test-dir "powermock-modules/powermock-module-junit4/src/test"))
776-
    (inputs
777-
     `(("core" ,java-powermock-core)
778-
       ("reflect" ,java-powermock-reflect)
779-
       ("common" ,java-powermock-modules-junit4-common)
780-
       ("cglib" ,java-cglib)))
781-
    (native-inputs
782-
     `(("easymock" ,java-easymock)
783-
       ("hamcrest" ,java-hamcrest-core)
784-
       ("objenesis" ,java-objenesis)
785-
       ("asm" ,java-asm)
786-
       ("junit" ,java-junit)))))
787-
788-
(define-public java-xerial-core
789-
  (package
790-
    (name "java-xerial-core")
791-
    (version "2.1")
792-
    (source (origin
793-
              (method url-fetch)
794-
              (uri (string-append "https://github.com/xerial/xerial-java/archive/"
795-
                                  version ".tar.gz"))
796-
              (sha256
797-
               (base32
798-
                "0d3g863i41bgalpa4xr3vm1h140l091n8iwgq5qvby5yivns9y8d"))))
799-
    (build-system ant-build-system)
800-
    (arguments
801-
     `(#:jar-name "xerial-core.jar"
802-
       #:source-dir "xerial-core/src/main/java"
803-
       #:test-dir "xerial-core/src/test"
804-
       #:phases
805-
       (modify-phases %standard-phases
806-
         (add-before 'build 'copy-resources
807-
           (lambda _
808-
             (let ((dir (string-append (getcwd) "/build/classes/")))
809-
               (with-directory-excursion "xerial-core/src/main/resources"
810-
                 (for-each (lambda (file)
811-
                             (mkdir-p (dirname (string-append dir file)))
812-
                             (copy-file file (string-append dir file)))
813-
                   (find-files "." ".*")))))))))
814-
    (native-inputs
815-
     `(("junit" ,java-junit)
816-
       ("hamcrest" ,java-hamcrest-core)))
817-
    (home-page "https://github.com/xerial/xerial-java")
818-
    (synopsis "")
819-
    (description "")
820-
    (license license:asl2.0)))
821-
822-
(define-public java-plexus-classworlds
823-
  (package
824-
    (name "java-plexus-classworlds")
825-
    (version "2.5.2")
826-
    (source (origin
827-
              (method url-fetch)
828-
              (uri (string-append "https://github.com/codehaus-plexus/"
829-
                                  "plexus-classworlds/archive/plexus-classworlds-"
830-
                                  version ".tar.gz"))
831-
              (sha256
832-
               (base32
833-
                "1qm4p0rl8d82lzhsiwnviw11jnq44s0gflg78zq152xyyr2xmh8g"))))
834-
    (build-system ant-build-system)
835-
    (arguments
836-
     `(#:jar-name "plexus-classworlds.jar"
837-
       #:source-dir "src/main"
838-
       #:tests? #f));; FIXME: needs to study pom.xml for resource generation
839-
    (native-inputs
840-
     `(("java-junit" ,java-junit)))
841-
    (home-page "http://codehaus-plexus.github.io/plexus-classworlds/")
842-
    (synopsis "")
843-
    (description "")
844-
    (license license:asl2.0)))
845-
846469
(define-public bitshuffle-for-snappy
847470
  (package
848471
    (inherit bitshuffle)

1003626
    (license (list license:cddl1.0; actually cddl1.1
1004627
                   license:gpl2)))); with classpath exception
1005628
1006-
(define-public java-bsh
629+
(define-public java-jboss-annotations-api-spec
1007630
  (package
1008-
    (name "java-bsh")
1009-
    (version "2.0b6")
631+
    (name "java-jboss-annotations-api-spec")
632+
    (version "1.2")
1010633
    (source (origin
1011634
              (method url-fetch)
1012-
              (uri (string-append "https://github.com/beanshell/beanshell/archive/"
1013-
                                  version ".tar.gz"))
635+
              (uri (string-append "https://github.com/jboss/jboss-annotations-api_spec/"
636+
                                  "archive/jboss-annotations-api_" version
637+
                                  "_spec-1.0.1.Final.tar.gz"))
1014638
              (sha256
1015639
               (base32
1016-
                "1bawkxk6jyc75hxvzkpz689h73cn3f222m0ar3nvb0dal2b85kfv"))))
640+
                "0zvglvscq177lahvp8n9nlm0vkdxlf6db0fs8jcy8zf82z6k4d2n"))))
1017641
    (build-system ant-build-system)
1018642
    (arguments
1019-
     `(#:build-target "jarall"
1020-
       #:test-target "junit-tests-all"
1021-
       #:phases
1022-
       (modify-phases %standard-phases
1023-
         (replace 'install
1024-
           (lambda* (#:key outputs #:allow-other-keys)
1025-
             (let ((share (string-append (assoc-ref outputs "out") "/share/java")))
1026-
               (mkdir-p share)
1027-
               (copy-file "dist/bsh-2.0b6.jar" (string-append share "/bsh-2.0b6.jar"))))))))
1028-
    (home-page "http://beanshell.org/")
1029-
    (synopsis "Lightweight Scripting for Java")
1030-
    (description "BeanShell is a small, free, embeddable Java source
1031-
interpreter with object scripting language features, written in Java.
1032-
BeanShell dynamically executes standard Java syntax and extends it with common
1033-
scripting conveniences such as loose types, commands, and method closures like
1034-
those in Perl and JavaScript.")
1035-
    (license license:asl2.0)))
643+
     `(#:jar-name "java-jboss-annotations-api_spec.jar"
644+
       #:jdk ,icedtea-8
645+
       #:source-dir "."
646+
       #:tests? #f)); no tests
647+
    (home-page "https://github.com/jboss/jboss-annotations-api_spec")
648+
    (synopsis "")
649+
    (description "")
650+
    (license (list license:gpl2 license:cddl1.0)))); either gpl2 only or cddl.
1036651
1037-
(define-public java-hdrhistogram
652+
(define-public java-jboss-interceptors-api-spec
1038653
  (package
1039-
    (name "java-hdrhistogram")
1040-
    (version "2.1.9")
654+
    (name "java-jboss-interceptors-api-spec")
655+
    (version "1.2")
1041656
    (source (origin
1042657
              (method url-fetch)
1043-
              (uri (string-append "https://github.com/HdrHistogram/HdrHistogram/"
1044-
                                  "archive/HdrHistogram-" version ".tar.gz"))
658+
              (uri (string-append "https://github.com/jboss/jboss-interceptors-api_spec/"
659+
                                  "archive/jboss-interceptors-api_" version
660+
                                  "_spec-1.0.0.Final.tar.gz"))
1045661
              (sha256
1046662
               (base32
1047-
                "1sicbmc3sr42nw93qbkb26q9rn33ag33k6k77phjc3j5h5gjffqv"))))
663+
                "0wv8x0jp9a5qxlrgkhb5jdk2gr6vi87b4j4kjb8ryxiy9gn8g51z"))))
1048664
    (build-system ant-build-system)
1049665
    (arguments
1050-
     `(#:jar-name "java-hdrhistogram.jar"
1051-
       #:source-dir "src/main/java"
1052-
       #:phases
1053-
       (modify-phases %standard-phases
1054-
         (add-before 'configure 'set-version
1055-
           (lambda _
1056-
             (let* ((version-java "src/main/java/org/HdrHistogram/Version.java")
1057-
                    (template (string-append version-java ".template")))
1058-
               (copy-file template version-java)
1059-
               (substitute* version-java
1060-
                 (("\\$VERSION\\$") ,version)
1061-
                 (("\\$BUILD_TIME\\$") "0"))))))))
1062-
    (native-inputs
1063-
     `(("junit" ,java-junit)
1064-
       ("hamcrest" ,java-hamcrest-core)))
1065-
    (home-page "https://hdrhistogram.github.io/HdrHistogram")
666+
     `(#:jar-name "java-jboss-interceptors-api_spec.jar"
667+
       #:jdk ,icedtea-8
668+
       #:source-dir "."
669+
       #:tests? #f)); no tests
670+
    (home-page "https://github.com/jboss/jboss-interceptors-api_spec")
1066671
    (synopsis "")
1067672
    (description "")
1068-
    (license license:bsd-2)))
673+
    (license (list license:gpl2 license:cddl1.0)))); either gpl2 only or cddl.
1069674
1070-
(define-public java-jmock
675+
(define-public java-jboss-el-api-spec
1071676
  (package
1072-
    (name "java-jmock")
1073-
    (version "2.8.2")
677+
    (name "java-jboss-el-api-spec")
678+
    (version "3.0")
1074679
    (source (origin
1075680
              (method url-fetch)
1076-
              (uri (string-append "https://github.com/jmock-developers/"
1077-
                                  "jmock-library/archive/" version ".tar.gz"))
681+
              (uri (string-append "https://github.com/jboss/jboss-el-api_spec/"
682+
                                  "archive/jboss-el-api_" version
683+
                                  "_spec-1.0.7.Final.tar.gz"))
1078684
              (sha256
1079685
               (base32
1080-
                "18650a9g8xffcsdb6w91pbswa7f40fp2sh6s3nclkclz5dbzq8f0"))))
1081-
    (build-system ant-build-system)
1082-
    (inputs
1083-
     `(("java-hamcrest-all" ,java-hamcrest-all)
1084-
       ("java-asm" ,java-asm)
1085-
       ("java-bsh" ,java-bsh)
1086-
       ("java-jumit" ,java-junit)))
1087-
    (arguments
1088-
     `(#:jar-name "java-jmock.jar"
1089-
       #:source-dir "jmock/src/main/java"
1090-
       #:test-dir "jmock/src/test"))
1091-
    (native-inputs
1092-
     `(("cglib" ,java-cglib)))
1093-
    (home-page "https://github.com/jmock-developers/jmock-library")
1094-
    (synopsis "Mock object library")
1095-
    (description "Jmock is an expressive Mock Object library for Test Driven
1096-
Development.")
1097-
    (license license:bsd-3)))
1098-
1099-
(define-public java-jmock-junit4
1100-
  (package
1101-
    (inherit java-jmock)
1102-
    (name "java-jmock-junit4")
1103-
    (arguments
1104-
     `(#:jar-name "java-jmock-junit4.jar"
1105-
       #:source-dir "jmock-junit4/src/main/java"
1106-
       #:test-dir "jmock-junit4/src/test"))
1107-
    (inputs
1108-
     `(("java-hamcrest-all" ,java-hamcrest-all)
1109-
       ("java-asm" ,java-asm)
1110-
       ("java-bsh" ,java-bsh)
1111-
       ("java-jmock" ,java-jmock)
1112-
       ("java-jumit" ,java-junit)))))
1113-
1114-
(define-public java-jmock-legacy
1115-
  (package
1116-
    (inherit java-jmock)
1117-
    (name "java-jmock-legacy")
1118-
    (arguments
1119-
     `(#:jar-name "java-jmock-legacy.jar"
1120-
       #:source-dir "jmock-legacy/src/main/java"
1121-
       #:test-dir "jmock-legacy/src/test"
1122-
       #:phases
1123-
       (modify-phases %standard-phases
1124-
         (add-before 'check 'copy-tests
1125-
           (lambda _
1126-
             ;; This file is a dependance of some tests
1127-
             (copy-file "jmock/src/test/java/org/jmock/test/acceptance/PackageProtectedType.java"
1128-
                        "jmock-legacy/src/test/java/org/jmock/test/acceptance/PackageProtectedType.java"))))))
1129-
    (inputs
1130-
     `(("java-hamcrest-all" ,java-hamcrest-all)
1131-
       ("java-objenesis" ,java-objenesis)
1132-
       ("java-cglib" ,java-cglib)
1133-
       ("java-jmock" ,java-jmock)
1134-
       ("java-asm" ,java-asm)
1135-
       ("java-bsh" ,java-bsh)
1136-
       ("java-junit" ,java-junit)))
1137-
    (native-inputs
1138-
     `(("java-jmock-junit4" ,java-jmock-junit4)))))
1139-
1140-
(define-public java-lmax-disruptor
1141-
  (package
1142-
    (name "java-lmax-disruptor")
1143-
    (version "3.3.6")
1144-
    (source (origin
1145-
              (method url-fetch)
1146-
              (uri (string-append "https://github.com/LMAX-Exchange/disruptor/"
1147-
                                  "archive/" version ".tar.gz"))
1148-
              (sha256
1149-
               (base32
1150-
                "19c7c5cf3lby4fy7vl3b6a9hds1g0j7xgfbskqbdlcai1x82hh8i"))))
1151-
    (build-system ant-build-system)
1152-
    (arguments
1153-
     `(#:jar-name "java-lmax-disruptor.jar"
1154-
       #:jdk ,icedtea-8
1155-
       #:tests? #f)); tests hang
1156-
    (inputs
1157-
     `(("junit" ,java-junit)
1158-
       ("java-hdrhistogram" ,java-hdrhistogram)
1159-
       ("java-jmock" ,java-jmock)
1160-
       ("java-jmock-legacy" ,java-jmock-legacy)
1161-
       ("java-jmock-junit4" ,java-jmock-junit4)
1162-
       ("java-hamcrest-all" ,java-hamcrest-all)))
1163-
    (native-inputs
1164-
     `(("cglib" ,java-cglib)
1165-
       ("objenesis" ,java-objenesis)
1166-
       ("asm" ,java-asm)))
1167-
    (home-page "https://www.lmax.com/disruptor")
1168-
    (synopsis "")
1169-
    (description "")
1170-
    (license license:asl2.0)))
1171-
1172-
(define-public java-datanucleus-javax-persistence
1173-
  (package
1174-
    (name "java-datanucleus-javax-persistence")
1175-
    (version "2.2.0")
1176-
    (source (origin
1177-
              (method url-fetch)
1178-
              (uri (string-append "https://github.com/datanucleus/"
1179-
                                  "javax.persistence/archive/javax.persistence-"
1180-
                                  version "-release.tar.gz"))
1181-
              (sha256
1182-
               (base32
1183-
                "11jx0fjwgc2hhbqqgdd6m1pf2fplf9vslppygax0y1z5csnqjhpx"))))
1184-
    (build-system ant-build-system)
1185-
    (arguments
1186-
     `(#:jar-name "java-datanucleus-javax-persistence.jar"
1187-
       #:jdk ,icedtea-8
1188-
       #:source-dir "src/main/java"
1189-
       #:tests? #f)); no tests
1190-
    (home-page "https://github.com/datanucleus/javax.persistence")
1191-
    (synopsis "")
1192-
    (description "")
1193-
    (license (list license:edl1.0 license:epl1.0))))
1194-
1195-
(define-public java-jboss-javassist
1196-
  (package
1197-
    (name "java-jboss-javassist")
1198-
    (version "3.21.0")
1199-
    (source (origin
1200-
              (method url-fetch)
1201-
              (uri (string-append "https://github.com/jboss-javassist/javassist/"
1202-
                                  "archive/rel_"
1203-
                                  (string-map (lambda (x) (if (eq? x #\.) #\_ x)) version)
1204-
                                  "_ga.tar.gz"))
1205-
              (sha256
1206-
               (base32
1207-
                "10lpcr3sbf7y6fq6fc2h2ik7rqrivwcy4747bg0kxhwszil3cfmf"))))
1208-
    (build-system ant-build-system)
1209-
    (arguments
1210-
     `(#:jar-name "java-jboss-javassist.jar"
1211-
       #:jdk ,icedtea-8
1212-
       #:source-dir "src/main"
1213-
       #:tests? #f; FIXME: requires junit-awtui and junit-swingui from junit3
1214-
       #:phases
1215-
       (modify-phases %standard-phases
1216-
         (add-before 'configure 'remove-binary
1217-
           (lambda _
1218-
             (delete-file "javassist.jar"))))))
1219-
    (native-inputs
1220-
     `(("junit" ,java-junit)))
1221-
    (home-page "https://github.com/jboss-javassist/javassist")
1222-
    (synopsis "Java bytecode engineering toolkit")
1223-
    (description "Javassist (JAVA programming ASSISTant) makes Java bytecode
1224-
manipulation simple.  It is a class library for editing bytecodes in Java; it
1225-
enables Java programs to define a new class at runtime and to modify a class
1226-
file when the JVM loads it.")
1227-
    (license (list license:gpl2 license:cddl1.0)))); either gpl2 only or cddl.
1228-
1229-
(define-public java-jboss-annotations-api-spec
1230-
  (package
1231-
    (name "java-jboss-annotations-api-spec")
1232-
    (version "1.2")
1233-
    (source (origin
1234-
              (method url-fetch)
1235-
              (uri (string-append "https://github.com/jboss/jboss-annotations-api_spec/"
1236-
                                  "archive/jboss-annotations-api_" version
1237-
                                  "_spec-1.0.1.Final.tar.gz"))
1238-
              (sha256
1239-
               (base32
1240-
                "0zvglvscq177lahvp8n9nlm0vkdxlf6db0fs8jcy8zf82z6k4d2n"))))
1241-
    (build-system ant-build-system)
1242-
    (arguments
1243-
     `(#:jar-name "java-jboss-annotations-api_spec.jar"
1244-
       #:jdk ,icedtea-8
1245-
       #:source-dir "."
1246-
       #:tests? #f)); no tests
1247-
    (home-page "https://github.com/jboss/jboss-annotations-api_spec")
1248-
    (synopsis "")
1249-
    (description "")
1250-
    (license (list license:gpl2 license:cddl1.0)))); either gpl2 only or cddl.
1251-
1252-
(define-public java-jboss-interceptors-api-spec
1253-
  (package
1254-
    (name "java-jboss-interceptors-api-spec")
1255-
    (version "1.2")
1256-
    (source (origin
1257-
              (method url-fetch)
1258-
              (uri (string-append "https://github.com/jboss/jboss-interceptors-api_spec/"
1259-
                                  "archive/jboss-interceptors-api_" version
1260-
                                  "_spec-1.0.0.Final.tar.gz"))
1261-
              (sha256
1262-
               (base32
1263-
                "0wv8x0jp9a5qxlrgkhb5jdk2gr6vi87b4j4kjb8ryxiy9gn8g51z"))))
1264-
    (build-system ant-build-system)
1265-
    (arguments
1266-
     `(#:jar-name "java-jboss-interceptors-api_spec.jar"
1267-
       #:jdk ,icedtea-8
1268-
       #:source-dir "."
1269-
       #:tests? #f)); no tests
1270-
    (home-page "https://github.com/jboss/jboss-interceptors-api_spec")
1271-
    (synopsis "")
1272-
    (description "")
1273-
    (license (list license:gpl2 license:cddl1.0)))); either gpl2 only or cddl.
1274-
1275-
(define-public java-jboss-el-api-spec
1276-
  (package
1277-
    (name "java-jboss-el-api-spec")
1278-
    (version "3.0")
1279-
    (source (origin
1280-
              (method url-fetch)
1281-
              (uri (string-append "https://github.com/jboss/jboss-el-api_spec/"
1282-
                                  "archive/jboss-el-api_" version
1283-
                                  "_spec-1.0.7.Final.tar.gz"))
1284-
              (sha256
1285-
               (base32
1286-
                "1j45ljxalwlibxl7g7iv952sjxkw275m8vyxxij8l6wdd5pf0pdh"))))
686+
                "1j45ljxalwlibxl7g7iv952sjxkw275m8vyxxij8l6wdd5pf0pdh"))))
1287687
    (build-system ant-build-system)
1288688
    (arguments
1289689
     `(#:jar-name "java-jboss-el-api_spec.jar"

18351235
    (description "")
18361236
    (license license:asl2.0)))
18371237
1838-
(define-public java-javax-inject
1839-
  (package
1840-
    (name "java-javax-inject")
1841-
    (version "tck-1")
1842-
    (source (origin
1843-
              (method url-fetch)
1844-
              (uri (string-append "https://github.com/javax-inject/javax-inject/"
1845-
                                  "archive/javax.inject-" version ".tar.gz"))
1846-
              (sha256
1847-
               (base32
1848-
                "1ydrlvh2r7vr1g7lhjwy3w2dggpj9h6pix1lakkkgdywb365n6g0"))))
1849-
    (build-system ant-build-system)
1850-
    (arguments
1851-
     `(#:jar-name "java-javax-inject.jar"
1852-
       #:jdk ,icedtea-8
1853-
       #:tests? #f)); no tests
1854-
    (home-page "http://github.org/javax-inject/javax-inject")
1855-
    (synopsis "JSR-330: Dependency Injection for Java")
1856-
    (description "This package specifies a means for obtaining objects in such
1857-
a way as to maximize reusability, testability and maintainability compared to
1858-
traditional approaches such as constructors, factories, and service locators
1859-
(e.g., JNDI).  This process, known as dependency injection, is beneficial to
1860-
most nontrivial applications.
1861-
1862-
Many types depend on other types.  For example, a @var{Stopwatch} might depend
1863-
on a @var{TimeSource}.  The types on which a type depends are known as its
1864-
dependencies.  The process of finding an instance of a dependency to use at run
1865-
time is known as resolving the dependency.  If no such instance can be found,
1866-
the dependency is said to be unsatisfied, and the application is broken.")
1867-
    (license license:asl2.0)))
1868-
1869-
(define-public java-aopalliance
1870-
  (package
1871-
    (name "java-aopalliance")
1872-
    (version "1.0")
1873-
    (source (origin
1874-
              (method git-fetch)
1875-
              ;; Note: this git repository is not official, but contains the
1876-
              ;; source code that is in the CVS repository.  Downloading the
1877-
              ;; tarball from sourceforge is undeterministic, and the cvs download
1878-
              ;; fails.
1879-
              (uri (git-reference
1880-
                     (url "https://github.com/hoverruan/aopalliance")
1881-
                     (commit "0d7757ae204e5876f69431421fe9bc2a4f01e8a0")))
1882-
              (file-name (string-append name "-" version))
1883-
              (sha256
1884-
               (base32
1885-
                "0rsg2b0v3hxlq2yk1i3m2gw3xwq689j3cwx9wbxvqfpdcjbca0qr"))))
1886-
    (build-system ant-build-system)
1887-
    (arguments
1888-
     `(#:jar-name "java-aopalliance.jar"
1889-
       #:jdk ,icedtea-8
1890-
       #:tests? #f; no tests
1891-
       #:source-dir "aopalliance/src/main"))
1892-
    (home-page "http://aopalliance.sourceforge.net")
1893-
    (synopsis "")
1894-
    (description "")
1895-
    (license license:asl2.0)))
1896-
1897-
(define-public java-guice
1238+
(define-public java-jeromq
18981239
  (package
1899-
    (name "java-guice")
1900-
    (version "4.1")
1240+
    (name "java-jeromq")
1241+
    (version "0.4.2")
19011242
    (source (origin
19021243
              (method url-fetch)
1903-
              (uri (string-append "https://github.com/google/guice/archive/"
1244+
              (uri (string-append "https://github.com/zeromq/jeromq/archive/v"
19041245
                                  version ".tar.gz"))
19051246
              (sha256
19061247
               (base32
1907-
                "0dwmqjzlavb144ywqqglj3h68hqszkff8ai0a42hyb5il0qh4rbp"))))
1248+
                "17wx8dlyqmbw77xf6d6wxnhiyky6181zpf1a48jqzz9hidz0j841"))))
19081249
    (build-system ant-build-system)
19091250
    (arguments
1910-
     `(#:jar-name "java-guice.jar"
1251+
     `(#:jar-name "java-jeromq.jar"
1252+
       #:source-dir "src/main/java"
19111253
       #:jdk ,icedtea-8
1912-
       #:tests? #f; FIXME: tests are not in a java sub directory
1913-
       #:source-dir "core/src"))
1254+
       #:test-exclude
1255+
       (list
1256+
         "**/Abstract*.java"
1257+
         ;; Requires network
1258+
         "**/ZBeaconTest.java"
1259+
         ;; FIXME: investigate test failure
1260+
         "**/CustomDecoderTest.java"
1261+
         "**/CustomEncoderTest.java")))
19141262
    (inputs
1915-
     `(("guava" ,java-guava)
1916-
       ("java-cglib" ,java-cglib)
1917-
       ("java-aopalliance" ,java-aopalliance)
1918-
       ("java-javax-inject" ,java-javax-inject)
1919-
       ("java-asm" ,java-asm)))
1920-
    (home-page "http://github.org/google/guice")
1921-
    (synopsis "")
1922-
    (description "")
1923-
    (license license:asl2.0)))
1263+
     `(("java-jnacl" ,java-jnacl)))
1264+
    (native-inputs
1265+
     `(("java-hamcrest-core" ,java-hamcrest-core)
1266+
       ("junit" ,java-junit)))
1267+
    (home-page "http://zeromq.org/bindings:java")
1268+
    (synopsis "Java binding for ??MQ")
1269+
    (description "Jeromq provides the java bindings for ??MQ.")
1270+
    (license license:mpl2.0)))
19241271
1925-
(define-public java-guice-servlet
1272+
(define-public java-log4j-core
19261273
  (package
1927-
    (inherit java-guice)
1928-
    (name "java-guice-servlet")
1929-
    (arguments
1930-
     `(#:jar-name "guice-servlet.jar"
1931-
       #:source-dir "extensions/servlet/src/"
1932-
       #:jdk ,icedtea-8
1933-
       #:tests? #f; FIXME: not in a java subdir
1934-
       ))
1274+
    (inherit java-log4j-api)
1275+
    (name "java-log4j-core")
19351276
    (inputs
1936-
     `(("guice" ,java-guice)
1937-
       ("servlet" ,java-tomcat)
1938-
       ,@(package-inputs java-guice)))))
1939-
1940-
(define-public java-jcommander
1941-
  (package
1942-
    (name "java-jcommander")
1943-
    (version "1.71")
1944-
    (source (origin
1945-
              (method url-fetch)
1946-
              (uri (string-append "https://github.com/cbeust/jcommander/archive/"
1947-
                                  version ".tar.gz"))
1948-
              (sha256
1949-
               (base32
1950-
                "1f5k2ckay6qjc3d3w3d7bc0p3cx3c7n6p6zxvw1kibqdr0q98wlx"))))
1951-
    (build-system ant-build-system)
1952-
    (arguments
1953-
     `(#:jar-name "java-jcommander.jar"
1954-
       #:jdk ,icedtea-8
1955-
       #:tests? #f; requires testng which depends on jcommander
1956-
       #:source-dir "src/main/java"))
1957-
    (home-page "http://jcommander.org")
1958-
    (synopsis "Command line parameters parser")
1959-
    (description "JCommander is a very small Java framework that makes it
1960-
trivial to parse command line parameters.  Parameters are declared with
1961-
annotations.")
1962-
    (license license:asl2.0)))
1963-
1964-
(define-public java-assertj
1965-
  (package
1966-
    (name "java-assertj")
1967-
    (version "3.8.0")
1968-
    (source (origin
1969-
              (method url-fetch)
1970-
              (uri (string-append "https://github.com/joel-costigliola/assertj-core/archive/"
1971-
                                  "assertj-core-" version ".tar.gz"))
1972-
              (sha256
1973-
               (base32
1974-
                "1kf124fxskf548rklkg86294w2x6ajqrff94rrhyqns31danqkfz"))))
1975-
    (build-system ant-build-system)
1277+
     `(("java-osgi-core" ,java-osgi-core)
1278+
       ("java-hamcrest-core" ,java-hamcrest-core)
1279+
       ("java-log4j-api" ,java-log4j-api)
1280+
       ("java-mail" ,java-mail)
1281+
       ("java-jboss-jms-api-spec" ,java-jboss-jms-api-spec)
1282+
       ("java-lmax-disruptor" ,java-lmax-disruptor)
1283+
       ("java-kafka" ,java-kafka-clients)
1284+
       ("java-datanucleus-javax-persistence" ,java-datanucleus-javax-persistence)
1285+
       ("java-fasterxml-jackson-annotations" ,java-fasterxml-jackson-annotations)
1286+
       ("java-fasterxml-jackson-core" ,java-fasterxml-jackson-core)
1287+
       ("java-fasterxml-jackson-databind" ,java-fasterxml-jackson-databind)
1288+
       ("java-fasterxml-jackson-dataformat-xml" ,java-fasterxml-jackson-dataformat-xml)
1289+
       ("java-fasterxml-jackson-dataformat-yaml" ,java-fasterxml-jackson-dataformat-yaml)
1290+
       ("java-commons-compress" ,java-commons-compress)
1291+
       ("java-commons-csv" ,java-commons-csv)
1292+
       ("java-jeromq" ,java-jeromq)
1293+
       ("java-junit" ,java-junit)))
1294+
    (native-inputs
1295+
     `(("hamcrest" ,java-hamcrest-all)
1296+
       ("java-commons-io" ,java-commons-io)
1297+
       ("java-commons-lang3" ,java-commons-lang3)
1298+
       ("slf4j" ,java-slf4j-api)))
19761299
    (arguments
1977-
     `(#:jar-name "java-assertj.jar"
1978-
       #:jdk ,icedtea-8
1300+
     `(#:tests? #f ; tests require unpackaged software
1301+
       #:test-dir "src/test"
19791302
       #:source-dir "src/main/java"
1980-
       #:tests? #f)); depends on tng-junit which depends on assertj
1981-
    (inputs
1982-
     `(("cglib" ,java-cglib)
1983-
       ("junit" ,java-junit)
1984-
       ("hamcrest" ,java-hamcrest-core)))
1985-
    (native-inputs
1986-
     `(("mockito" ,java-mockito-1)))
1987-
    (home-page "https://joel-costigliola.github.io/assertj/index.html")
1988-
    (synopsis "")
1989-
    (description "")
1990-
    (license license:asl2.0)))
1303+
       #:jar-name "log4j-core.jar"
1304+
       #:jdk ,icedtea-8
1305+
       #:make-flags
1306+
       (list (string-append "-Ddist.dir=" (assoc-ref %outputs "out")
1307+
                            "/share/java"))
1308+
       #:phases
1309+
       (modify-phases %standard-phases
1310+
         (add-after 'unpack 'enter-dir
1311+
           (lambda _ (chdir "log4j-core") #t)))))
1312+
    (synopsis "Core component of the Log4j framework")
1313+
    (description "This package provides the core component of the Log4j
1314+
logging framework for Java.")))
19911315
1992-
(define-public java-testng
1316+
(define-public java-apache-felix-utils
19931317
  (package
1994-
    (name "java-testng")
1995-
    (version "6.12")
1318+
    (name "java-apache-felix-utils")
1319+
    (version "1.10.2")
19961320
    (source (origin
19971321
              (method url-fetch)
1998-
              (uri (string-append "https://github.com/cbeust/testng/archive/"
1999-
                                  version ".tar.gz"))
1322+
              (uri (string-append "http://apache.mindstudios.com/felix/"
1323+
                                  "org.apache.felix.utils-" version
1324+
                                  "-source-release.tar.gz"))
20001325
              (sha256
20011326
               (base32
2002-
                "01j2x47wkj7n5w6gpcjfbwgc88ai5654b23lb87w7nsrj63m3by6"))))
1327+
                "0b2cvw7pfkslvlg0hfgqp3kl0qbzj5hq62mmx1m4iqwbi2h8103s"))))
20031328
    (build-system ant-build-system)
20041329
    (arguments
2005-
     `(#:jdk ,icedtea-8; java.util.function
2006-
       #:jar-name "java-testng.jar"
2007-
       #:source-dir "src/main/java"
2008-
       #:phases
2009-
       (modify-phases %standard-phases
2010-
         (add-before 'build 'copy-resources
2011-
           (lambda _
2012-
             (let ((dir (string-append (getcwd) "/build/classes/")))
2013-
               (with-directory-excursion "src/main/resources"
2014-
                 (for-each (lambda (file)
2015-
                             (mkdir-p (dirname (string-append dir file)))
2016-
                             (copy-file file (string-append dir file)))
2017-
                   (find-files "." ".*"))))))
2018-
         (add-before 'check 'copy-test-resources
2019-
           (lambda _
2020-
             (let ((dir (string-append (getcwd) "/build/test-classes/")))
2021-
               (with-directory-excursion "src/test/resources"
2022-
                 (for-each (lambda (file)
2023-
                             (mkdir-p (dirname (string-append dir file)))
2024-
                             (copy-file file (string-append dir file)))
2025-
                   (find-files "." ".*"))))))
2026-
         (replace 'check
2027-
           (lambda _
2028-
             (system* "ant" "compile-tests")
2029-
             ;; we don't have groovy
2030-
             (substitute* "src/test/resources/testng.xml"
2031-
               (("<class name=\"test.groovy.GroovyTest\" />") ""))
2032-
             (zero? (system* "java" "-cp" (string-append (getenv "CLASSPATH")
2033-
                                                         ":build/classes"
2034-
                                                         ":build/test-classes")
2035-
                             "-Dtest.resources.dir=src/test/resources"
2036-
                             "org.testng.TestNG" "src/test/resources/testng.xml")))))))
2037-
    (propagated-inputs
2038-
     `(("junit" ,java-junit)
2039-
       ("java-jsr305" ,java-jsr305)
2040-
       ("java-bsh" ,java-bsh)
2041-
       ("java-jcommander" ,java-jcommander)
2042-
       ("java-guice" ,java-guice)
2043-
       ("snakeyaml" ,java-snakeyaml)))
2044-
    (native-inputs
2045-
     `(("guava" ,java-guava)
2046-
       ("java-javax-inject" ,java-javax-inject)
2047-
       ("java-hamcrest" ,java-hamcrest-all)
2048-
       ("java-assertj" ,java-assertj)
2049-
       ("cglib" ,java-cglib)
2050-
       ("asm" ,java-asm)
2051-
       ("aopalliance" ,java-aopalliance)))
2052-
    (home-page "http://testng.org")
2053-
    (synopsis "Testing framework")
2054-
    (description "TestNG is a testing framework inspired from JUnit and NUnit
2055-
but introducing some new functionalities that make it more powerful and easier
2056-
to use.")
2057-
    (license license:asl2.0)))
2058-
2059-
(define-public java-fest-util
2060-
  (package
2061-
    (name "java-fest-util")
2062-
    (version "1.2.5")
2063-
    (source (origin
2064-
              (method url-fetch)
2065-
              (uri (string-append "https://github.com/alexruiz/fest-util/"
2066-
                                  "archive/fest-util-" version ".tar.gz"))
2067-
              (sha256
2068-
               (base32
2069-
                "05g6hljz5mdaakk8d7g32klbhz9bdwp3qlj6rdaggdidxs3x1sb8"))))
2070-
    (build-system ant-build-system)
2071-
    (arguments
2072-
     `(#:jar-name "java-fest-util.jar"
2073-
       #:source-dir "src/main/java"))
2074-
    (native-inputs
2075-
     `(("junit" ,java-junit)
2076-
       ("hamcrest" ,java-hamcrest-core)))
2077-
    (home-page "https://github.com/alexruiz/fest-util")
2078-
    (synopsis "FEST common utilities")
2079-
    (description "Common utilities used in all FEST module.")
2080-
    (license license:asl2.0)))
2081-
2082-
;; required by java-jnacl
2083-
;(define java-fest-util-1.3
2084-
;  (package
2085-
;    (inherit java-fest-util)
2086-
;    (name "java-fest-util")
2087-
;    (version "1.3.0-SNAPSHOT")
2088-
;    (source (origin
2089-
;              (method git-fetch)
2090-
;              (uri (git-reference
2091-
;                    (url "https://github.com/alexruiz/fest-util")
2092-
;                    (commit "6bca64f2673fbc255bab6c289dc65333f28734f6")))
2093-
;              (file-name (string-append name "-" version))
2094-
;              (sha256
2095-
;               (base32
2096-
;                "1gfvy0s47xvg7rf1dx174pcq9mmsrcg172sprn7s9859hcy9r8y8"))))
2097-
;    (inputs
2098-
;     `(("java-error-prone-annotations" ,java-error-prone-annotations)))))
2099-
2100-
(define-public java-fest-test
2101-
  (package
2102-
    (name "java-fest-test")
2103-
    (version "2.1.0")
2104-
    (source (origin
2105-
              (method url-fetch)
2106-
              (uri (string-append "https://github.com/alexruiz/fest-test/"
2107-
                                  "archive/fest-test-" version ".tar.gz"))
2108-
              (sha256
2109-
               (base32
2110-
                "1rxfbw6l9vc65iy1x3fb617qc6y4w2k430pgf1mfbxfdlxbm0f7g"))))
2111-
    (build-system ant-build-system)
2112-
    (arguments
2113-
     `(#:jar-name "java-fest-test.jar"
2114-
       #:source-dir "src/main/java"
2115-
       #:tests? #f)); no tests
2116-
    (inputs
2117-
     `(("junit" ,java-junit)))
2118-
    (home-page "https://github.com/alexruiz/fest-test")
2119-
    (synopsis "Common FEST testing infrastructure")
2120-
    (description "Fest-test contains the common FEST testing infrastructure.")
2121-
    (license license:asl2.0)))
2122-
2123-
;(define-public java-fest-assert-1
2124-
;  (package
2125-
;    (name "java-fest-assert")
2126-
;    (version "1.4")
2127-
;    (source (origin
2128-
;              (method url-fetch)
2129-
;              (uri (string-append "https://github.com/alexruiz/fest-assert-1.x/"
2130-
;                                  "archive/" version ".tar.gz"))
2131-
;              (sha256
2132-
;               (base32
2133-
;                "0q4jvjydrd0pl10cp9vl18kph2wg429qallicfrqhh7mdr8dpvw5"))))
2134-
;    (inputs
2135-
;     `(("java-fest-util" ,java-fest-util-1.3)))
2136-
;    (build-system ant-build-system)
2137-
;    (arguments
2138-
;     `(#:jar-name "java-fest-assert.jar"
2139-
;       #:source-dir "src/main/java"))
2140-
;    (home-page "https://github.com/alexruiz/fest-assert-2.x")
2141-
;    (synopsis "")
2142-
;    (description "")
2143-
;    (license license:asl2.0)))
2144-
2145-
(define-public java-fest-assert
2146-
  (package
2147-
    (name "java-fest-assert")
2148-
    (version "2.0M10")
2149-
    (source (origin
2150-
              (method url-fetch)
2151-
              (uri (string-append "https://github.com/alexruiz/fest-assert-2.x/"
2152-
                                  "archive/fest-assert-core-" version ".tar.gz"))
2153-
              (sha256
2154-
               (base32
2155-
                "1bi0iqavikzww6rxvz5jyg7y6bflv95s6ibryxx0xfcxrrw6i5lw"))))
2156-
    (build-system ant-build-system)
2157-
    (arguments
2158-
     `(#:jar-name "java-fest-assert.jar"
2159-
       #:source-dir "src/main/java"
2160-
       #:test-exclude
2161-
       (list
2162-
         "**/Abstract*.java"
2163-
         "**/*BaseTest.java"
2164-
         ;; Unable to set MockitoNamingPolicy on cglib generator which creates FastClasses
2165-
         "**/MessageFormatter_format_Test.java"
2166-
         "**/internal/*/*_assert*_Test.java")))
2167-
    (inputs
2168-
     `(("java-fest-util" ,java-fest-util)))
2169-
    (native-inputs
2170-
     `(("java-junit" ,java-junit)
2171-
       ("java-fest-test" ,java-fest-test)
2172-
       ("java-hamcrest-core" ,java-hamcrest-core)
2173-
       ("java-mockito" ,java-mockito-1)
2174-
       ("java-cglib" ,java-cglib)
2175-
       ("java-objenesis" ,java-objenesis)
2176-
       ("java-asm" ,java-asm)))
2177-
    (home-page "https://github.com/alexruiz/fest-assert-2.x")
2178-
    (synopsis "FEST fluent assertions")
2179-
    (description "FEST-Assert provides a fluent interface for assertions.")
2180-
    (license license:asl2.0)))
2181-
2182-
(define-public java-jnacl
2183-
  (package
2184-
    (name "java-jnacl")
2185-
    (version "0.1.0")
2186-
    (source (origin
2187-
              (method git-fetch)
2188-
              (uri (git-reference
2189-
                     (url "https://github.com/neilalexander/jnacl")
2190-
                     (commit "40c322e0a42637ab17cdf941138eeaf2494055f8")))
2191-
              (sha256
2192-
               (base32
2193-
                "1pspnmp44q61a2q4bpslpxw86rfn8s5l0xgvyrikqgdvg7ypx597"))))
2194-
    (build-system ant-build-system)
2195-
    (arguments
2196-
     `(#:jar-name "java-jnacl.jar"
2197-
       #:source-dir "src/main/java"
2198-
       #:jdk ,icedtea-8
2199-
       #:phases
2200-
       (modify-phases %standard-phases
2201-
         (add-before 'check 'fix-tests
2202-
           (lambda _
2203-
             (substitute* "src/test/java/com/neilalexander/jnacl/NaClTest.java"
2204-
               (("assertions.Assertions") "assertions.api.Assertions"))
2205-
             (substitute* "src/test/java/com/neilalexander/jnacl/NaclSecretBoxTest.java"
2206-
               (("assertions.Assertions") "assertions.api.Assertions"))))
2207-
         (replace 'check
2208-
           (lambda _
2209-
             (system* "ant" "compile-tests")
2210-
             (zero? (system* "java" "-cp" (string-append (getenv "CLASSPATH")
2211-
                                                         ":build/classes"
2212-
                                                         ":build/test-classes")
2213-
                             "org.testng.TestNG" "-testclass"
2214-
                             "build/test-classes/com/neilalexander/jnacl/NaclSecretBoxTest.class"))
2215-
             (zero? (system* "java" "-cp" (string-append (getenv "CLASSPATH")
2216-
                                                         ":build/classes"
2217-
                                                         ":build/test-classes")
2218-
                             "org.testng.TestNG" "-testclass"
2219-
                             "build/test-classes/com/neilalexander/jnacl/NaClTest.class")))))))
2220-
    (native-inputs
2221-
     `(("java-testng" ,java-testng)
2222-
       ("java-fest-util" ,java-fest-util)
2223-
       ("java-fest-assert" ,java-fest-assert)))
2224-
    (home-page "https://github.com/neilalexander/jnacl")
2225-
    (synopsis "Java implementation of NaCl")
2226-
    (description "Pure Java implementation of the NaCl: Networking and
2227-
Cryptography library.")
2228-
    (license license:mpl2.0)))
2229-
2230-
(define-public java-jeromq
2231-
  (package
2232-
    (name "java-jeromq")
2233-
    (version "0.4.2")
2234-
    (source (origin
2235-
              (method url-fetch)
2236-
              (uri (string-append "https://github.com/zeromq/jeromq/archive/v"
2237-
                                  version ".tar.gz"))
2238-
              (sha256
2239-
               (base32
2240-
                "17wx8dlyqmbw77xf6d6wxnhiyky6181zpf1a48jqzz9hidz0j841"))))
2241-
    (build-system ant-build-system)
2242-
    (arguments
2243-
     `(#:jar-name "java-jeromq.jar"
2244-
       #:source-dir "src/main/java"
2245-
       #:jdk ,icedtea-8
2246-
       #:test-exclude
2247-
       (list
2248-
         "**/Abstract*.java"
2249-
         ;; Requires network
2250-
         "**/ZBeaconTest.java"
2251-
         ;; FIXME: investigate test failure
2252-
         "**/CustomDecoderTest.java"
2253-
         "**/CustomEncoderTest.java")))
2254-
    (inputs
2255-
     `(("java-jnacl" ,java-jnacl)))
2256-
    (native-inputs
2257-
     `(("java-hamcrest-core" ,java-hamcrest-core)
2258-
       ("junit" ,java-junit)))
2259-
    (home-page "http://zeromq.org/bindings:java")
2260-
    (synopsis "Java binding for ??MQ")
2261-
    (description "Jeromq provides the java bindings for ??MQ.")
2262-
    (license license:mpl2.0)))
2263-
2264-
(define-public java-log4j-core
2265-
  (package
2266-
    (inherit java-log4j-api)
2267-
    (name "java-log4j-core")
2268-
    (inputs
2269-
     `(("java-osgi-core" ,java-osgi-core)
2270-
       ("java-hamcrest-core" ,java-hamcrest-core)
2271-
       ("java-log4j-api" ,java-log4j-api)
2272-
       ("java-mail" ,java-mail)
2273-
       ("java-jboss-jms-api-spec" ,java-jboss-jms-api-spec)
2274-
       ("java-lmax-disruptor" ,java-lmax-disruptor)
2275-
       ("java-kafka" ,java-kafka-clients)
2276-
       ("java-datanucleus-javax-persistence" ,java-datanucleus-javax-persistence)
2277-
       ("java-fasterxml-jackson-annotations" ,java-fasterxml-jackson-annotations)
2278-
       ("java-fasterxml-jackson-core" ,java-fasterxml-jackson-core)
2279-
       ("java-fasterxml-jackson-databind" ,java-fasterxml-jackson-databind)
2280-
       ("java-fasterxml-jackson-dataformat-xml" ,java-fasterxml-jackson-dataformat-xml)
2281-
       ("java-fasterxml-jackson-dataformat-yaml" ,java-fasterxml-jackson-dataformat-yaml)
2282-
       ("java-commons-compress" ,java-commons-compress)
2283-
       ("java-commons-csv" ,java-commons-csv)
2284-
       ("java-jeromq" ,java-jeromq)
2285-
       ("java-junit" ,java-junit)))
2286-
    (native-inputs
2287-
     `(("hamcrest" ,java-hamcrest-all)
2288-
       ("java-commons-io" ,java-commons-io)
2289-
       ("java-commons-lang3" ,java-commons-lang3)
2290-
       ("slf4j" ,java-slf4j-api)))
2291-
    (arguments
2292-
     `(#:tests? #f ; tests require unpackaged software
2293-
       #:test-dir "src/test"
2294-
       #:source-dir "src/main/java"
2295-
       #:jar-name "log4j-core.jar"
2296-
       #:jdk ,icedtea-8
2297-
       #:make-flags
2298-
       (list (string-append "-Ddist.dir=" (assoc-ref %outputs "out")
2299-
                            "/share/java"))
2300-
       #:phases
2301-
       (modify-phases %standard-phases
2302-
         (add-after 'unpack 'enter-dir
2303-
           (lambda _ (chdir "log4j-core") #t)))))
2304-
    (synopsis "Core component of the Log4j framework")
2305-
    (description "This package provides the core component of the Log4j
2306-
logging framework for Java.")))
2307-
2308-
(define-public java-apache-felix-utils
2309-
  (package
2310-
    (name "java-apache-felix-utils")
2311-
    (version "1.10.2")
2312-
    (source (origin
2313-
              (method url-fetch)
2314-
              (uri (string-append "http://apache.mindstudios.com/felix/"
2315-
                                  "org.apache.felix.utils-" version
2316-
                                  "-source-release.tar.gz"))
2317-
              (sha256
2318-
               (base32
2319-
                "0b2cvw7pfkslvlg0hfgqp3kl0qbzj5hq62mmx1m4iqwbi2h8103s"))))
2320-
    (build-system ant-build-system)
2321-
    (arguments
2322-
     `(#:jar-name "felix-utils.jar"
1330+
     `(#:jar-name "felix-utils.jar"
23231331
       #:source-dir "src/main/java"
23241332
       #:phases
23251333
       (modify-phases %standard-phases

61855193
    (description "")
61865194
    (license license:epl1.0)))
61875195
6188-
(define-public java-eclipse-jetty-test-helper
6189-
  (package
6190-
    (name "java-eclipse-jetty-test-helper")
6191-
    (version "4.2")
6192-
    (source (origin
6193-
              (method url-fetch)
6194-
              (uri (string-append "https://github.com/eclipse/jetty.toolchain/"
6195-
                                  "archive/jetty-test-helper-" version ".tar.gz"))
6196-
              (sha256
6197-
               (base32
6198-
                "1jd6r9wc26fa11si4rn2gvy8ml8q4zw1nr6v04mjp8wvwpgvzwx5"))))
6199-
    (build-system ant-build-system)
6200-
    (arguments
6201-
     `(#:jar-name "eclipse-jetty-test-helper.jar"
6202-
       #:source-dir "src/main/java"
6203-
       #:test-dir "src/test"
6204-
       #:jdk ,icedtea-8
6205-
       #:phases
6206-
       (modify-phases %standard-phases
6207-
         (add-before 'configure 'chdir
6208-
           (lambda _
6209-
             (chdir "jetty-test-helper")))
6210-
         (add-before 'build 'fix-build-path
6211-
           (lambda _
6212-
             ;; FIXME:
6213-
             ;; This file assumes that the build directory is named "target"
6214-
             ;; but it is not the case with our ant-build-system. Once we have
6215-
             ;; maven though, we will have to rebuild this package because this
6216-
             ;; assumption is correct with maven-build-system.
6217-
             (substitute* "src/main/java/org/eclipse/jetty/toolchain/test/MavenTestingUtils.java"
6218-
               (("\"target\"") "\"build\"")
6219-
               (("\"tests\"") "\"test-classes\""))))
6220-
         (add-before 'check 'fix-paths
6221-
           (lambda _
6222-
             (with-directory-excursion "src/test/java/org/eclipse/jetty/toolchain/test"
6223-
               (substitute* '("FSTest.java" "OSTest.java" "TestingDirTest.java"
6224-
                              "MavenTestingUtilsTest.java")
6225-
                 (("target/tests") "build/test-classes")
6226-
                 (("\"target") "\"build"))))))))
6227-
    (inputs
6228-
     `(("junit" ,java-junit)
6229-
       ("hamcrest" ,java-hamcrest-all)))
6230-
    (home-page "https://www.eclipse.org/jetty")
6231-
    (synopsis "")
6232-
    (description "")
6233-
    (license (list license:epl1.0 license:asl2.0))))
6234-
6235-
;(define-public java-eclipse-jetty-test-helper-4.1
6236-
;  (package
6237-
;    (inherit java-eclipse-jetty-test-helper)
6238-
;    (version "3.1")
6239-
;    (source (origin
6240-
;              (method url-fetch)
6241-
;              (uri (string-append "https://github.com/eclipse/jetty.toolchain/"
6242-
;                                  "archive/jetty-test-helper-" version ".tar.gz"))
6243-
;              (sha256
6244-
;               (base32
6245-
;                "10qrsii9vzbwjfw5q8gfhzcawsq7i9251phpfr6hx7hz8qmhkdwp"))))))
6246-
6247-
(define-public java-eclipse-jetty-perf-helper
6248-
  (package
6249-
    (inherit java-eclipse-jetty-test-helper)
6250-
    (name "java-eclipse-jetty-perf-helper")
6251-
    (arguments
6252-
     `(#:jar-name "eclipse-jetty-perf-helper.jar"
6253-
       #:source-dir "src/main/java"
6254-
       #:tests? #f; no tests
6255-
       #:jdk ,icedtea-8
6256-
       #:phases
6257-
       (modify-phases %standard-phases
6258-
         (add-before 'configure 'chdir
6259-
           (lambda _
6260-
             (chdir "jetty-perf-helper"))))))
6261-
    (inputs
6262-
     `(("hdrhistogram" ,java-hdrhistogram)))))
6263-
6264-
;(define-public java-eclipse-jetty-perf-helper-3
6265-
;  (package
6266-
;    (inherit java-eclipse-jetty-perf-helper)
6267-
;    (version (package-version java-eclipse-jetty-test-helper-3))
6268-
;    (source (package-source java-eclipse-jetty-test-helper-3))))
6269-
6270-
(define-public java-eclipse-jetty-util
6271-
  (package
6272-
    (name "java-eclipse-jetty-util")
6273-
    (version "9.4.6")
6274-
    (source (origin
6275-
              (method url-fetch)
6276-
              (uri (string-append "https://github.com/eclipse/jetty.project/"
6277-
                                  "archive/jetty-" version ".v20170531.tar.gz"))
6278-
              (sha256
6279-
               (base32
6280-
                "0wy2iarfs952hczznkxsh7kp2s9gw4wsaahrc7ym2gnp727ldpn9"))))
6281-
    (build-system ant-build-system)
6282-
    (arguments
6283-
     `(#:jar-name "eclipse-jetty-util.jar"
6284-
       #:source-dir "src/main/java"
6285-
       #:test-exclude (list "**/Abstract*.java"
6286-
                            ;; requires network
6287-
                            "**/InetAddressSetTest.java"
6288-
                            ;; Assumes we are using maven
6289-
                            "**/TypeUtilTest.java"
6290-
                            ;; Error on the style of log
6291-
                            "**/StdErrLogTest.java")
6292-
       #:jdk ,icedtea-8
6293-
       #:phases
6294-
       (modify-phases %standard-phases
6295-
         (add-before 'configure 'chdir
6296-
           (lambda _
6297-
             (chdir "jetty-util"))))))
6298-
    (inputs
6299-
     `(("slf4j" ,java-slf4j-api)
6300-
       ("servlet" ,java-tomcat)))
6301-
    (native-inputs
6302-
     `(("junit" ,java-junit)
6303-
       ("hamcrest" ,java-hamcrest-all)
6304-
       ("perf-helper" ,java-eclipse-jetty-perf-helper)
6305-
       ("test-helper" ,java-eclipse-jetty-test-helper)))
6306-
    (home-page "https://www.eclipse.org/jetty")
6307-
    (synopsis "")
6308-
    (description "")
6309-
    (license (list license:epl1.0 license:asl2.0))))
6310-
6311-
;; This version is required by maven-wagon
6312-
(define-public java-eclipse-jetty-util-9.2
6313-
  (package
6314-
    (inherit java-eclipse-jetty-util)
6315-
    (version "9.2.22")
6316-
    (source (origin
6317-
              (method url-fetch)
6318-
              (uri (string-append "https://github.com/eclipse/jetty.project/"
6319-
                                  "archive/jetty-" version ".v20170606.tar.gz"))
6320-
              (sha256
6321-
               (base32
6322-
                "1i51qlsd7h06d35kx5rqpzbfadbcszycx1iwr6vz7qc9gf9f29la"))))
6323-
    (arguments
6324-
     `(#:jar-name "eclipse-jetty-util.jar"
6325-
       #:source-dir "src/main/java"
6326-
       #:jdk ,icedtea-8
6327-
       #:test-exclude (list "**/Abstract*.java"
6328-
                            ;; requires network
6329-
                            "**/InetAddressSetTest.java"
6330-
                            ;; Assumes we are using maven
6331-
                            "**/TypeUtilTest.java"
6332-
                            ;; We don't have an implementation for slf4j
6333-
                            "**/LogTest.java"
6334-
                            ;; Error on the style of log
6335-
                            "**/StdErrLogTest.java")
6336-
       #:phases
6337-
       (modify-phases %standard-phases
6338-
         (add-before 'configure 'chdir
6339-
           (lambda _
6340-
             (chdir "jetty-util")))
6341-
         (add-before 'check 'fix-sources
6342-
           (lambda _
6343-
             (substitute* "src/test/java/org/eclipse/jetty/util/resource/AbstractFSResourceTest.java"
6344-
               (("testdir.getDir\\(\\)") "testdir.getPath().toFile()")
6345-
               (("testdir.getFile\\(\"foo\"\\)")
6346-
                "testdir.getPathFile(\"foo\").toFile()")
6347-
               (("testdir.getFile\\(name\\)")
6348-
                "testdir.getPathFile(name).toFile()")))))))))
6349-
6350-
(define-public java-eclipse-jetty-io
6351-
  (package
6352-
    (inherit java-eclipse-jetty-util)
6353-
    (name "java-eclipse-jetty-io")
6354-
    (arguments
6355-
     `(#:jar-name "eclipse-jetty-io.jar"
6356-
       #:source-dir "src/main/java"
6357-
       #:jdk ,icedtea-8
6358-
       #:test-exclude (list "**/Abstract*.java"
6359-
                            ;; Abstract class
6360-
                            "**/EndPointTest.java")
6361-
       #:phases
6362-
       (modify-phases %standard-phases
6363-
         (add-before 'configure 'chdir
6364-
           (lambda _
6365-
             (chdir "jetty-io"))))))
6366-
    (inputs
6367-
     `(("slf4j" ,java-slf4j-api)
6368-
       ("servlet" ,java-tomcat)
6369-
       ("util" ,java-eclipse-jetty-util)))))
6370-
6371-
(define-public java-eclipse-jetty-io-9.2
6372-
  (package
6373-
    (inherit java-eclipse-jetty-io)
6374-
    (version (package-version java-eclipse-jetty-util-9.2))
6375-
    (source (package-source java-eclipse-jetty-util-9.2))
6376-
    (inputs
6377-
     `(("util" ,java-eclipse-jetty-util-9.2)
6378-
       ,@(package-inputs java-eclipse-jetty-util-9.2)))
6379-
    (native-inputs
6380-
     `(("mockito" ,java-mockito-1)
6381-
       ("cglib" ,java-cglib)
6382-
       ("objenesis" ,java-objenesis)
6383-
       ("asm" ,java-asm)
6384-
       ,@(package-native-inputs java-eclipse-jetty-util-9.2)))))
6385-
6386-
(define-public java-eclipse-jetty-http
6387-
  (package
6388-
    (inherit java-eclipse-jetty-util)
6389-
    (name "java-eclipse-jetty-http")
6390-
    (arguments
6391-
     `(#:jar-name "eclipse-jetty-http.jar"
6392-
       #:source-dir "src/main/java"
6393-
       #:jdk ,icedtea-8
6394-
       #:phases
6395-
       (modify-phases %standard-phases
6396-
         (add-before 'configure 'chdir
6397-
           (lambda _
6398-
             (chdir "jetty-http")))
6399-
         (add-before 'build 'copy-resources
6400-
           (lambda _
6401-
             (mkdir-p "build/classes")
6402-
             (copy-recursively "src/main/resources/" "build/classes/"))))))
6403-
    (inputs
6404-
     `(("slf4j" ,java-slf4j-api)
6405-
       ("servlet" ,java-tomcat)
6406-
       ("io" ,java-eclipse-jetty-io)
6407-
       ("util" ,java-eclipse-jetty-util)))))
6408-
6409-
(define-public java-eclipse-jetty-http-9.2
6410-
  (package
6411-
    (inherit java-eclipse-jetty-http)
6412-
    (version (package-version java-eclipse-jetty-util-9.2))
6413-
    (source (package-source java-eclipse-jetty-util-9.2))
6414-
    (inputs
6415-
     `(("util" ,java-eclipse-jetty-util-9.2)
6416-
       ("io" ,java-eclipse-jetty-io-9.2)
6417-
       ,@(package-inputs java-eclipse-jetty-util-9.2)))))
6418-
6419-
(define java-eclipse-jetty-http-test-classes
6420-
  (package
6421-
    (inherit java-eclipse-jetty-util)
6422-
    (name "java-eclipse-jetty-http-test-classes")
6423-
    (arguments
6424-
     `(#:jar-name "eclipse-jetty-http.jar"
6425-
       #:source-dir "src/test"
6426-
       #:tests? #f
6427-
       #:jdk ,icedtea-8
6428-
       #:phases
6429-
       (modify-phases %standard-phases
6430-
         (add-before 'configure 'chdir
6431-
           (lambda _
6432-
             (chdir "jetty-http"))))))
6433-
    (inputs
6434-
     `(("slf4j" ,java-slf4j-api)
6435-
       ("servlet" ,java-tomcat)
6436-
       ("http" ,java-eclipse-jetty-http)
6437-
       ("io" ,java-eclipse-jetty-io)
6438-
       ("util" ,java-eclipse-jetty-util)))))
6439-
6440-
(define java-eclipse-jetty-http-test-classes-9.2
6441-
  (package
6442-
    (inherit java-eclipse-jetty-http-test-classes)
6443-
    (version (package-version java-eclipse-jetty-util-9.2))
6444-
    (source (package-source java-eclipse-jetty-util-9.2))
6445-
    (inputs
6446-
     `(("http" ,java-eclipse-jetty-http-9.2)
6447-
       ,@(package-inputs java-eclipse-jetty-http-9.2)))))
6448-
6449-
(define-public java-eclipse-jetty-jmx
6450-
  (package
6451-
    (inherit java-eclipse-jetty-util)
6452-
    (name "java-eclipse-jetty-jmx")
6453-
    (arguments
6454-
     `(#:jar-name "eclipse-jetty-jmx.jar"
6455-
       #:source-dir "src/main/java"
6456-
       #:jdk ,icedtea-8
6457-
       #:tests? #f; FIXME: requires com.openpojo.validation
6458-
       #:phases
6459-
       (modify-phases %standard-phases
6460-
         (add-before 'configure 'chdir
6461-
           (lambda _
6462-
             (chdir "jetty-jmx"))))))
6463-
    (inputs
6464-
     `(("slf4j" ,java-slf4j-api)
6465-
       ("servlet" ,java-tomcat)
6466-
       ("util" ,java-eclipse-jetty-util)))))
6467-
6468-
(define-public java-eclipse-jetty-jmx-9.2
6469-
  (package
6470-
    (inherit java-eclipse-jetty-jmx)
6471-
    (version (package-version java-eclipse-jetty-util-9.2))
6472-
    (source (package-source java-eclipse-jetty-util-9.2))
6473-
    (inputs
6474-
     `(("util" ,java-eclipse-jetty-util-9.2)
6475-
       ,@(package-inputs java-eclipse-jetty-util-9.2)))))
6476-
6477-
(define-public java-eclipse-jetty-server
6478-
  (package
6479-
    (inherit java-eclipse-jetty-util)
6480-
    (name "java-eclipse-jetty-server")
6481-
    (arguments
6482-
     `(#:jar-name "eclipse-jetty-server.jar"
6483-
       #:source-dir "src/main/java"
6484-
       #:jdk ,icedtea-8
6485-
       #:tests? #f; requires a mockito version we don't have
6486-
       #:phases
6487-
       (modify-phases %standard-phases
6488-
         (add-before 'configure 'chdir
6489-
           (lambda _
6490-
             (chdir "jetty-server")))
6491-
         (add-before 'build 'fix-source
6492-
           (lambda _
6493-
             (substitute* "src/main/java/org/eclipse/jetty/server/Request.java"
6494-
               (("append\\(LazyList")
6495-
                "append((CharSequence)LazyList"))
6496-
             (substitute* "src/main/java/org/eclipse/jetty/server/handler/ContextHandler.java"
6497-
               (("Class<\\? extends EventListener> clazz = _classLoader==null\\?Loader.loadClass\\(ContextHandler.class,className\\):_classLoader.loadClass\\(className\\);")
6498-
                "Class<? extends EventListener> clazz = (Class<? extends EventListener>) (_classLoader==null?Loader.loadClass(ContextHandler.class,className):_classLoader.loadClass(className));")))))))
6499-
    (inputs
6500-
     `(("slf4j" ,java-slf4j-api)
6501-
       ("servlet" ,java-tomcat)
6502-
       ("http" ,java-eclipse-jetty-http)
6503-
       ("io" ,java-eclipse-jetty-io)
6504-
       ("jmx" ,java-eclipse-jetty-jmx)
6505-
       ("util" ,java-eclipse-jetty-util)))
6506-
    (native-inputs
6507-
     `(("test-classes" ,java-eclipse-jetty-http-test-classes)
6508-
       ,@(package-native-inputs java-eclipse-jetty-util)))))
6509-
6510-
;(define-public java-eclipse-jetty-continuation-8
6511-
;  (package
6512-
;    (inherit java-eclipse-jetty-util-9.2)
6513-
;    (name "java-eclipse-jetty-continuation")
6514-
;    (arguments
6515-
;     `(#:jar-name "eclipse-jetty-continuation.jar"
6516-
;       #:source-dir "src/main/java"
6517-
;       #:tests? #f; no tests
6518-
;       #:jdk ,icedtea-8
6519-
;       #:phases
6520-
;       (modify-phases %standard-phases
6521-
;         (add-before 'configure 'chdir
6522-
;           (lambda _
6523-
;             (chdir "jetty-continuation")
6524-
;             (delete-file "src/main/java/org/eclipse/jetty/continuation/Jetty6Continuation.java"))))))))
6525-
6526-
(define-public java-eclipse-jetty-server-9.2
6527-
  (package
6528-
    (inherit java-eclipse-jetty-server)
6529-
    (version (package-version java-eclipse-jetty-util-9.2))
6530-
    (source (package-source java-eclipse-jetty-util-9.2))
6531-
    (inputs
6532-
     `(("util" ,java-eclipse-jetty-util-9.2)
6533-
       ("jmx" ,java-eclipse-jetty-jmx-9.2)
6534-
       ;("continuation" ,java-eclipse-jetty-continuation-8)
6535-
       ("io" ,java-eclipse-jetty-io-9.2)
6536-
       ("http" ,java-eclipse-jetty-http-9.2)
6537-
       ,@(package-inputs java-eclipse-jetty-util-9.2)))
6538-
    (native-inputs
6539-
     `(("test-classes" ,java-eclipse-jetty-http-test-classes-9.2)
6540-
       ,@(package-native-inputs java-eclipse-jetty-util-9.2)))))
6541-
6542-
(define-public java-eclipse-jetty-servlet
6543-
  (package
6544-
    (inherit java-eclipse-jetty-util)
6545-
    (name "java-eclipse-jetty-servlet")
6546-
    (arguments
6547-
     `(#:jar-name "eclipse-jetty-servlet.jar"
6548-
       #:source-dir "src/main/java"
6549-
       #:jdk ,icedtea-8
6550-
       #:phases
6551-
       (modify-phases %standard-phases
6552-
         (add-before 'configure 'chdir
6553-
           (lambda _
6554-
             (chdir "jetty-servlet"))))))
6555-
    (inputs
6556-
     `(("slf4j" ,java-slf4j-api)
6557-
       ("servlet" ,java-tomcat)
6558-
       ("http" ,java-eclipse-jetty-http)
6559-
       ("http-test" ,java-eclipse-jetty-http-test-classes)
6560-
       ("io" ,java-eclipse-jetty-io)
6561-
       ("jmx" ,java-eclipse-jetty-jmx)
6562-
       ("security" ,java-eclipse-jetty-security)
6563-
       ("server" ,java-eclipse-jetty-server)
6564-
       ("util" ,java-eclipse-jetty-util)))))
6565-
6566-
(define-public java-eclipse-jetty-servlet-9.2
6567-
  (package
6568-
    (inherit java-eclipse-jetty-servlet)
6569-
    (version (package-version java-eclipse-jetty-util-9.2))
6570-
    (source (package-source java-eclipse-jetty-util-9.2))
6571-
    (arguments
6572-
     `(#:jar-name "eclipse-jetty-servlet.jar"
6573-
       #:source-dir "src/main/java"
6574-
       #:jdk ,icedtea-8
6575-
       #:tests? #f; doesn't work
6576-
       #:phases
6577-
       (modify-phases %standard-phases
6578-
         (add-before 'configure 'chdir
6579-
           (lambda _
6580-
             (chdir "jetty-servlet"))))))
6581-
    (inputs
6582-
     `(("util" ,java-eclipse-jetty-util-9.2)
6583-
       ("jmx" ,java-eclipse-jetty-jmx-9.2)
6584-
       ("io" ,java-eclipse-jetty-io-9.2)
6585-
       ("http" ,java-eclipse-jetty-http-9.2)
6586-
       ("security" ,java-eclipse-jetty-security-9.2)
6587-
       ("http-test" ,java-eclipse-jetty-http-test-classes-9.2)
6588-
       ("server" ,java-eclipse-jetty-server-9.2)
6589-
       ,@(package-inputs java-eclipse-jetty-util-9.2)))))
6590-
6591-
(define-public java-eclipse-jetty-security
6592-
  (package
6593-
    (inherit java-eclipse-jetty-util)
6594-
    (name "java-eclipse-jetty-security")
6595-
    (arguments
6596-
     `(#:jar-name "eclipse-jetty-security.jar"
6597-
       #:source-dir "src/main/java"
6598-
       #:jdk ,icedtea-8
6599-
       #:phases
6600-
       (modify-phases %standard-phases
6601-
         (add-before 'configure 'chdir
6602-
           (lambda _
6603-
             (chdir "jetty-security"))))))
6604-
    (inputs
6605-
     `(("slf4j" ,java-slf4j-api)
6606-
       ("servlet" ,java-tomcat)
6607-
       ("http" ,java-eclipse-jetty-http)
6608-
       ("server" ,java-eclipse-jetty-server)
6609-
       ("util" ,java-eclipse-jetty-util)))
6610-
    (native-inputs
6611-
     `(("io" ,java-eclipse-jetty-io)
6612-
       ,@(package-native-inputs java-eclipse-jetty-util)))))
6613-
6614-
(define-public java-eclipse-jetty-security-9.2
6615-
  (package
6616-
    (inherit java-eclipse-jetty-security)
6617-
    (version (package-version java-eclipse-jetty-util-9.2))
6618-
    (source (package-source java-eclipse-jetty-util-9.2))
6619-
    (arguments
6620-
     `(#:jar-name "eclipse-jetty-security.jar"
6621-
       #:source-dir "src/main/java"
6622-
       #:jdk ,icedtea-8
6623-
       #:phases
6624-
       (modify-phases %standard-phases
6625-
         (add-before 'configure 'chdir
6626-
           (lambda _
6627-
             (chdir "jetty-security"))))))
6628-
    (inputs
6629-
     `(("util" ,java-eclipse-jetty-util-9.2)
6630-
       ("http" ,java-eclipse-jetty-http-9.2)
6631-
       ("server" ,java-eclipse-jetty-server-9.2)
6632-
       ,@(package-inputs java-eclipse-jetty-util-9.2)))
6633-
    (native-inputs
6634-
     `(("io" ,java-eclipse-jetty-io-9.2)
6635-
       ,@(package-native-inputs java-eclipse-jetty-util-9.2)))))
6636-
66375196
(define-public java-eclipse-jetty-xml
66385197
  (package
66395198
    (inherit java-eclipse-jetty-util)