@@ -2,16 +2,37 @@ FROM lambci/lambda-base:build
22
33RUN 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
77ARG GM_VERSION
88
99RUN 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+
1536RUN cd /opt && \
1637 find . ! -perm -o=r -exec chmod +400 {} \; && \
1738 zip -yr /tmp/gm-${GM_VERSION}.zip ./*
0 commit comments