build vips from source

This commit is contained in:
Dylan Knutson
2025-08-14 19:54:34 +00:00
parent 62f14d10d4
commit c1310c6dcc
2 changed files with 84 additions and 2 deletions

View File

@@ -33,7 +33,6 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
libreoffice \
libsqlite3-dev \
libssl-dev \
libvips42 \
libyaml-dev \
patch \
pdftohtml \
@@ -43,6 +42,48 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
watchman \
zlib1g-dev
# Install vips dependencies
RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
--mount=type=cache,target=/var/lib/apt,sharing=locked \
apt-get update && \
apt-get install --no-install-recommends --no-install-suggests -qqy \
automake \
gtk-doc-tools \
gobject-introspection \
libgirepository1.0-dev \
libglib2.0-dev \
libexpat1-dev \
libjpeg-dev \
libpng-dev \
libtiff5-dev \
libwebp-dev \
libheif-dev \
libexif-dev \
liblcms2-dev \
libxml2-dev \
libfftw3-dev \
liborc-0.4-dev \
libcgif-dev \
libjxl-dev \
libopenjp2-7-dev \
meson \
ninja-build
# Install vips from source
RUN cd /tmp && \
wget https://github.com/libvips/libvips/releases/download/v8.17.1/vips-8.17.1.tar.xz && \
tar -xJf vips-8.17.1.tar.xz && \
ls -la && \
cd vips-8.17.1 && \
ls -la && \
meson setup build --prefix=/usr/local -Dcgif=enabled && \
cd build && \
ninja && \
ninja install && \
ldconfig && \
cd / && \
rm -rf /tmp/vips-8.17.1*
# Install postgres 15 client
RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
--mount=type=cache,target=/var/lib/apt,sharing=locked \