Compare commits

...
Sign in to create a new pull request.

3 commits

Author SHA1 Message Date
Yaakov Selkowitz
d80c2e4cbe Update for mesa 25.3
VDPAU drivers were removed. libdisplay-info and spirv-tools-libs are new
dependencies, but the latter is already in the runtime.  The powervr_rogue
library was dropped.
2026-02-08 12:53:54 -05:00
Yaakov Selkowitz
c50712e741 Rebuilt for llvm 21 2025-10-05 23:00:25 -04:00
Yaakov Selkowitz
93a7d4bf8d F43 2025-09-16 01:10:32 -04:00

View file

@ -1,50 +1,32 @@
flatpak:
id: org.fedoraproject.Platform.GL.default
build-extension: true
runtime-version: f42
name: f42/mesa
runtime-version: f43
name: f43/mesa
component: mesa-flatpak
branch: f42
branch: f43
packages:
- mesa-libEGL
- mesa-libGL
- mesa-libOpenCL
- mesa-libTeflon
- mesa-dri-drivers
- mesa-va-drivers
- mesa-vdpau-drivers
- mesa-vulkan-drivers
- mesa-flatpak-config
# basic dependencies
- libdisplay-info
- libdrm
- lm_sensors-libs
# OpenCL dependencies
- clang-libs
- libclc
- llvm-libs
- spirv-llvm-translator
# ROCm (not mesa, but OpenCL is lumped together with OpenGL)
- name: rocm-opencl
platforms:
only: [x86_64]
# for cleanup-commands (part of runtime)
- coreutils-single
- findutils
- sed
cleanup-commands: |
mkdir -p /app/lib /app/share
for l in libdrm_* libEGL_mesa libgallium-* \
libGLX_mesa libLLVMSPIRVLib libRusticlOpenCL \
libteflon libVkLayer_MESA* libvulkan_* libsensors ; \
for l in libdisplay-info libdrm_* libEGL_mesa libgallium-* libGLX_mesa \
libVkLayer_MESA* libvulkan_* libsensors ; \
do mv /usr/lib64/$l.so* /app/lib/; \
done
mv /usr/lib64/lib{clang-cpp,LLVM}* /app/lib/
case $(arch) in \
x86_64) mv /usr/lib64/lib{amd_comgr,amdocl64,cltrace,hsa-runtime64,numa}.so.* /app/lib/ ;;& \
aarch64|x86_64) mv /usr/lib64/libpowervr_rogue.so* /app/lib/ ;; \
esac
mv /usr/lib64/{clc,dri,gbm,vdpau}/ /app/lib/
mv /usr/share/{drirc.d,glvnd,vulkan}/ /etc/OpenCL /app/share/
ln -s lib/vdpau share/glvnd share/OpenCL share/vulkan /app/
mv /usr/lib64/libLLVM* /app/lib/
mv /usr/lib64/{dri,gbm}/ /app/lib/
mv /usr/share/{drirc.d,glvnd,vulkan}/ /app/share/
ln -s share/glvnd share/vulkan /app/
sed -i -e 's|/usr/lib64/|&GL/default/lib/|' /app/share/vulkan/icd.d/*
find /app -print