diff --git a/Dockerfile b/Dockerfile index 775fc33..1de4642 100644 --- a/Dockerfile +++ b/Dockerfile @@ -65,27 +65,32 @@ RUN IMAGICK_URL=$(curl -s https://api.github.com/repos/ImageMagick/ImageMagick/r | jq -r '.tarball_url') && \ wget -qO- "$IMAGICK_URL" | tar xz && \ cd ImageMagick-* && \ + sed -i '/static void MagickPNGWarningHandler/,/}/ { \ + /va_list/ a\ + /* ignore non-D50 iCCP profile warnings */\ + if (strstr(format,"iCCP: profile") && strstr(format,"PCS illuminant is not D50")) return;\ + ' coders/png.c && \ ./configure --prefix=/usr/local \ - --with-bzlib=yes \ - --with-fontconfig=yes \ - --with-freetype=yes \ - --with-gslib=yes \ - --with-gvc=yes \ - --with-jpeg=yes \ - --with-jp2=yes \ - --with-png=yes \ - --with-tiff=yes \ - --with-xml=yes \ - --with-gs-font-dir=yes && \ - make -j$(nproc) && \ + --with-bzlib=yes \ + --with-fontconfig=yes \ + --with-freetype=yes \ + --with-gslib=yes \ + --with-gvc=yes \ + --with-jpeg=yes \ + --with-jp2=yes \ + --with-png=yes \ + --with-tiff=yes \ + --with-xml=yes \ + --with-gs-font-dir=yes && \ + make -j"$(nproc)" && \ make install && \ - ldconfig /usr/local/lib/ && \ + ldconfig /usr/local/lib && \ cd / && rm -rf ImageMagick-* -RUN curl -fsSL https://deb.nodesource.com/setup_20.x | bash - \ - && apt-get install -y nodejs \ - && npm install -g npm@latest \ - && rm -rf /var/lib/apt/lists/* +RUN curl -fsSL https://deb.nodesource.com/setup_20.x | bash - && \ + apt-get install -y nodejs && \ + npm install -g npm@latest && \ + rm -rf /var/lib/apt/lists/* COPY src/297969n.osz /app/danser/songs/