mirror of
https://github.com/mappu/miqt.git
synced 2025-08-06 14:19:48 +08:00
26 lines
1.2 KiB
Docker
26 lines
1.2 KiB
Docker
FROM debian:bookworm
|
|
|
|
RUN DEBIAN_FRONTEND=noninteractive apt-get update && \
|
|
apt-get install -qyy gnupg2 golang-go ca-certificates && \
|
|
apt-get clean
|
|
|
|
RUN DEBIAN_FRONTEND=noninteractive \
|
|
echo "deb https://pkg.mxe.cc/repos/apt buster main" >/etc/apt/sources.list.d/mxeapt.list && \
|
|
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 86B72ED9 && \
|
|
apt-get update && \
|
|
apt-get install -qyy mxe-x86-64-w64-mingw32.static-qt5 && \
|
|
apt-get clean
|
|
|
|
ENV PATH=/usr/lib/mxe/usr/bin:$PATH
|
|
|
|
ENV CXX=x86_64-w64-mingw32.static-g++
|
|
ENV CC=x86_64-w64-mingw32.static-gcc
|
|
ENV PKG_CONFIG=x86_64-w64-mingw32.static-pkg-config
|
|
ENV GOOS=windows
|
|
ENV CGO_ENABLED=1
|
|
ENV GOFLAGS=-buildvcs=false
|
|
|
|
# Some static Qt compliation flags are not part of the pkg-config file
|
|
# Export them manually in the environment
|
|
ENV CGO_LDFLAGS='-L/usr/lib/mxe/usr/x86_64-w64-mingw32.static/qt5/plugins/platforms -lqwindows -lQt5FontDatabaseSupport -lQt5EventDispatcherSupport -lQt5ThemeSupport -lQt5PlatformCompositorSupport -lQt5AccessibilitySupport -lQt5WindowsUIAutomationSupport -lwtsapi32 -L/usr/lib/mxe/usr/x86_64-w64-mingw32.static/qt5/plugins/styles -lqwindowsvistastyle -luxtheme'
|