ci-wine (latest)

Published 2023-05-06 00:01:27 +02:00 by Johannes

Installation

docker pull git.frohnmeyer-wds.de/johannes/ci-wine:latest
sha256:fcac4f61b3fc6d876da59deb4756bcb49e290ce0594449fa13cee1bcef0a4bb8

Image Layers

COPY dir:b98671ca80deb4c78c7794caa639f794a6484eabd17c6b07ff3a88678a098994 in /
/bin/sh -c ldconfig && sed -i '/BUILD_ID/a VERSION_ID=TEMPLATE_VERSION_ID' /etc/os-release
ENV LANG=C.UTF-8
CMD ["/usr/bin/bash"]
LABEL authors=johannes
RUN /bin/sh -c printf "[multilib]\nInclude = /etc/pacman.d/mirrorlist\n" >> /etc/pacman.conf # buildkit
RUN /bin/sh -c pacman --noconfirm -Syu curl && curl https://git.frohnmeyer-wds.de/Johannes/jdk19-temurin/raw/branch/master/jdk19-temurin-19.0.2.u7-2-x86_64.pkg.tar.zst -Lo jdk19-temurin.pkg.tar.zst && pacman --noconfirm -U jdk19-temurin.pkg.tar.zst && rm jdk19-temurin.pkg.tar.zst && pacman --noconfirm -S p7zip zip unzip jq git mdbook gradle wine winetricks gnutls xorg-server-xvfb lib32-gnutls libunwind dpkg fakeroot # buildkit
RUN /bin/sh -c curl https://github.com/wixtoolset/wix3/releases/download/wix3112rtm/wix311-binaries.zip -Lo wix.zip && mkdir -p root/.wine/drive_c/Program\ Files\ \(x86\)/WiX\ Toolset\ v3.11/bin && unzip wix.zip -d root/.wine/drive_c/Program\ Files\ \(x86\)/WiX\ Toolset\ v3.11/bin && rm wix.zip # buildkit
RUN /bin/sh -c curl https://api.adoptium.net/v3/binary/latest/19/ga/windows/x64/jdk/hotspot/normal/eclipse?project=jdk -Lo adoptium.zip && mkdir root/java && unzip adoptium.zip -d root/java && mv root/java/*/* root/java && rm adoptium.zip # buildkit
ENV WINEDEBUG=-all
RUN /bin/sh -c wine wineboot --init && while pgrep wineserver > /dev/null; do sleep 1; done && winetricks --unattended win10 && winetricks --unattended --force dotnet48 # buildkit
RUN /bin/sh -c mv root/.wine/drive_c/Program\ Files\ \(x86\)/WiX\ Toolset\ v3.11/bin/light.exe root/.wine/drive_c/Program\ Files\ \(x86\)/WiX\ Toolset\ v3.11/bin/light.exe.original.exe && curl https://gitlab.com/api/v4/projects/34738832/jobs/artifacts/master/raw/dargl.exe?job=natives -Lo root/.wine/drive_c/Program\ Files\ \(x86\)/WiX\ Toolset\ v3.11/bin/light.exe && echo "-sval" > root/.wine/drive_c/Program\ Files\ \(x86\)/WiX\ Toolset\ v3.11/bin/light.exe.args.txt && mkdir -p /root/jpackage-win/bin && ln -s /root/java/jmods /root/jpackage-win/jmods && printf "#\!/bin/bash\n/usr/lib/jvm/default/bin/java \"\$@\"\n" > /root/jpackage-win/bin/java && chmod a+x /root/jpackage-win/bin/java && printf "#\!/bin/bash\n/usr/lib/jvm/default/bin/javac \"\$@\"\n" > /root/jpackage-win/bin/javac && chmod a+x /root/jpackage-win/bin/javac && printf "#\!/bin/bash\n/usr/lib/jvm/default/bin/jlink \"\$@\"\n" > /root/jpackage-win/bin/jlink && chmod a+x /root/jpackage-win/bin/jlink && printf "#\!/bin/bash\nwine64 /root/java/bin/jpackage.exe \"\$@\"\n" > /root/jpackage-win/bin/jpackage && chmod a+x /root/jpackage-win/bin/jpackage # buildkit

Labels

Key Value
authors johannes
Details
Container
2023-05-06 00:01:27 +02:00
11
OCI / Docker
linux/amd64
2.2 GiB
Versions (1) View all
latest 2023-05-06