3 Commits

Author SHA1 Message Date
Jason Dove
52b12b51c6 update intel compute runtime using packages from github 2025-07-07 10:06:53 -05:00
Jason Dove
c990688aa4 bump intel/media-driver to 25.1.4 (#25) 2025-07-06 02:51:00 +00:00
Christian Benincasa
9ef9cdef91 parameterize base image and tag to make for easier testing (#24)
* parameterize base image and tag to make for easier testing

I figured this would make for easier testing of new combinations, like
adding Plucky support in order to support things like the Intel N150

* skip docker login for PR

---------

Co-authored-by: Jason Dove <1695733+jasongdove@users.noreply.github.com>
2025-06-27 02:53:11 +00:00
2 changed files with 28 additions and 8 deletions

View File

@@ -44,6 +44,7 @@ jobs:
with:
username: ${{ secrets.docker_hub_username }}
password: ${{ secrets.docker_hub_access_token }}
if: ${{ github.ref == 'refs/heads/main' }}
- name: Build and push
uses: docker/build-push-action@v5

View File

@@ -1,4 +1,7 @@
FROM ghcr.io/linuxserver/baseimage-ubuntu:noble AS devel-base
ARG base_image=ghcr.io/linuxserver/baseimage-ubuntu
ARG base_image_tag=noble
FROM ${base_image}:${base_image_tag} AS devel-base
ENV DEBIAN_FRONTEND="noninteractive"
ENV MAKEFLAGS="-j4" \
@@ -10,8 +13,8 @@ ENV AOM=v3.12.0 \
FONTCONFIG=2.16.0 \
FREETYPE=2.13.3 \
FRIBIDI=1.0.16 \
GMMLIB=22.3.20 \
IHD=24.2.5 \
GMMLIB=22.7.1 \
IHD=25.1.4 \
KVAZAAR=2.3.1 \
LAME=3.100 \
LIBASS=0.17.3 \
@@ -116,9 +119,9 @@ RUN apt-get -yqq update && \
cargo install cargo-c cbindgen --locked && \
python3 -m venv /lsiopy && \
pip install -U --no-cache-dir \
pip \
setuptools \
wheel && \
pip \
setuptools \
wheel && \
pip install --no-cache-dir cmake==3.31.6 mako meson ninja packaging ply pyyaml
# aom
@@ -698,7 +701,7 @@ RUN /usr/local/lib/rustlib/uninstall.sh && \
'libnvidia-opencl.so.1' > \
/buildout/etc/OpenCL/vendors/nvidia.icd
FROM ghcr.io/linuxserver/baseimage-ubuntu:noble AS runtime-base
FROM ${base_image}:${base_image_tag} AS runtime-base
COPY --from=devel-base /buildout/ /
@@ -725,7 +728,7 @@ RUN apt-get -yqq update && \
fonts-noto-cjk \
libgdiplus \
libicu-dev \
intel-opencl-icd=24.26.30049.10-950~24.04 intel-level-zero-gpu level-zero libze1 \
level-zero libze1 \
libmfx1 libmfxgen1 libvpl2 \
libegl-mesa0 libegl1-mesa-dev libgbm1 libgl1-mesa-dev libgl1-mesa-dri \
libglapi-mesa libgles2-mesa-dev libglx-mesa0 libigdgmm12 libxatracker2 mesa-va-drivers \
@@ -755,6 +758,22 @@ RUN apt-get -yqq update && \
libxml2 \
ocl-icd-libopencl1 \
wget && \
mkdir -p /tmp/intel && cd /tmp/intel && \
wget -q https://github.com/intel/intel-graphics-compiler/releases/download/igc-1.0.17537.20/intel-igc-core_1.0.17537.20_amd64.deb && \
wget -q https://github.com/intel/intel-graphics-compiler/releases/download/igc-1.0.17537.20/intel-igc-opencl_1.0.17537.20_amd64.deb && \
wget -q https://github.com/intel/compute-runtime/releases/download/24.35.30872.22/intel-level-zero-gpu-legacy1_1.3.30872.22_amd64.deb && \
wget -q https://github.com/intel/compute-runtime/releases/download/24.35.30872.22/intel-opencl-icd-legacy1_24.35.30872.22_amd64.deb && \
wget -q https://github.com/intel/compute-runtime/releases/download/24.35.30872.22/ww35.sum && \
sha256sum --ignore-missing -c ww35.sum && \
wget -q https://github.com/intel/intel-graphics-compiler/releases/download/v2.12.5/intel-igc-core-2_2.12.5+19302_amd64.deb && \
wget -q https://github.com/intel/intel-graphics-compiler/releases/download/v2.12.5/intel-igc-opencl-2_2.12.5+19302_amd64.deb && \
wget -q https://github.com/intel/compute-runtime/releases/download/25.22.33944.8/intel-ocloc_25.22.33944.8-0_amd64.deb && \
wget -q https://github.com/intel/compute-runtime/releases/download/25.22.33944.8/intel-opencl-icd_25.22.33944.8-0_amd64.deb && \
wget -q https://github.com/intel/compute-runtime/releases/download/25.22.33944.8/libze-intel-gpu1_25.22.33944.8-0_amd64.deb && \
wget -q https://github.com/intel/compute-runtime/releases/download/25.22.33944.8/ww22.sum && \
sha256sum --ignore-missing -c ww22.sum && \
dpkg -i /tmp/intel/*.deb && \
rm -rf /tmp/intel && \
apt-get autoremove -y && \
apt-get clean -y && \
rm /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so && \