Browse Source

win build: update debian base (11->12), and wine

master
SomberNight 2 years ago
parent
commit
a4cb69d1b5
No known key found for this signature in database
GPG Key ID: B33B5F232C6271E9
  1. 18
      contrib/build-wine/Dockerfile
  2. 4
      contrib/build-wine/apt.sources.list
  3. 2
      contrib/freeze_containers_distro.sh

18
contrib/build-wine/Dockerfile

@ -1,4 +1,4 @@
FROM debian:bullseye@sha256:43ef0c6c3585d5b406caa7a0f232ff5a19c1402aeb415f68bcd1cf9d10180af8
FROM debian:bookworm@sha256:b37bc259c67238d814516548c17ad912f26c3eed48dd9bb54893eafec8739c89
# need ca-certificates before using snapshot packages
RUN apt update -qq > /dev/null && apt install -qq --yes --no-install-recommends \
@ -36,7 +36,9 @@ RUN dpkg --add-architecture i386 && \
apt-get autoremove -y && \
apt-get clean
RUN wget -nc https://dl.winehq.org/wine-builds/Release.key && \
RUN DEBIAN_CODENAME=$(lsb_release --codename --short) && \
WINEVERSION="9.0.0.0~${DEBIAN_CODENAME}-1" && \
wget -nc https://dl.winehq.org/wine-builds/Release.key && \
echo "c51bcb8cc4a12abfbd7c7660eaf90f49674d15e222c262f27e6c96429111b822 Release.key" | sha256sum -c - && \
apt-key add Release.key && \
rm Release.key && \
@ -47,12 +49,12 @@ RUN wget -nc https://dl.winehq.org/wine-builds/Release.key && \
apt-add-repository https://dl.winehq.org/wine-builds/debian/ && \
apt-get update -q && \
apt-get install -qy --allow-downgrades \
wine-stable-amd64:amd64=8.0.1~bullseye-1 \
wine-stable-i386:i386=8.0.1~bullseye-1 \
wine-stable:amd64=8.0.1~bullseye-1 \
winehq-stable:amd64=8.0.1~bullseye-1 \
libvkd3d1:amd64=1.3~bullseye-1 \
libvkd3d1:i386=1.3~bullseye-1 \
wine-stable-amd64:amd64=${WINEVERSION} \
wine-stable-i386:i386=${WINEVERSION} \
wine-stable:amd64=${WINEVERSION} \
winehq-stable:amd64=${WINEVERSION} \
libvkd3d1:amd64=1.3~${DEBIAN_CODENAME}-1 \
libvkd3d1:i386=1.3~${DEBIAN_CODENAME}-1 \
&& \
rm -rf /var/lib/apt/lists/* && \
apt-get autoremove -y && \

4
contrib/build-wine/apt.sources.list

@ -1,2 +1,2 @@
deb https://snapshot.debian.org/archive/debian/20230317T205011Z/ bullseye main
deb-src https://snapshot.debian.org/archive/debian/20230317T205011Z/ bullseye main
deb https://snapshot.debian.org/archive/debian/20240419T084725Z/ bookworm main
deb-src https://snapshot.debian.org/archive/debian/20240419T084725Z/ bookworm main

2
contrib/freeze_containers_distro.sh

@ -6,7 +6,7 @@ set -e
DEBIAN_SNAPSHOT_BASE="https://snapshot.debian.org/archive/debian/"
DEBIAN_APPIMAGE_DISTRO="buster" # should match build-linux/appimage Dockerfile base
DEBIAN_WINE_DISTRO="bullseye" # should match build-wine Dockerfile base
DEBIAN_WINE_DISTRO="bookworm" # should match build-wine Dockerfile base
DEBIAN_ANDROID_DISTRO="bookworm" # should match android Dockerfile base
contrib=$(dirname "$0")

Loading…
Cancel
Save