diff options
author | Julien Lepiller <julien@lepiller.eu> | 2019-05-03 12:56:33 +0200 |
---|---|---|
committer | Julien Lepiller <julien@lepiller.eu> | 2019-11-13 22:49:00 +0100 |
commit | 46f0543983fcbd5f75127b8a05133f16230ca66e (patch) | |
tree | b40a5a95947c5fb2882f861f5cb8f88dd3984c00 /gnu/packages/java.scm | |
parent | 7214fbd2f114fbd3dfad97f361a2065c133e4159 (diff) | |
download | guix-46f0543983fcbd5f75127b8a05133f16230ca66e.tar.gz |
gnu: Add java-openjfx-base.
* gnu/packages/java.scm (java-openjfx-base): New variable.
Diffstat (limited to 'gnu/packages/java.scm')
-rw-r--r-- | gnu/packages/java.scm | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index bf1cb49d73..8ee2b32c3a 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -2364,6 +2364,38 @@ distribution and helper classes for building other parts of the distribution.") (license license:gpl2))) ;gpl2 only, with classpath exception +(define-public java-openjfx-base + (package (inherit java-openjfx-build) + (name "java-openjfx-base") + (arguments + `(#:jar-name "java-openjfx-base.jar" + #:source-dir "modules/base/src/main/java:modules/base/src/main/java8:modules/base/src/main/version-info" + #:test-dir "modules/base/src/test" + #:phases + (modify-phases %standard-phases + (add-before 'check 'remove-empty-file + (lambda _ + (with-directory-excursion "modules/base/src/test/java" + ;; These files are completely commented, but junit expects them to + ;; contain a class, so tests fail. + (delete-file + "com/sun/javafx/property/adapter/PropertyDescriptorTest.java") + (delete-file + "com/sun/javafx/property/adapter/ReadOnlyPropertyDescriptorTest.java") + (delete-file "javafx/beans/property/PropertiesTest.java") + (delete-file + "javafx/beans/property/adapter/ReadOnlyJavaBeanPropertyBuilder_General_Test.java") + ;; This one fails + (delete-file "com/sun/javafx/runtime/VersionInfoTest.java")) + #t))))) + (propagated-inputs + `(("java-openjfx-build" ,java-openjfx-build))) + (description "OpenJFX is a client application platform for desktop, +mobile and embedded systems built on Java. Its goal is to produce a +modern, efficient, and fully featured toolkit for developing rich client +applications. This package contains base classes for the OpenJFX +distribution."))) + (define-public javacc-4 (package (name "javacc") |