From c35cbd343eb3d518a97765c55a50c2a1a019daf2 Mon Sep 17 00:00:00 2001 From: SashegDev Date: Thu, 2 Jul 2026 12:32:41 +0000 Subject: [PATCH] JCEF bundle: install dir -> lib/jcef-bundle, add build script to prefetch natives into ZIP --- launcher/launcher/pom.xml | 5 ++ .../zernmc/launcher/ui/jcef/JCEFLauncher.java | 2 +- launcher/scripts/download-jcef-bundle.sh | 52 +++++++++++++++++++ 3 files changed, 58 insertions(+), 1 deletion(-) create mode 100755 launcher/scripts/download-jcef-bundle.sh diff --git a/launcher/launcher/pom.xml b/launcher/launcher/pom.xml index cce22ee..70ecab9 100644 --- a/launcher/launcher/pom.xml +++ b/launcher/launcher/pom.xml @@ -294,6 +294,11 @@ + + + + + /dev/null | head -1) +if [ -n "$TARBALL" ]; then + tar xzf "$TARBALL" -C "$OLDPWD/$OUTDIR/lib/" +fi +cd "$OLDPWD" + +# Copy API JARs from Maven repo +echo "Copying API JARs..." +for ARTIFACT in "jcef-api:${JCEF_HASH}" "jogl-all:v2.4.0" "gluegen-rt:v2.4.0"; do + GROUP="me.friwi" + ARTIFACT_ID="${ARTIFACT%%:*}" + VERSION="${ARTIFACT##*:}" + JAR_NAME="${ARTIFACT_ID}-${VERSION}.jar" + SRC="${M2_REPO}/me/friwi/${ARTIFACT_ID}/${VERSION}/${JAR_NAME}" + if [ -f "$SRC" ]; then + cp "$SRC" "$OUTDIR/" + echo " $JAR_NAME" + else + echo " WARNING: $JAR_NAME not found in Maven repo" + fi +done + +echo "JCEF bundle assembled at $OUTDIR" +ls -la "$OUTDIR/lib/" | head -10