zulu: fix build with javafx on linux
This commit is contained in:
parent
97f8759acb
commit
b7869ed9a0
@ -19,7 +19,10 @@
|
||||
, gtkSupport ? stdenv.isLinux
|
||||
, cairo
|
||||
, glib
|
||||
, gtk2
|
||||
, gtk3
|
||||
# runtime dependencies for JavaFX
|
||||
, ffmpeg
|
||||
}:
|
||||
let
|
||||
dist = dists.${stdenv.hostPlatform.system}
|
||||
@ -43,6 +46,10 @@ let
|
||||
cairo
|
||||
glib
|
||||
gtk3
|
||||
] ++ lib.optionals (gtkSupport && lib.versionOlder dist.jdkVersion "17") [
|
||||
gtk2
|
||||
] ++ lib.optionals (stdenv.isLinux && enableJavaFX) [
|
||||
ffmpeg.lib
|
||||
];
|
||||
|
||||
runtimeLibraryPath = lib.makeLibraryPath runtimeDependencies;
|
||||
@ -83,8 +90,14 @@ let
|
||||
xorg.libXi
|
||||
xorg.libXrender
|
||||
xorg.libXtst
|
||||
xorg.libXxf86vm
|
||||
zlib
|
||||
];
|
||||
] ++ lib.optionals (stdenv.isLinux && enableJavaFX) runtimeDependencies;
|
||||
|
||||
autoPatchelfIgnoreMissingDeps = if (stdenv.isLinux && enableJavaFX) then [
|
||||
"libavcodec*.so.*"
|
||||
"libavformat*.so.*"
|
||||
] else null;
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out
|
||||
|
Loading…
Reference in New Issue
Block a user