gradle deps via nix

This commit is contained in:
Gregor Lohaus
2026-05-27 16:00:00 +02:00
parent 5552974e99
commit 734ecad3b1

View File

@@ -37,9 +37,9 @@
mkdir -p build/classes build/native-image mkdir -p build/classes build/native-image
find src/main/java -name '*.java' | sort > build/sources.txt find src/main/java -name '*.java' | sort > build/sources.txt
javafx_lib="$(find ${openjfx} -type f -name 'javafx.graphics.jar' -printf '%h\n' | head -n1)" javafx_module_path="${openjfx}/jmods"
if [ -z "$javafx_lib" ]; then if [ ! -f "$javafx_module_path/javafx.graphics.jmod" ]; then
echo "Could not find javafx.graphics.jar under ${openjfx}" >&2 echo "Could not find javafx.graphics.jmod under $javafx_module_path" >&2
find ${openjfx} -maxdepth 4 -type f | sort >&2 find ${openjfx} -maxdepth 4 -type f | sort >&2
exit 1 exit 1
fi fi
@@ -55,7 +55,7 @@
javac \ javac \
--release 25 \ --release 25 \
--module-path "$javafx_lib" \ --module-path "$javafx_module_path" \
--add-modules javafx.controls,javafx.graphics \ --add-modules javafx.controls,javafx.graphics \
-cp "${jtoml-all}:$jlib_classpath" \ -cp "${jtoml-all}:$jlib_classpath" \
-d build/classes \ -d build/classes \
@@ -68,7 +68,7 @@
native-image \ native-image \
--no-fallback \ --no-fallback \
--enable-url-protocols=file \ --enable-url-protocols=file \
--module-path "$javafx_lib" \ --module-path "$javafx_module_path" \
--add-modules javafx.controls,javafx.graphics \ --add-modules javafx.controls,javafx.graphics \
-cp "$app_classpath" \ -cp "$app_classpath" \
-H:Name=jprototerm \ -H:Name=jprototerm \
@@ -86,7 +86,7 @@
wrapProgram $out/bin/jprototerm \ wrapProgram $out/bin/jprototerm \
--set GDK_BACKEND x11 \ --set GDK_BACKEND x11 \
--prefix LD_LIBRARY_PATH : ${pkgs.lib.makeLibraryPath [ openjfx jlib ]} \ --prefix LD_LIBRARY_PATH : ${pkgs.lib.makeLibraryPath [ openjfx jlib ]}:${openjfx}/modules_libs/javafx.graphics \
--prefix PATH : ${pkgs.lib.makeBinPath [ pkgs.util-linux pkgs.bash ]} --prefix PATH : ${pkgs.lib.makeBinPath [ pkgs.util-linux pkgs.bash ]}
runHook postInstall runHook postInstall