diff options
| -rw-r--r-- | gnu/packages/fontutils.scm | 1 | ||||
| -rw-r--r-- | gnu/packages/java.scm | 49 |
2 files changed, 28 insertions, 22 deletions
diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm index 42365ec01cc..4f0febbb0e4 100644 --- a/gnu/packages/fontutils.scm +++ b/gnu/packages/fontutils.scm | |||
| @@ -294,7 +294,6 @@ them as it goes.") | |||
| 294 | commands))))))) | 294 | commands))))))) |
| 295 | (native-inputs | 295 | (native-inputs |
| 296 | (list antlr4 | 296 | (list antlr4 |
| 297 | openjdk ;required by antlr4 | ||
| 298 | ninja | 297 | ninja |
| 299 | pkg-config | 298 | pkg-config |
| 300 | python-pytest | 299 | python-pytest |
diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index bc1d1cdd6aa..31995e3d2d5 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm | |||
| @@ -9013,28 +9013,33 @@ Python generated sources by ANTLR."))) | |||
| 9013 | #t)) | 9013 | #t)) |
| 9014 | (add-after 'install 'bin-install | 9014 | (add-after 'install 'bin-install |
| 9015 | (lambda* (#:key inputs outputs #:allow-other-keys) | 9015 | (lambda* (#:key inputs outputs #:allow-other-keys) |
| 9016 | (let ((jar (string-append (assoc-ref outputs "out") "/share/java")) | 9016 | (let* ((output (assoc-ref outputs "out")) |
| 9017 | (bin (string-append (assoc-ref outputs "out") "/bin"))) | 9017 | (bin (string-append output "/bin")) |
| 9018 | (bin/antlr4 (string-append bin "/antlr4"))) | ||
| 9018 | (mkdir-p bin) | 9019 | (mkdir-p bin) |
| 9019 | (with-output-to-file (string-append bin "/antlr4") | 9020 | (with-output-to-file bin/antlr4 |
| 9020 | (lambda _ | 9021 | (lambda _ |
| 9021 | (display | 9022 | (display |
| 9022 | (string-append "#!" (which "sh") "\n" | 9023 | (string-append |
| 9023 | "java -cp " jar "/antlr4.jar:" | 9024 | "#!" |
| 9024 | (string-join | 9025 | (search-input-file inputs "bin/sh") |
| 9025 | (apply | 9026 | "\n" |
| 9026 | append | 9027 | (string-append (assoc-ref inputs "openjdk") |
| 9027 | (map | 9028 | "/bin/java") |
| 9028 | (lambda (input) | 9029 | " -cp " |
| 9029 | (find-files (assoc-ref inputs input) | 9030 | (string-append output "/share/java/antlr4.jar") |
| 9030 | ".*\\.jar")) | 9031 | ":" |
| 9031 | '("antlr3" "java-stringtemplate" | 9032 | (string-join |
| 9032 | "java-antlr4-runtime" "java-treelayout" | 9033 | (apply append |
| 9033 | "java-jsonp-api" "java-icu4j"))) | 9034 | (map (lambda (input) |
| 9034 | ":") | 9035 | (find-files (assoc-ref inputs input) |
| 9035 | " org.antlr.v4.Tool $*")))) | 9036 | "\\.jar$")) |
| 9036 | (chmod (string-append bin "/antlr4") #o755) | 9037 | '("antlr3" "java-stringtemplate" |
| 9037 | #t))) | 9038 | "java-antlr4-runtime" "java-treelayout" |
| 9039 | "java-jsonp-api" "java-icu4j"))) | ||
| 9040 | ":") | ||
| 9041 | " org.antlr.v4.Tool $*\n")))) | ||
| 9042 | (chmod bin/antlr4 #o755)))) | ||
| 9038 | (add-before 'build 'copy-resources | 9043 | (add-before 'build 'copy-resources |
| 9039 | (lambda _ | 9044 | (lambda _ |
| 9040 | (copy-recursively "tool/resources/" "build/classes") | 9045 | (copy-recursively "tool/resources/" "build/classes") |
| @@ -9079,7 +9084,8 @@ Python generated sources by ANTLR."))) | |||
| 9079 | java-icu4j | 9084 | java-icu4j |
| 9080 | java-jsonp-api | 9085 | java-jsonp-api |
| 9081 | java-stringtemplate | 9086 | java-stringtemplate |
| 9082 | java-treelayout)) | 9087 | java-treelayout |
| 9088 | openjdk)) | ||
| 9083 | (native-inputs | 9089 | (native-inputs |
| 9084 | (list java-junit)) | 9090 | (list java-junit)) |
| 9085 | (synopsis "Parser and lexer generator in Java") | 9091 | (synopsis "Parser and lexer generator in Java") |
| @@ -9249,7 +9255,8 @@ the runtime library of ANTLR."))) | |||
| 9249 | ("java-icu4j" ,java-icu4j) | 9255 | ("java-icu4j" ,java-icu4j) |
| 9250 | ("java-jsonp-api" ,java-jsonp-api) | 9256 | ("java-jsonp-api" ,java-jsonp-api) |
| 9251 | ("java-stringtemplate" ,java-stringtemplate) | 9257 | ("java-stringtemplate" ,java-stringtemplate) |
| 9252 | ("java-treelayout" ,java-treelayout))))) | 9258 | ("java-treelayout" ,java-treelayout) |
| 9259 | ("openjdk" ,openjdk))))) | ||
| 9253 | 9260 | ||
| 9254 | (define-public java-tunnelvisionlabs-antlr4-runtime | 9261 | (define-public java-tunnelvisionlabs-antlr4-runtime |
| 9255 | (package | 9262 | (package |
