Fetch the repository succeeded.
ARG BASE=openeuler/openeuler:24.03-lts-sp1
FROM ${BASE}
ARG VERSION=25.1.1
RUN dnf update -y \
&& dnf install -y wget dnf-plugins-core xz python3-pyyaml \
&& dnf builddep -y mesa \
&& dnf clean all \
&& rm -rf /var/cache/dnf
WORKDIR /opt
RUN wget https://archive.mesa3d.org/mesa-${VERSION}.tar.xz \
&& tar -xvf mesa-${VERSION}.tar.xz \
&& rm -f mesa-${VERSION}.tar.xz
WORKDIR /opt/mesa-${VERSION}
RUN mkdir build \
&& meson setup build \
-Dcpp_std=gnu++17 \
-Dandroid-libbacktrace=disabled \
-Dlibunwind=disabled \
-Dlmsensors=disabled \
-Db_ndebug=true \
-Dplatforms=x11,wayland \
-Dgallium-drivers="softpipe,llvmpipe,virgl" \
-Dgallium-vdpau=disabled \
-Dgallium-va=disabled \
-Dvulkan-drivers= \
-Dvulkan-layers=device-select \
-Dgles1=disabled \
-Dgles2=enabled \
-Dopengl=true \
-Dgbm=enabled \
-Dvideo-codecs=all_free \
-Dglx=dri \
-Degl=enabled \
-Dglvnd=enabled \
-Dintel-rt=disabled \
-Dllvm-orcjit=true \
-Dmicrosoft-clc=disabled \
-Dllvm=enabled \
-Dshared-llvm=enabled \
-Dvalgrind=disabled \
-Dbuild-tests=false \
&& meson compile -C build \
&& meson install -C build
CMD ["bash"]
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。