From 8cb27c55435fc084441c9d195d177d2dd431aa80 Mon Sep 17 00:00:00 2001 From: Christoph Reiter Date: Tue, 14 Feb 2023 17:15:30 +0100 Subject: [PATCH] libvips: Update to 8.14.1; port to meson --- mingw-w64-libvips/PKGBUILD | 42 ++++++++++++++++++++------------------ 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/mingw-w64-libvips/PKGBUILD b/mingw-w64-libvips/PKGBUILD index 6a71485acc..26782ac45e 100644 --- a/mingw-w64-libvips/PKGBUILD +++ b/mingw-w64-libvips/PKGBUILD @@ -3,8 +3,8 @@ _realname=libvips pkgbase=mingw-w64-${_realname} pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" -pkgver=8.13.3 -pkgrel=4 +pkgver=8.14.1 +pkgrel=1 pkgdesc="A fast image processing library with low memory needs (mingw-w64)" arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32') @@ -14,7 +14,9 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-cc" "${MINGW_PACKAGE_PREFIX}-gobject-introspection" "${MINGW_PACKAGE_PREFIX}-gtk-doc" "${MINGW_PACKAGE_PREFIX}-omp" - "${MINGW_PACKAGE_PREFIX}-autotools" + "${MINGW_PACKAGE_PREFIX}-meson" + "${MINGW_PACKAGE_PREFIX}-ninja" + "${MINGW_PACKAGE_PREFIX}-pkgconf" "${MINGW_PACKAGE_PREFIX}-libheif" "${MINGW_PACKAGE_PREFIX}-libjxl" "${MINGW_PACKAGE_PREFIX}-imagemagick" @@ -44,33 +46,33 @@ depends=("${MINGW_PACKAGE_PREFIX}-cairo" "${MINGW_PACKAGE_PREFIX}-openjpeg2" "${MINGW_PACKAGE_PREFIX}-orc" "${MINGW_PACKAGE_PREFIX}-pango") -source=("https://github.com/libvips/libvips/releases/download/v${pkgver}/vips-${pkgver}.tar.gz") -sha256sums=('4eff5cdc8dbe1a05a926290a99014e20ba386f5dcca38d9774bef61413435d4c') - +source=("https://github.com/libvips/libvips/releases/download/v${pkgver}/vips-${pkgver}.tar.xz") +sha256sums=('5abde2a61f99ced7be4c32ccb13a654256eb7a0f6f0520ab61cc11412a1233fa') prepare() { - cd "${srcdir}"/vips-${pkgver} - - autoreconf -if + cd "${srcdir}/vips-${pkgver}" } build() { - [[ -d "${srcdir}/build-${MSYSTEM}" ]] && rm -rf "${srcdir}/build-${MSYSTEM}" mkdir -p "${srcdir}/build-${MSYSTEM}" && cd "${srcdir}/build-${MSYSTEM}" - ../vips-${pkgver}/configure \ - --prefix=${MINGW_PREFIX} \ - --build=${MINGW_CHOST} \ - --host=${MINGW_CHOST} \ - --target=${MINGW_CHOST} \ - --enable-shared \ - --disable-static \ - --disable-deprecated + MSYS2_ARG_CONV_EXCL="--prefix=" \ + meson setup \ + --prefix="${MINGW_PREFIX}" \ + --wrap-mode=nodownload \ + --auto-features=enabled \ + --buildtype=plain \ + -Dcgif=disabled \ + -Dspng=disabled \ + -Dpdfium=disabled \ + -Dnifti=disabled \ + "../vips-${pkgver}" - make + meson compile } package() { cd "${srcdir}/build-${MSYSTEM}" - make DESTDIR="${pkgdir}" install + + DESTDIR="${pkgdir}" meson install }