build-libvips.sh 811 B

12345678910111213141516171819202122
  1. #!/bin/bash
  2. set -e
  3. LOCK=$(jq -c '.packages[] | select(.name == "libvips")' build-lock.json)
  4. LIBVIPS_VERSION=${LIBVIPS_VERSION:=$(echo $LOCK | jq -r '.version')}
  5. LIBVIPS_SHA256=${LIBVIPS_SHA256:=$(echo $LOCK | jq -r '.sha256')}
  6. echo "$LIBVIPS_SHA256 vips-$LIBVIPS_VERSION.tar.xz" > libvips.sha256
  7. mkdir -p libvips
  8. wget -nv https://github.com/libvips/libvips/releases/download/v${LIBVIPS_VERSION}/vips-${LIBVIPS_VERSION}.tar.xz
  9. sha256sum -c libvips.sha256
  10. tar -xvf vips-${LIBVIPS_VERSION}.tar.xz -C libvips --strip-components=1
  11. rm vips-${LIBVIPS_VERSION}.tar.xz
  12. rm libvips.sha256
  13. cd libvips
  14. meson setup build --buildtype=release --libdir=lib -Dintrospection=false -Dtiff=disabled
  15. cd build
  16. # ninja test # tests set concurrency too high for arm/v7
  17. ninja install
  18. cd .. && rm -rf libvips
  19. ldconfig /usr/local/lib