summaryrefslogtreecommitdiff
path: root/libpng/1.6.54/Dockerfile
blob: ba81a53b58a8781b253d4c3d73d72824f3c665c4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
FROM alpine as base
ARG PREFIX=/usr/local
ARG DESTDIR=/opt/spm/libpng-1.6.54
RUN apk update && apk add \
	make \
	gcc \
	pkgconf \
	musl-dev \
	wget
RUN wget -O libpng-1.6.54.tar.gz https://sourceforge.net/projects/libpng/files/libpng16/1.6.54/libpng-1.6.54.tar.gz/download
RUN tar -xf libpng-1.6.54.tar.gz
WORKDIR /build-libpng
COPY --from=zlib:1.3.1 /opt/spm/zlib-1.3.1 /usr/local/
RUN CFLAGS='-ffunction-sections -fdata-sections -Os' \
    ../libpng-1.6.54/configure \
    --enable-shared=no
RUN make -j$(nproc)
RUN make install DESTDIR=$DESTDIR
FROM scratch
COPY --from=base /opt/spm/libpng-1.6.54/usr/local/ /opt/spm/libpng-1.6.54/