42 lines
1.3 KiB
YAML
42 lines
1.3 KiB
YAML
flatpak:
|
|
id: org.fedoraproject.Platform.GL.default
|
|
build-extension: true
|
|
runtime-version: f41
|
|
name: f41/mesa
|
|
component: mesa-flatpak
|
|
branch: f41
|
|
packages:
|
|
- mesa-libd3d
|
|
- mesa-libEGL
|
|
- mesa-libGL
|
|
- mesa-libOpenCL
|
|
- mesa-libTeflon
|
|
- mesa-dri-drivers
|
|
- mesa-va-drivers
|
|
- mesa-vdpau-drivers
|
|
- mesa-vulkan-drivers
|
|
# basic dependencies
|
|
- libdrm
|
|
- lm_sensors-libs
|
|
# OpenCL dependencies
|
|
- clang-libs
|
|
- libclc
|
|
- llvm-libs
|
|
- spirv-llvm-translator
|
|
# for cleanup-commands (part of runtime)
|
|
- coreutils-single
|
|
- findutils
|
|
- sed
|
|
cleanup-commands: |
|
|
mkdir -p /app/lib /app/share
|
|
for l in libclang-cpp libdrm_* libEGL_mesa libgallium-* \
|
|
libGLX_mesa libLLVM libLLVMSPIRVLib libMesaOpenCL libRusticlOpenCL \
|
|
libteflon libVkLayer_MESA* libvulkan_* libsensors ; \
|
|
do mv /usr/lib64/$l.so* /app/lib/; \
|
|
done
|
|
case $(arch) in aarch64|x86_64) mv /usr/lib64/libpowervr_rogue.so* /app/lib/ ;; esac
|
|
mv /usr/lib64/{clc,d3d,dri,gallium-pipe,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/
|
|
sed -i -e 's|/usr/lib64/|&GL/default/lib/|' /app/share/vulkan/icd.d/*
|
|
find /app -print
|