From f049aa96fc407fa024caba93849780aae8c4b651 Mon Sep 17 00:00:00 2001 From: Manav Rathi Date: Thu, 23 Jan 2025 20:10:47 +0530 Subject: [PATCH] Try with a alpine build to see if we can get a static binary --- desktop/scripts/vips/Dockerfile.vips-mini | 38 +++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 desktop/scripts/vips/Dockerfile.vips-mini diff --git a/desktop/scripts/vips/Dockerfile.vips-mini b/desktop/scripts/vips/Dockerfile.vips-mini new file mode 100644 index 0000000000..daf346e5c8 --- /dev/null +++ b/desktop/scripts/vips/Dockerfile.vips-mini @@ -0,0 +1,38 @@ +FROM --platform=linux/arm64/v8 alpine:3.18 + +ARG VIPS_VERSION=8.14.5 +ARG ALPINE_VERSION=3.18 + +# Environment variables +ENV VIPS_HOME=/usr/local/vips-${VIPS_VERSION} +ENV VIPS_BLOCK_UNTRUSTED=true \ + LD_LIBRARY_PATH=$VIPS_HOME/lib \ + PKG_CONFIG_PATH=$VIPS_HOME/lib/pkgconfig \ + PATH=$PATH:$VIPS_HOME/bin \ + WORKDIR=/usr/local/src + +WORKDIR $WORKDIR + +RUN apk add xz \ + && wget https://github.com/libvips/libvips/releases/download/v${VIPS_VERSION}/vips-${VIPS_VERSION}.tar.xz \ + && tar -xf vips-${VIPS_VERSION}.tar.xz \ + && cd vips-${VIPS_VERSION} \ + && apk add \ + meson \ + build-base \ + vips-dev \ + fftw-dev \ + glib-dev \ + expat-dev expat \ + libjpeg-turbo-dev \ + libheif-dev \ + libspng-dev \ + curl + +RUN APK add curl-dev +RUN meson configure -Dintrospection=false -Dmodules=disabled -Dexamples=false -Dheif=disabled -Djpeg=disabled -Dopenjpeg=disabled -Ddeprecated=false -Dcplusplus=false --default-library=static --prefer-static --buildtype release + +# RUN meson setup build-dir -Dintrospection=false -Dmodules=disabled -Dexamples=false --prefer-static --buildtype release \ +# && cd build-dir \ +# && meson compile \ +# && meson install