gplugin/builders

Add a docs image and clean up the dist and scanbuild targets
# vi:et:ts=4 sw=4 sts=4:ft=Dockerfile
FROM rwgrim/msys2-cross as deps
RUN set -ex && \
pacman-cross -Syy --noconfirm \
mingw32/mingw-w64-i686-gobject-introspection \
mingw32/mingw-w64-i686-gobject-introspection-runtime \
mingw32/mingw-w64-i686-glib2 \
mingw32/mingw-w64-i686-gtk3 \
mingw32/mingw-w64-i686-python3 \
mingw32/mingw-w64-i686-pygobject-devel \
mingw32/mingw-w64-i686-lua51 \
mingw32/mingw-w64-i686-lua51-lgi
FROM debian:buster
MAINTAINER Gary Kramlich <grim@reaperworld.com>
RUN set -ex && \
dpkg --add-architecture i386 && \
apt-get update && \
apt-get install -y --no-install-recommends \
ca-certificates build-essential gettext xz-utils pkg-config zip \
mingw-w64 mingw-w64-i686-dev mingw-w64-tools \
mercurial meson ninja-build help2man \
wine wine32 xauth xvfb \
libglib2.0-dev gobject-introspection \
&& \
apt-get clean -y && \
rm -rf /var/lib/apt/lists
CMD ["/build.sh"]
COPY --from=deps /windows /windows
COPY mingw/mingw-w64-i686.txt /windows/
COPY mingw/mingw-w64-i686-pkg-config \
mingw/exe_wrapper \
mingw/whine \
/usr/local/bin/
ENV ARCH=i686 PREFIX=mingw32
COPY mingw/build.sh /