19e243b76SAlex Bennée# THIS FILE WAS AUTO-GENERATED 29e243b76SAlex Bennée# 30054dc8bSMarc-André Lureau# $ lcitool dockerfile --layers all --cross mingw64 fedora-37 qemu 49e243b76SAlex Bennée# 59e243b76SAlex Bennée# https://gitlab.com/libvirt/libvirt-ci 69e243b76SAlex Bennée 70054dc8bSMarc-André LureauFROM registry.fedoraproject.org/fedora:37 893cc0506SThomas Huth 99e243b76SAlex BennéeRUN dnf install -y nosync && \ 109e243b76SAlex Bennée echo -e '#!/bin/sh\n\ 119e243b76SAlex Bennéeif test -d /usr/lib64\n\ 129e243b76SAlex Bennéethen\n\ 139e243b76SAlex Bennée export LD_PRELOAD=/usr/lib64/nosync/nosync.so\n\ 149e243b76SAlex Bennéeelse\n\ 159e243b76SAlex Bennée export LD_PRELOAD=/usr/lib/nosync/nosync.so\n\ 169e243b76SAlex Bennéefi\n\ 179e243b76SAlex Bennéeexec "$@"' > /usr/bin/nosync && \ 189e243b76SAlex Bennée chmod +x /usr/bin/nosync && \ 199e243b76SAlex Bennée nosync dnf update -y && \ 209e243b76SAlex Bennée nosync dnf install -y \ 219e243b76SAlex Bennée bash \ 2293cc0506SThomas Huth bc \ 233de61b98SAnton Johansson bison \ 2493cc0506SThomas Huth bzip2 \ 259e243b76SAlex Bennée ca-certificates \ 265a487950SThomas Huth ccache \ 279e243b76SAlex Bennée ctags \ 289e243b76SAlex Bennée dbus-daemon \ 2993cc0506SThomas Huth diffutils \ 3093cc0506SThomas Huth findutils \ 313de61b98SAnton Johansson flex \ 329e243b76SAlex Bennée gcovr \ 339e243b76SAlex Bennée genisoimage \ 3493cc0506SThomas Huth git \ 353de61b98SAnton Johansson glib2-devel \ 369e243b76SAlex Bennée glibc-langpack-en \ 3793cc0506SThomas Huth hostname \ 389e243b76SAlex Bennée llvm \ 3993cc0506SThomas Huth make \ 4093cc0506SThomas Huth meson \ 419e243b76SAlex Bennée ninja-build \ 429e243b76SAlex Bennée nmap-ncat \ 439e243b76SAlex Bennée openssh-clients \ 449e243b76SAlex Bennée pcre-static \ 459e243b76SAlex Bennée python3 \ 469e243b76SAlex Bennée python3-PyYAML \ 479e243b76SAlex Bennée python3-numpy \ 489e243b76SAlex Bennée python3-opencv \ 499e243b76SAlex Bennée python3-pillow \ 509e243b76SAlex Bennée python3-pip \ 519e243b76SAlex Bennée python3-sphinx \ 529e243b76SAlex Bennée python3-sphinx_rtd_theme \ 539e243b76SAlex Bennée rpm \ 549e243b76SAlex Bennée sed \ 559e243b76SAlex Bennée sparse \ 569e243b76SAlex Bennée spice-protocol \ 579e243b76SAlex Bennée tar \ 589e243b76SAlex Bennée tesseract \ 599e243b76SAlex Bennée tesseract-langpack-eng \ 609e243b76SAlex Bennée util-linux \ 619e243b76SAlex Bennée which && \ 629e243b76SAlex Bennée nosync dnf autoremove -y && \ 639e243b76SAlex Bennée nosync dnf clean all -y 649e243b76SAlex Bennée 659e243b76SAlex BennéeENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" 669e243b76SAlex BennéeENV LANG "en_US.UTF-8" 679e243b76SAlex BennéeENV MAKE "/usr/bin/make" 689e243b76SAlex BennéeENV NINJA "/usr/bin/ninja" 699e243b76SAlex BennéeENV PYTHON "/usr/bin/python3" 709e243b76SAlex Bennée 719e243b76SAlex BennéeRUN nosync dnf install -y \ 728619b5ddSGerd Hoffmann mingw32-nsis \ 739e243b76SAlex Bennée mingw64-SDL2 \ 749e243b76SAlex Bennée mingw64-SDL2_image \ 7593cc0506SThomas Huth mingw64-bzip2 \ 7693cc0506SThomas Huth mingw64-curl \ 779e243b76SAlex Bennée mingw64-gcc \ 789e243b76SAlex Bennée mingw64-gcc-c++ \ 799e243b76SAlex Bennée mingw64-gettext \ 8093cc0506SThomas Huth mingw64-glib2 \ 819e243b76SAlex Bennée mingw64-gnutls \ 8293cc0506SThomas Huth mingw64-gtk3 \ 83*586d3bb9SPaolo Bonzini mingw64-libepoxy \ 849e243b76SAlex Bennée mingw64-libgcrypt \ 8593cc0506SThomas Huth mingw64-libjpeg-turbo \ 8693cc0506SThomas Huth mingw64-libpng \ 8793cc0506SThomas Huth mingw64-libtasn1 \ 889e243b76SAlex Bennée mingw64-nettle \ 8993cc0506SThomas Huth mingw64-pixman \ 909e243b76SAlex Bennée mingw64-pkg-config && \ 919e243b76SAlex Bennée nosync dnf clean all -y && \ 929e243b76SAlex Bennée rpm -qa | sort > /packages.txt && \ 939e243b76SAlex Bennée mkdir -p /usr/libexec/ccache-wrappers && \ 949e243b76SAlex Bennée ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/x86_64-w64-mingw32-c++ && \ 959e243b76SAlex Bennée ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/x86_64-w64-mingw32-cc && \ 969e243b76SAlex Bennée ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/x86_64-w64-mingw32-g++ && \ 979e243b76SAlex Bennée ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/x86_64-w64-mingw32-gcc 9893cc0506SThomas Huth 999e243b76SAlex BennéeENV ABI "x86_64-w64-mingw32" 1009e243b76SAlex BennéeENV MESON_OPTS "--cross-file=/usr/share/mingw/toolchain-mingw64.meson" 1019e243b76SAlex BennéeENV QEMU_CONFIGURE_OPTS --cross-prefix=x86_64-w64-mingw32- 1029e243b76SAlex BennéeENV DEF_TARGET_LIST x86_64-softmmu 103