Skip to content

Commit cc1688c

Browse files
committed
Include missing libs and fonts
1 parent 1b7206c commit cc1688c

File tree

1 file changed

+23
-2
lines changed

1 file changed

+23
-2
lines changed

Dockerfile

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,37 @@ FROM lambci/lambda-base:build
22

33
RUN yum update -y
44

5-
RUN yum install -y libpng-devel libjpeg-devel libtiff-devel gcc
5+
RUN yum install -y libpng-devel libjpeg-devel libtiff-devel libuuid-devel gcc
66

77
ARG GM_VERSION
88

99
RUN curl https://versaweb.dl.sourceforge.net/project/graphicsmagick/graphicsmagick/${GM_VERSION}/GraphicsMagick-${GM_VERSION}.tar.xz | tar -xJ && \
1010
cd GraphicsMagick-${GM_VERSION} && \
11-
./configure --prefix=/opt --enable-shared=no --enable-static=yes && \
11+
./configure --prefix=/opt --enable-shared=no --enable-static=yes --with-gs-font-dir=/opt/share/fonts/default/Type1 && \
1212
make && \
1313
make install
1414

15+
RUN cp /usr/lib64/liblcms2.so* /opt/lib && \
16+
cp /usr/lib64/libtiff.so* /opt/lib && \
17+
cp /usr/lib64/libfreetype.so* /opt/lib && \
18+
cp /usr/lib64/libjpeg.so* /opt/lib && \
19+
cp /usr/lib64/libpng*.so* /opt/lib && \
20+
cp /usr/lib64/libXext.so* /opt/lib && \
21+
cp /usr/lib64/libSM.so* /opt/lib && \
22+
cp /usr/lib64/libICE.so* /opt/lib && \
23+
cp /usr/lib64/libX11.so* /opt/lib && \
24+
cp /usr/lib64/liblzma.so* /opt/lib && \
25+
cp /usr/lib64/libxml2.so* /opt/lib && \
26+
cp /usr/lib64/libgomp.so* /opt/lib && \
27+
cp /usr/lib64/libjbig.so* /opt/lib && \
28+
cp /usr/lib64/libxcb.so* /opt/lib && \
29+
cp /usr/lib64/libXau.so* /opt/lib && \
30+
cp /usr/lib64/libuuid.so /opt/lib/libuuid.so.1 && \
31+
cp /usr/lib64/libbz2.so /opt/lib/libbz2.so.1
32+
33+
RUN mkdir -p /opt/share/fonts/default && \
34+
cp -R /usr/share/fonts/default/Type1 /opt/share/fonts/default/Type1
35+
1536
RUN cd /opt && \
1637
find . ! -perm -o=r -exec chmod +400 {} \; && \
1738
zip -yr /tmp/gm-${GM_VERSION}.zip ./*

0 commit comments

Comments
 (0)