aboutsummaryrefslogtreecommitdiff
path: root/projects/libvips
diff options
context:
space:
mode:
authorOscar Mira <oscar.mira@adevinta.com>2019-08-08 19:14:34 +0200
committerAbhishek Arya <inferno@chromium.org>2019-08-08 10:14:34 -0700
commit68fb445db17eaa680280bf72ebcbd0ca79b60a23 (patch)
treee25c9cb3cac02b67bb6834cf82acc7927d354c4b /projects/libvips
parent615ff3a7b937c8eade7ca4d607b09278186d8d86 (diff)
downloadoss-fuzz-68fb445db17eaa680280bf72ebcbd0ca79b60a23.tar.gz
[libvips] Build with ImageMagick support (#2669)
Diffstat (limited to 'projects/libvips')
-rw-r--r--projects/libvips/Dockerfile1
-rwxr-xr-xprojects/libvips/build.sh12
2 files changed, 13 insertions, 0 deletions
diff --git a/projects/libvips/Dockerfile b/projects/libvips/Dockerfile
index ce4c673e5..7e1507f18 100644
--- a/projects/libvips/Dockerfile
+++ b/projects/libvips/Dockerfile
@@ -34,6 +34,7 @@ RUN git clone --depth 1 https://github.com/madler/zlib.git
RUN git clone --depth 1 https://github.com/libexif/libexif
RUN git clone --depth 1 https://github.com/libjpeg-turbo/libjpeg-turbo
RUN git clone --depth 1 https://github.com/glennrp/libpng.git
+RUN git clone --depth 1 https://github.com/imagemagick/imagemagick
RUN git clone --depth 1 https://git.code.sf.net/p/giflib/code libgif
RUN git clone --depth 1 https://chromium.googlesource.com/webm/libwebp
RUN git clone --depth 1 https://gitlab.com/libtiff/libtiff
diff --git a/projects/libvips/build.sh b/projects/libvips/build.sh
index 023b8d341..0183f8495 100755
--- a/projects/libvips/build.sh
+++ b/projects/libvips/build.sh
@@ -55,6 +55,17 @@ make -j$(nproc)
make install
popd
+# libmagick
+pushd $SRC/imagemagick
+./configure \
+ --disable-shared \
+ --disable-docs \
+ --with-utilities=no \
+ --prefix=$WORK
+make -j$(nproc)
+make install
+popd
+
# libgif
pushd $SRC/libgif
make libgif.a libgif.so install-include install-lib OFLAGS="-O2" PREFIX=$WORK
@@ -120,6 +131,7 @@ for fuzzer in fuzz/*_fuzzer.cc; do
$WORK/lib/libexif.a \
$WORK/lib/libturbojpeg.a \
$WORK/lib/libpng.a \
+ $WORK/lib/libMagickCore-7.Q16HDRI.a \
$WORK/lib/libz.a \
$WORK/lib/libgif.a \
$WORK/lib/libwebpmux.a \