fix(snap): add arm64 build support

cx
This commit is contained in:
vicrodh committed 2026-02-05 04:25:04 -06:00
1 parent 614cd5cfbc
commit 0c66215734
1 file changed
+7 -1
+7 -1
View File
@@ -51,6 +51,7 @@ passthrough:
architectures: architectures:
- build-on: amd64 - build-on: amd64
- build-on: arm64
apps: apps:
qbz: qbz:
@@ -59,7 +60,7 @@ apps:
extensions: [gnome] extensions: [gnome]
environment: environment:
# Prefer GNOME platform GL libs to avoid Mesa/driver mismatches on NVIDIA. # Prefer GNOME platform GL libs to avoid Mesa/driver mismatches on NVIDIA.
LD_LIBRARY_PATH: $SNAP/gnome-platform/usr/lib/x86_64-linux-gnu:$SNAP/gnome-platform/lib/x86_64-linux-gnu:$SNAP/gnome-platform/usr/lib:$SNAP/gnome-platform/lib:$LD_LIBRARY_PATH LD_LIBRARY_PATH: $SNAP/gnome-platform/usr/lib/x86_64-linux-gnu:$SNAP/gnome-platform/lib/x86_64-linux-gnu:$SNAP/gnome-platform/usr/lib/aarch64-linux-gnu:$SNAP/gnome-platform/lib/aarch64-linux-gnu:$SNAP/gnome-platform/usr/lib:$SNAP/gnome-platform/lib:$LD_LIBRARY_PATH
WEBKIT_EXEC_PATH: $SNAP/usr/lib/x86_64-linux-gnu/webkit2gtk-4.1 WEBKIT_EXEC_PATH: $SNAP/usr/lib/x86_64-linux-gnu/webkit2gtk-4.1
GTK_USE_PORTAL: "0" GTK_USE_PORTAL: "0"
GIO_USE_PORTAL: "0" GIO_USE_PORTAL: "0"
@@ -123,3 +124,8 @@ parts:
# Install binary # Install binary
mkdir -p $SNAPCRAFT_PART_INSTALL/bin mkdir -p $SNAPCRAFT_PART_INSTALL/bin
cp src-tauri/target/release/qbz-nix $SNAPCRAFT_PART_INSTALL/bin/qbz cp src-tauri/target/release/qbz-nix $SNAPCRAFT_PART_INSTALL/bin/qbz
override-prime: |
snapcraftctl prime
if [ -d "$SNAPCRAFT_PRIME/usr/lib/aarch64-linux-gnu" ] && [ ! -e "$SNAPCRAFT_PRIME/usr/lib/x86_64-linux-gnu" ]; then
ln -s aarch64-linux-gnu "$SNAPCRAFT_PRIME/usr/lib/x86_64-linux-gnu"
fi