~ruther/guix-local

a640ce3fb20472c6aecc32b07fbb297298a5de7d — Julien Lepiller 2 years ago 406e46a
gnu: java-openjfx-graphics: Make java-swt optional.

It is used for an optional part of openjfx and not used by current
packages in Guix. Swt has a reference to a library in the JDK and has a
huge closure size because of that.  This reduces closure by 1GB for this
package and dependents (including josm).

* gnu/packages/java.scm (java-openjfx-graphics)[native-inputs]: Move java-swt...
[inputs]: ...to here.

Change-Id: I7d8cb14569d5a9f451944695225a2dff143bf190
1 files changed, 3 insertions(+), 1 deletions(-)

M gnu/packages/java.scm
M gnu/packages/java.scm => gnu/packages/java.scm +3 -1
@@ 2311,7 2311,9 @@ distribution.")))
                                        (string-append target new-name))))
                         (find-files "netbeans" "\\.so$"))))))))
    (propagated-inputs
     (list java-openjfx-base java-swt))
     (list java-openjfx-base))
    (inputs
     (list java-swt))
    ;; XXX: for unknown reasons
    ;; modules/graphics/src/main/native-prism-sw/JNativeSurface.c is missing
    ;; in this revision.