1- app-id : io.github.Geocld.XStreaming
1+ app-id : io.github.Geocld.XStreamingDesktop
22runtime : org.freedesktop.Platform
3- runtime-version : ' 23 .08'
3+ runtime-version : ' 24 .08'
44sdk : org.freedesktop.Sdk
55base : org.electronjs.Electron2.BaseApp
6- base-version : ' 23 .08'
6+ base-version : ' 24 .08'
77sdk-extensions :
88 - org.freedesktop.Sdk.Extension.node18
99command : run.sh
@@ -30,10 +30,15 @@ modules:
3030 npm_config_offline : ' true'
3131 yarn_config_cache : /run/build/XStreaming/flatpak-node/yarn-mirror
3232 build-commands :
33- - cp -a ../extralib/extralib -t /app/
34- - gunzip /app/extralib/libLLVM-16.0.6.so.gz
35- - cp -a ../extralib/reduceSoFiles.sh -t /app/extralib
36- - pushd /app/extralib && ln -s libLLVM-16.0.6.so libLLVM-16.so && chmod +x reduceSoFiles.sh && ./reduceSoFiles.sh && popd
33+ - |
34+ if [ "$FLATPAK_ARCH" = "x86_64" ]; then
35+ cp -a ../extralib/extralib -t /app/
36+ gunzip /app/extralib/libLLVM-16.0.6.so.gz
37+ cp -a ../extralib/reduceSoFiles.sh -t /app/extralib
38+ pushd /app/extralib && ln -s libLLVM-16.0.6.so libLLVM-16.so && chmod +x reduceSoFiles.sh && ./reduceSoFiles.sh && popd
39+ else
40+ echo "Skipping x86_64 specific libraries for $FLATPAK_ARCH architecture"
41+ fi
3742 - yarn --offline
3843 - yarn run flatpak-build --offline -- --linux
3944 # Add icon, metadata and desktop file
@@ -59,6 +64,8 @@ modules:
5964 url : https://github.com/Originalimoc/amd-patched-mesa
6065 dest : extralib
6166 commit : " a70058baf35f1823613f2577c30a477e93cd106a"
67+ only-arches :
68+ - x86_64
6269 - yarn-sources.json
6370 - type : inline
6471 dest-filename : .yarnrc
@@ -69,9 +76,9 @@ modules:
6976 - type : script
7077 dest-filename : run.sh
7178 commands :
72- - export LIBGL_DRIVERS_PATH=/app/extralib/dri:/usr/lib/x86_64 -linux-gnu/dri/intel-vaapi-driver :/usr/lib/x86_64 -linux-gnu/GL/default/lib/dri/:${LIBGL_DRIVERS_PATH}
73- - export LIBVA_DRIVERS_PATH=/app/extralib/dri:/usr/lib/x86_64 -linux-gnu/dri/intel-vaapi-driver :/usr/lib/x86_64 -linux-gnu/GL/default/lib/dri/:${LIBVA_DRIVERS_PATH}
74- - export VK_ICD_FILENAMES=/app/extralib/icd.d/intel_icd.x86_64 .json:/app/extralib/icd.d/radeon_icd.x86_64 .json:/app/extralib/icd.d/virtio_icd.x86_64 .json:/app/extralib/icd.d/intel_hasvk_icd.x86_64 .json:/app/extralib/icd.d/lvp_icd.x86_64 .json:${VK_ICD_FILENAMES}
79+ - export LIBGL_DRIVERS_PATH=/app/extralib/dri:/usr/lib/$FLATPAK_ARCH -linux-gnu/dri:/usr/lib/$FLATPAK_ARCH -linux-gnu/GL/default/lib/dri/:${LIBGL_DRIVERS_PATH}
80+ - export LIBVA_DRIVERS_PATH=/app/extralib/dri:/usr/lib/$FLATPAK_ARCH -linux-gnu/dri:/usr/lib/$FLATPAK_ARCH -linux-gnu/GL/default/lib/dri/:${LIBVA_DRIVERS_PATH}
81+ - export VK_ICD_FILENAMES=/app/extralib/icd.d/intel_icd.$FLATPAK_ARCH .json:/app/extralib/icd.d/radeon_icd.$FLATPAK_ARCH .json:/app/extralib/icd.d/virtio_icd.$FLATPAK_ARCH .json:/app/extralib/icd.d/intel_hasvk_icd.$FLATPAK_ARCH .json:/app/extralib/icd.d/lvp_icd.$FLATPAK_ARCH .json:${VK_ICD_FILENAMES}
7582 - export LD_LIBRARY_PATH=/app/extralib:${LD_LIBRARY_PATH}
7683 - echo runtime LD_LIBRARY_PATH = $LD_LIBRARY_PATH
7784 - echo runtime ARCH = $(uname -m)-$(uname -s | tr '[:upper:]' '[:lower:]')
0 commit comments