real-utilities/wine-patched (10.10)

Published 2025-09-10 22:34:41 +02:00 by bob

Installation

docker pull gitea.internal.negames.live/negames/real-utilities/wine-patched:10.10
sha256:6476a781287bb8f2a75aff4c41ecb755f2aa82d366b2e73fe108b167f950d156

Image Layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=22.04
ADD file:9303cc1f788d2a9a8f909b154339f7c637b2a53c75c0e7f3da62eb1fefe371b1 in /
CMD ["/bin/bash"]
COPY /opt/wine/wine64 /opt/wine # buildkit
RUN /bin/sh -c ln -s /opt/wine/bin/wine /opt/wine/bin/wine64 # buildkit
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/wine/bin
COPY /tmp/memory-shim-64.so /lib/x86_64-linux-gnu/memory-shim.so # buildkit
COPY /tmp/memory-shim-32.so /lib/i386-linux-gnu/memory-shim.so # buildkit
COPY /tmp/libmemory-patches/libmemory-patches64.so /lib/x86_64-linux-gnu/libmemory-patches.so # buildkit
COPY /tmp/libmemory-patches/libmemory-patches32.so /lib/i386-linux-gnu/libmemory-patches.so # buildkit
COPY /usr/lib/x86_64-linux-gnu/libcgroup.* /usr/lib/x86_64-linux-gnu/ # buildkit
COPY /usr/lib/i386-linux-gnu/libcgroup.* /usr/lib/i386-linux-gnu/ # buildkit
ENV DEBIAN_FRONTEND=noninteractive
ENV LD_PRELOAD=memory-shim.so
RUN /bin/sh -c rm -f /etc/apt/apt.conf.d/docker-clean; echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' > /etc/apt/apt.conf.d/keep-cache # buildkit
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends apt-transport-https ca-certificates curl gstreamer1.0-plugins-base libfontconfig1 libgnutls30 libgnutlsxx28 libgnutls-openssl27 libgstreamer-plugins-base1.0-0 libgstreamer1.0-0 libusb-1.0-0 libvulkan1 libx11-6 software-properties-common tzdata winbind xvfb # buildkit
RUN /bin/sh -c dpkg --add-architecture i386 # buildkit
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends libc6:i386 libfontconfig1:i386 libfreetype6:i386 libgnutls30:i386 libgnutlsxx28:i386 libgnutls-openssl27:i386 libvulkan1:i386 # buildkit
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends sudo # buildkit
RUN /bin/sh -c echo 'Defaults lecture="never"' >> /etc/sudoers # buildkit
RUN /bin/sh -c groupadd -g 1000 nonroot && useradd --create-home --home /home/nonroot --shell /bin/bash --uid 1000 --gid 1000 nonroot && passwd -d nonroot && usermod -a -G sudo nonroot # buildkit
ENV WINEARCH=win64
ENV WINEPREFIX=/home/nonroot/.local/share/wineprefixes/prefix
RUN /bin/sh -c mkdir -p "$WINEPREFIX" && chown -R nonroot:nonroot "/home/nonroot" # buildkit
USER nonroot
RUN /bin/sh -c wineboot && wineserver --wait # buildkit
RUN /bin/sh -c curl -fSL 'https://github.com/madewokherd/wine-mono/releases/download/wine-mono-10.1.0/wine-mono-10.1.0-x86.msi' -o /tmp/wine-mono-x86.msi && wine msiexec /quiet /i /tmp/wine-mono-x86.msi && wineserver --wait && rm /tmp/wine-mono-x86.msi # buildkit
USER root
RUN /bin/sh -c curl -fSL 'https://raw.githubusercontent.com/dotnet/sdk/bdbc1e8e8db13bcba0b3f9e9e26573c2a4b0f5bd/src/Layout/redist/trustedroots/codesignctl.pem' -o /usr/local/share/ca-certificates/codesignctl.crt && curl -fSL 'https://raw.githubusercontent.com/dotnet/sdk/bdbc1e8e8db13bcba0b3f9e9e26573c2a4b0f5bd/src/Layout/redist/trustedroots/timestampctl.pem' -o /usr/local/share/ca-certificates/timestampctl.crt && update-ca-certificates # buildkit
USER nonroot
RUN /bin/sh -c mkdir -p "${WINEPREFIX}/drive_c/users/steamuser/AppData/Local/Microsoft/MSBuild/Current/Imports/Microsoft.Common.props/ImportAfter" "${WINEPREFIX}/drive_c/users/steamuser/AppData/Local/Microsoft/MSBuild/Current/Microsoft.NETFramework.props/ImportAfter" # buildkit
COPY --chown=nonroot:nonroot msbuild/Custom.After.Microsoft.Common.Props /home/nonroot/.local/share/wineprefixes/prefix/drive_c/users/steamuser/AppData/Local/Microsoft/MSBuild/Current/Imports/Microsoft.Common.props/ImportAfter/Custom.After.Microsoft.Common.Props # buildkit
COPY --chown=nonroot:nonroot msbuild/Custom.After.Microsoft.NETFramework.Props /home/nonroot/.local/share/wineprefixes/prefix/drive_c/users/steamuser/AppData/Local/Microsoft/MSBuild/Current/Microsoft.NETFramework.props/ImportAfter/Custom.After.Microsoft.NETFramework.Props # buildkit
USER root
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends unzip # buildkit
USER nonroot
RUN /bin/sh -c curl -fSL 'https://download.mono-project.com/archive/6.12.0/windows-installer/mono-6.12.0.199-x64-0.msi' -o /tmp/mono-x64.msi && wine64 msiexec /i /tmp/mono-x64.msi && wineserver --wait && rm /tmp/mono-x64.msi # buildkit
RUN /bin/sh -c mkdir -p "${WINEPREFIX}/drive_c/Program Files (x86)/Reference Assemblies/Microsoft/Framework/.NETFramework" # buildkit
RUN /bin/sh -c curl -fSL 'https://www.nuget.org/api/v2/package/Microsoft.NETFramework.ReferenceAssemblies.net462/1.0.3' -o /tmp/net462.nupkg && unzip /tmp/net462.nupkg -d /tmp/net462 && cp -R /tmp/net462/build/.NETFramework/v4.6.2 "${WINEPREFIX}/drive_c/Program Files (x86)/Reference Assemblies/Microsoft/Framework/.NETFramework/v4.6.2" && rm -rf /tmp/net462 /tmp/net462.nupkg # buildkit
COPY --chown=nonroot:nonroot /tmp/MSBuildWrapper.exe /home/nonroot/.local/share/wineprefixes/prefix/drive_c/Program Files/Mono/bin/MSBuild.exe # buildkit
RUN /bin/sh -c wine64 reg add "HKLM\\SOFTWARE\\Microsoft\\VSCommon\\17.0\\SQM" /f /v OptIn /t REG_DWORD /d 0 && wineserver --wait # buildkit
RUN /bin/sh -c wine64 reg add "HKLM\\SOFTWARE\\Wow6432Node\\Microsoft\\VSCommon\\17.0\\SQM" /f /v OptIn /t REG_DWORD /d 0 && wineserver --wait # buildkit
RUN /bin/sh -c wine64 reg add "HKCU\\Software\\Wine\\WineDbg" /f /v ShowCrashDialog /t REG_DWORD /d 0 && wineserver --wait # buildkit

Labels

Key Value
org.opencontainers.image.ref.name ubuntu
org.opencontainers.image.version 22.04
Details
Container
2025-09-10 22:34:41 +02:00
1
OCI / Docker
linux/amd64
950 MiB
Versions (1) View all
10.10 2025-09-10