more kotlin@0 dependencies

Julien LepillerSat Apr 27 23:12:20+0200 2019

d40c4a6

more kotlin@0 dependencies

more/packages/intellij.scm

264264
    (description "")
265265
    (license license:asl2.0)))
266266
267+
(define-public java-intellij-java-psi-impl
268+
  (package
269+
    (name "java-intellij-java-psi-impl")
270+
    (version intellij-community-version)
271+
    (source (intellij-community-source intellij-community-commit version))
272+
    (build-system ant-build-system)
273+
    (arguments
274+
      ;; TODO: remove these auto-generated files and generate them with
275+
      ;; java-flex from the same-named file in src, with .flex extension
276+
      ;; (_JavaLexer, _JavaDocLexer)
277+
     `(#:source-dir "java/java-psi-impl/src:java/java-psi-impl/gen"
278+
       #:jar-name "intellij.java.psi-impl.jar"
279+
       ;; No test
280+
       #:tests? #f
281+
       #:phases
282+
       (modify-phases %standard-phases
283+
         (add-before 'build 'fix-asm
284+
           (lambda _
285+
             (with-fluids ((%default-port-encoding "ISO-8859-1"))
286+
               (substitute* (find-files "java/java-psi-impl/src" ".*\\.java$")
287+
                 (("org.jetbrains.org.objectweb") "org.objectweb")
288+
                 ;; As in build/asm/3_api_version.patch
289+
                 (("API_VERSION") "ASM6")))
290+
             #t)))))
291+
    (propagated-inputs
292+
     `(("java-asm" ,java-asm)
293+
       ("java-intellij-java-psi-api" ,java-intellij-java-psi-api)
294+
       ("java-intellij-platform-core-impl" ,java-intellij-platform-core-impl)
295+
       ("java-jetbrains-annotations" ,java-jetbrains-annotations)
296+
       ("java-streamex" ,java-streamex)))
297+
    (home-page "https://github.com/JetBrains/intellij-community")
298+
    (synopsis "")
299+
    (description "")
300+
    (license license:asl2.0)))
301+
267302
;; Newer versions are not free software anymore
268303
;; latest free versions are 1.8.1 and 1.8.0. We require something older for
269304
;; intellij though.

more/packages/java.scm

77747774
    (description "")
77757775
    (license license:asl2.0)))
77767776
7777+
(define-public java-streamex
7778+
  (package
7779+
    (name "java-streamex")
7780+
    (version "0.6.8")
7781+
    (source (origin
7782+
              (method url-fetch)
7783+
              (uri (string-append "https://github.com/amaembo/streamex/archive/streamex-"
7784+
                                  version ".tar.gz"))
7785+
              (sha256
7786+
               (base32
7787+
                "069a7q7m7srshv7nxvvw5i338k0kmsbazqhfsbqsgd6bklfh4r7h"))))
7788+
    (build-system ant-build-system)
7789+
    (arguments
7790+
     `(#:jar-name "streamex.jar"
7791+
       #:source-dir "src/main/java"
7792+
       #:test-dir "src/test"))
7793+
    (native-inputs
7794+
     `(("java-hamcrest-core" ,java-hamcrest-core)
7795+
       ("java-junit" ,java-junit)))
7796+
    (home-page "")
7797+
    (synopsis "")
7798+
    (description "")
7799+
    (license license:asl2.0)))
7800+
77777801
(define-public java-picocli
77787802
  (package
77797803
    (name "java-picocli")

more/packages/kotlin.scm

7777
                   '("java-asm" "java-asm-commons"
7878
                     "java-guava"
7979
                     "java-intellij-java-psi-api"
80+
                     "java-intellij-java-psi-impl"
8081
                     "java-intellij-platform-core-api"
8182
                     "java-intellij-platform-core-impl"
8283
                     "java-intellij-platform-util"
84+
                     "java-intellij-platform-util-rt"
8385
                     "java-javax-inject"
8486
                     "java-jsr305"
8587
                     "java-jetbrains-annotations"))))

9395
     `(("java-asm" ,java-asm)
9496
       ("java-asm-commons" ,java-asm-commons-7)
9597
       ("java-intellij-java-psi-api" ,java-intellij-java-psi-api)
98+
       ("java-intellij-java-psi-impl" ,java-intellij-java-psi-impl)
9699
       ("java-intellij-platform-core-api" ,java-intellij-platform-core-api)
97100
       ("java-intellij-platform-core-impl" ,java-intellij-platform-core-impl)
98101
       ("java-intellij-platform-util" ,java-intellij-platform-util)
102+
       ("java-intellij-platform-util-rt" ,java-intellij-platform-util-rt)
99103
       ("java-javax-inject" ,java-javax-inject)
100104
       ("java-jsr305" ,java-jsr305)
101105
       ("java-jetbrains-annotations" ,java-jetbrains-annotations)