Updated base image to Ubuntu 20.04
This commit is contained in:
@@ -4,7 +4,7 @@ m4_changequote([[, ]])
|
|||||||
## "build" stage
|
## "build" stage
|
||||||
##################################################
|
##################################################
|
||||||
|
|
||||||
m4_ifdef([[CROSS_ARCH]], [[FROM docker.io/CROSS_ARCH/ubuntu:18.04]], [[FROM docker.io/ubuntu:18.04]]) AS build
|
m4_ifdef([[CROSS_ARCH]], [[FROM docker.io/CROSS_ARCH/ubuntu:20.04]], [[FROM docker.io/ubuntu:20.04]]) AS build
|
||||||
m4_ifdef([[CROSS_QEMU]], [[COPY --from=docker.io/hectormolinero/qemu-user-static:latest CROSS_QEMU CROSS_QEMU]])
|
m4_ifdef([[CROSS_QEMU]], [[COPY --from=docker.io/hectormolinero/qemu-user-static:latest CROSS_QEMU CROSS_QEMU]])
|
||||||
|
|
||||||
# Install system packages
|
# Install system packages
|
||||||
@@ -56,7 +56,7 @@ m4_ifelse(ENABLE_32BIT, 1, [[m4_dnl
|
|||||||
ocl-icd-opencl-dev \
|
ocl-icd-opencl-dev \
|
||||||
pkg-config \
|
pkg-config \
|
||||||
texinfo \
|
texinfo \
|
||||||
xserver-xorg-dev-hwe-18.04 \
|
xserver-xorg-dev \
|
||||||
xsltproc \
|
xsltproc \
|
||||||
xutils-dev \
|
xutils-dev \
|
||||||
m4_ifelse(ENABLE_32BIT, 1, [[m4_dnl
|
m4_ifelse(ENABLE_32BIT, 1, [[m4_dnl
|
||||||
@@ -71,7 +71,7 @@ m4_ifelse(ENABLE_32BIT, 1, [[m4_dnl
|
|||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
# Build libjpeg-turbo
|
# Build libjpeg-turbo
|
||||||
ARG LIBJPEG_TURBO_TREEISH=2.0.4
|
ARG LIBJPEG_TURBO_TREEISH=2.0.5
|
||||||
ARG LIBJPEG_TURBO_REMOTE=https://github.com/libjpeg-turbo/libjpeg-turbo.git
|
ARG LIBJPEG_TURBO_REMOTE=https://github.com/libjpeg-turbo/libjpeg-turbo.git
|
||||||
RUN mkdir /tmp/libjpeg-turbo/
|
RUN mkdir /tmp/libjpeg-turbo/
|
||||||
WORKDIR /tmp/libjpeg-turbo/
|
WORKDIR /tmp/libjpeg-turbo/
|
||||||
@@ -107,7 +107,7 @@ RUN dpkg -i ./libjpeg-turbo32_*.deb
|
|||||||
]])m4_dnl
|
]])m4_dnl
|
||||||
|
|
||||||
# Build VirtualGL
|
# Build VirtualGL
|
||||||
ARG VIRTUALGL_TREEISH=2.6.3
|
ARG VIRTUALGL_TREEISH=2.6.4
|
||||||
ARG VIRTUALGL_REMOTE=https://github.com/VirtualGL/virtualgl.git
|
ARG VIRTUALGL_REMOTE=https://github.com/VirtualGL/virtualgl.git
|
||||||
RUN mkdir /tmp/virtualgl/
|
RUN mkdir /tmp/virtualgl/
|
||||||
WORKDIR /tmp/virtualgl/
|
WORKDIR /tmp/virtualgl/
|
||||||
@@ -201,7 +201,7 @@ RUN checkinstall --default --pkgname=xrdp-pulseaudio --pkgversion=9:999 --pkgrel
|
|||||||
## "xubuntu" stage
|
## "xubuntu" stage
|
||||||
##################################################
|
##################################################
|
||||||
|
|
||||||
m4_ifdef([[CROSS_ARCH]], [[FROM docker.io/CROSS_ARCH/ubuntu:18.04]], [[FROM docker.io/ubuntu:18.04]]) AS xubuntu
|
m4_ifdef([[CROSS_ARCH]], [[FROM docker.io/CROSS_ARCH/ubuntu:20.04]], [[FROM docker.io/ubuntu:20.04]]) AS xubuntu
|
||||||
m4_ifdef([[CROSS_QEMU]], [[COPY --from=docker.io/hectormolinero/qemu-user-static:latest CROSS_QEMU CROSS_QEMU]])
|
m4_ifdef([[CROSS_QEMU]], [[COPY --from=docker.io/hectormolinero/qemu-user-static:latest CROSS_QEMU CROSS_QEMU]])
|
||||||
|
|
||||||
# Install system packages
|
# Install system packages
|
||||||
@@ -254,13 +254,13 @@ m4_ifelse(ENABLE_32BIT, 1, [[m4_dnl
|
|||||||
pulseaudio \
|
pulseaudio \
|
||||||
pulseaudio-utils \
|
pulseaudio-utils \
|
||||||
runit \
|
runit \
|
||||||
|
tini \
|
||||||
tzdata \
|
tzdata \
|
||||||
vulkan-utils \
|
xserver-xorg-core \
|
||||||
xserver-xorg-core-hwe-18.04 \
|
xserver-xorg-input-all \
|
||||||
xserver-xorg-input-all-hwe-18.04 \
|
xserver-xorg-input-evdev \
|
||||||
xserver-xorg-input-evdev-hwe-18.04 \
|
xserver-xorg-input-joystick \
|
||||||
xserver-xorg-input-joystick-hwe-18.04 \
|
xserver-xorg-video-all \
|
||||||
xserver-xorg-video-all-hwe-18.04 \
|
|
||||||
m4_ifelse(ENABLE_32BIT, 1, [[m4_dnl
|
m4_ifelse(ENABLE_32BIT, 1, [[m4_dnl
|
||||||
libegl1:i386 \
|
libegl1:i386 \
|
||||||
libgl1:i386 \
|
libgl1:i386 \
|
||||||
@@ -328,6 +328,7 @@ m4_ifelse(ENABLE_32BIT, 1, [[m4_dnl
|
|||||||
procps \
|
procps \
|
||||||
psmisc \
|
psmisc \
|
||||||
ristretto \
|
ristretto \
|
||||||
|
strace \
|
||||||
sudo \
|
sudo \
|
||||||
thunar-archive-plugin \
|
thunar-archive-plugin \
|
||||||
tumbler \
|
tumbler \
|
||||||
@@ -356,10 +357,6 @@ m4_ifelse(ENABLE_32BIT, 1, [[m4_dnl
|
|||||||
zip \
|
zip \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
# Copy Tini build
|
|
||||||
m4_define([[TINI_IMAGE_TAG]], m4_ifdef([[CROSS_ARCH]], [[latest-CROSS_ARCH]], [[latest]]))m4_dnl
|
|
||||||
COPY --from=docker.io/hectormolinero/tini:TINI_IMAGE_TAG --chown=root:root /usr/bin/tini /usr/bin/tini
|
|
||||||
|
|
||||||
# Install libjpeg-turbo from package
|
# Install libjpeg-turbo from package
|
||||||
COPY --from=build --chown=root:root /tmp/libjpeg-turbo/build/libjpeg-turbo_*.deb /tmp/libjpeg-turbo.deb
|
COPY --from=build --chown=root:root /tmp/libjpeg-turbo/build/libjpeg-turbo_*.deb /tmp/libjpeg-turbo.deb
|
||||||
RUN dpkg -i /tmp/libjpeg-turbo.deb
|
RUN dpkg -i /tmp/libjpeg-turbo.deb
|
||||||
@@ -407,13 +404,13 @@ ENV QT_STYLE_OVERRIDE=Adwaita
|
|||||||
|
|
||||||
# Setup locale
|
# Setup locale
|
||||||
ENV LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8
|
ENV LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8
|
||||||
RUN printf '%s\n' "${LANG:?} UTF-8" > /etc/locale.gen
|
RUN printf '%s\n' "${LANG:?} UTF-8" > /etc/locale.gen \
|
||||||
RUN localedef -c -i "${LANG%%.*}" -f UTF-8 "${LANG:?}" ||:
|
&& localedef -c -i "${LANG%%.*}" -f UTF-8 "${LANG:?}" ||:
|
||||||
|
|
||||||
# Setup timezone
|
# Setup timezone
|
||||||
ENV TZ=UTC
|
ENV TZ=UTC
|
||||||
RUN printf '%s\n' "${TZ:?}" > /etc/timezone
|
RUN printf '%s\n' "${TZ:?}" > /etc/timezone \
|
||||||
RUN ln -snf "/usr/share/zoneinfo/${TZ:?}" /etc/localtime
|
&& ln -snf "/usr/share/zoneinfo/${TZ:?}" /etc/localtime
|
||||||
|
|
||||||
# Setup PATH
|
# Setup PATH
|
||||||
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
||||||
|
|||||||
Reference in New Issue
Block a user