From edee6529ffa14fec20f5b918713ce433e6597dad Mon Sep 17 00:00:00 2001 From: Ludy87 Date: Mon, 1 Dec 2025 16:37:29 +0100 Subject: [PATCH] Update AppImage build to copy WebKit helper binaries Adds a workflow step to copy WebKit2GTK helper binaries for AppImage builds on Ubuntu 22.04. Removes explicit file mapping from tauri.conf.json, relying on the workflow to provide required binaries. --- .github/workflows/tauri-build.yml | 7 +++++++ frontend/src-tauri/tauri.conf.json | 7 +------ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/.github/workflows/tauri-build.yml b/.github/workflows/tauri-build.yml index 312f2d5769..43ef60e755 100644 --- a/.github/workflows/tauri-build.yml +++ b/.github/workflows/tauri-build.yml @@ -100,6 +100,13 @@ jobs: librsvg2-dev \ openjdk-17-jre-headless + - name: Copy WebKit helper binaries for AppImage + if: matrix.platform == 'ubuntu-22.04' + run: | + mkdir -p frontend/src-tauri/lib/x86_64-linux-gnu/webkit2gtk-4.1 + sudo cp /usr/libexec/webkit2gtk-4.1/WebKit*Process \ + frontend/src-tauri/lib/x86_64-linux-gnu/webkit2gtk-4.1/ + - name: Setup Node.js uses: actions/setup-node@v4 with: diff --git a/frontend/src-tauri/tauri.conf.json b/frontend/src-tauri/tauri.conf.json index 17365dcc1e..a9b88b1420 100644 --- a/frontend/src-tauri/tauri.conf.json +++ b/frontend/src-tauri/tauri.conf.json @@ -51,12 +51,7 @@ "desktopTemplate": "stirling-pdf.desktop" }, "appimage": { - "bundleMediaFramework": false, - "files": { - "/usr/libexec/webkit2gtk-4.1/WebKitNetworkProcess": "lib/x86_64-linux-gnu/webkit2gtk-4.1/WebKitNetworkProcess", - "/usr/libexec/webkit2gtk-4.1/WebKitStorageProcess": "lib/x86_64-linux-gnu/webkit2gtk-4.1/WebKitStorageProcess", - "/usr/libexec/webkit2gtk-4.1/WebKitWebProcess": "lib/x86_64-linux-gnu/webkit2gtk-4.1/WebKitWebProcess" - } + "bundleMediaFramework": false } }, "windows": {