more kotlin@0 dependencies
more/packages/intellij.scm
264 | 264 | (description "") | |
265 | 265 | (license license:asl2.0))) | |
266 | 266 | ||
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 | + | ||
267 | 302 | ;; Newer versions are not free software anymore | |
268 | 303 | ;; latest free versions are 1.8.1 and 1.8.0. We require something older for | |
269 | 304 | ;; intellij though. |
more/packages/java.scm
7774 | 7774 | (description "") | |
7775 | 7775 | (license license:asl2.0))) | |
7776 | 7776 | ||
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 | + | ||
7777 | 7801 | (define-public java-picocli | |
7778 | 7802 | (package | |
7779 | 7803 | (name "java-picocli") |
more/packages/kotlin.scm
77 | 77 | '("java-asm" "java-asm-commons" | |
78 | 78 | "java-guava" | |
79 | 79 | "java-intellij-java-psi-api" | |
80 | + | "java-intellij-java-psi-impl" | |
80 | 81 | "java-intellij-platform-core-api" | |
81 | 82 | "java-intellij-platform-core-impl" | |
82 | 83 | "java-intellij-platform-util" | |
84 | + | "java-intellij-platform-util-rt" | |
83 | 85 | "java-javax-inject" | |
84 | 86 | "java-jsr305" | |
85 | 87 | "java-jetbrains-annotations")))) | |
… | |||
93 | 95 | `(("java-asm" ,java-asm) | |
94 | 96 | ("java-asm-commons" ,java-asm-commons-7) | |
95 | 97 | ("java-intellij-java-psi-api" ,java-intellij-java-psi-api) | |
98 | + | ("java-intellij-java-psi-impl" ,java-intellij-java-psi-impl) | |
96 | 99 | ("java-intellij-platform-core-api" ,java-intellij-platform-core-api) | |
97 | 100 | ("java-intellij-platform-core-impl" ,java-intellij-platform-core-impl) | |
98 | 101 | ("java-intellij-platform-util" ,java-intellij-platform-util) | |
102 | + | ("java-intellij-platform-util-rt" ,java-intellij-platform-util-rt) | |
99 | 103 | ("java-javax-inject" ,java-javax-inject) | |
100 | 104 | ("java-jsr305" ,java-jsr305) | |
101 | 105 | ("java-jetbrains-annotations" ,java-jetbrains-annotations) |