aboutsummaryrefslogtreecommitdiffstats
path: root/community/vips/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/vips/APKBUILD')
-rw-r--r--community/vips/APKBUILD92
1 files changed, 70 insertions, 22 deletions
diff --git a/community/vips/APKBUILD b/community/vips/APKBUILD
index 1db8fe42f9d..fb8b6c5fb23 100644
--- a/community/vips/APKBUILD
+++ b/community/vips/APKBUILD
@@ -1,41 +1,66 @@
# Contributor: Will Jordan <will.jordan@gmail.com>
# Maintainer: Will Jordan <will.jordan@gmail.com>
pkgname=vips
-pkgver=8.11.3
+pkgver=8.15.2
pkgrel=0
pkgdesc="fast image processing library with low memory needs"
url="https://libvips.github.io/libvips/"
-# ppc64le blocked by failing test: test_seq.sh
-arch="all !ppc64le"
+arch="all"
license="LGPL-2.1-or-later"
makedepends="
cfitsio-dev
+ cgif-dev
expat-dev
fftw-dev
giflib-dev
glib-dev
gobject-introspection-dev
+ imagemagick-dev
lcms2-dev
libexif-dev
libheif-dev
libimagequant-dev
libjpeg-turbo-dev
libpng-dev
+ librsvg-dev
libwebp-dev
+ meson
openexr-dev
openjpeg-dev
orc-dev
pango-dev
poppler-dev
+ libspng-dev
tiff-dev
+ zlib-dev
"
checkdepends="bc"
-subpackages="$pkgname-dev $pkgname-doc $pkgname-lang $pkgname-poppler $pkgname-tools"
-source="https://github.com/libvips/libvips/releases/download/v$pkgver/vips-$pkgver.tar.gz"
+subpackages="
+ $pkgname-dev
+ $pkgname-doc
+ $pkgname-lang
+ $pkgname-poppler
+ $pkgname-magick
+ $pkgname-heif
+ $pkgname-tools
+ $pkgname-cpp
+ "
+source="https://github.com/libvips/libvips/releases/download/v${pkgver}a/vips-$pkgver.tar.xz"
+
+case "$CARCH" in
+s390x)
+ ;;
+*)
+ makedepends="$makedepends libjxl-dev"
+ subpackages="$subpackages $pkgname-jxl"
+ ;;
+esac
case "$CARCH" in
- s390x|riscv64|mips64) ;;
- *) makedepends="$makedepends librsvg-dev" ;;
+armhf)
+ # take forever
+ options="$options !check"
+ ;;
esac
# secfixes:
@@ -45,26 +70,21 @@ esac
# - CVE-2019-17534
build() {
- ./configure \
- --build=$CBUILD \
- --host=$CHOST \
- --prefix=/usr \
- --enable-debug=no \
- --without-gsf \
- --disable-static \
- --mandir=/usr/share/man \
- --infodir=/usr/share/info \
- --docdir=/usr/share/doc \
- --enable-introspection
- make
+ CFLAGS="$CFLAGS -O2" \
+ CXXFLAGS="$CXXFLAGS -O2" \
+ abuild-meson \
+ -Db_ndebug=true \
+ -Db_lto=true \
+ . output
+ meson compile -C output
}
check() {
- make check
+ meson test -t 10 --print-errorlogs --no-rebuild -C output
}
package() {
- make DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" meson install --no-rebuild -C output
}
tools() {
@@ -75,10 +95,38 @@ tools() {
poppler() {
pkgdesc="Poppler support for $pkgname"
+ install_if="$pkgname=$pkgver-r$pkgrel poppler-glib"
amove usr/lib/vips-modules-${pkgver%.*}/vips-poppler.so
}
+magick() {
+ pkgdesc="Imagemagick support for $pkgname"
+ install_if="$pkgname=$pkgver-r$pkgrel imagemagick"
+
+ amove usr/lib/vips-modules-${pkgver%.*}/vips-magick.so
+}
+
+jxl() {
+ pkgdesc="JpegXL support for $pkgname"
+ install_if="$pkgname=$pkgver-r$pkgrel libjxl"
+
+ amove usr/lib/vips-modules-${pkgver%.*}/vips-jxl.so
+}
+
+heif() {
+ pkgdesc="Libheif support for $pkgname"
+ install_if="$pkgname=$pkgver-r$pkgrel libheif"
+
+ amove usr/lib/vips-modules-${pkgver%.*}/vips-heif.so
+}
+
+cpp() {
+ pkgdesc="$pkgname (c++ library)"
+
+ amove usr/lib/libvips-cpp.so.*
+}
+
sha512sums="
-3a8fdd59dbaf9e25fe3727e1453d3aac4bbbd0e73aa71803a7731b5890db1d99cf1c1b1ad97b95fc9701aa0397e1d72d361374bb096a723e6eaf47cf6154559d vips-8.11.3.tar.gz
+f746e4590f0105cb40dbb4ee35fe4b177acbf09d7fc4202f623812018030b9cfdfcbe585742724b35f40ef9b68717ebd015243f3db293086621d9eac3d89a5b2 vips-8.15.2.tar.xz
"