FROM alpine as base
ARG PREFIX=/usr/local
ARG DESTDIR=/opt/spm/imagemagick-6.9.13-30-jpeg-png
RUN apk update && apk add \
	make \
	gcc \
	pkgconf \
	musl-dev \
	wget
RUN wget https://imagemagick.org/archive/ImageMagick-6.9.13-30.tar.gz
RUN tar -xf ImageMagick-6.9.13-30.tar.gz
COPY --from=libjpeg:9f /opt/spm/libjpeg-9f /usr/local
COPY --from=libpng:1.6.50 /opt/spm/libpng-1.6.50 /usr/local
COPY --from=zlib:1.3.1 /opt/spm/zlib-1.3.1 /usr/local
WORKDIR /build-imagemagick
RUN CFLAGS='-ffunction-sections -fdata-sections' \
    ../ImageMagick-6.9.13-30/configure \
    --with-security-policy=websafe \
    --enable-shared=no \
    --enable-static=yes \
    --enable-openmp=no \
    --enable-hdri=no \
    --with-magick-plus-plus=no \
    --with-utilities=no \
    --with-jpeg \
    --with-png \
    --without-fftw \
    --without-flif \
    --without-fpx \
    --without-djvu \
    --without-fontconfig \
    --without-freetype \
    --without-raqm \
    --without-gdi32 \
    --without-gslib \
    --without-dmr \
    --without-heic \
    --without-jbig \
    --without-jxl \
    --without-lcms \
    --without-openjp2 \
    --without-lqr \
    --without-lzma \
    --without-openexr \
    --without-pango \
    --without-raw \
    --without-tiff \
    --without-webp
RUN make -j$(nproc)
RUN make install DESTDIR=$DESTDIR
FROM scratch
COPY --from=base /opt/spm/imagemagick-6.9.13-30-jpeg-png/usr/local/ \
    /opt/spm/imagemagick-6.9.13-30-jpeg-png
