Here is an update to libvips 8.14.2.

This is dependent on the new libspng port I posted.


Index: Makefile
===================================================================
RCS file: /home/cvs/ports/graphics/libvips/Makefile,v
retrieving revision 1.3
diff -u -p -u -p -r1.3 Makefile
--- Makefile    5 Nov 2022 17:06:27 -0000       1.3
+++ Makefile    3 Jun 2023 12:24:50 -0000
@@ -1,14 +1,13 @@
 COMMENT =      fast image processing library with low memory needs
 
-VERSION =      8.9.2
+VERSION =      8.14.2
 DISTNAME =     vips-${VERSION}
 PKGNAME =      lib${DISTNAME}
-REVISION =     0
-
 CATEGORIES =   graphics
+EXTRACT_SUFX = .tar.xz
 
-SHARED_LIBS +=  vips       0.0
-SHARED_LIBS +=  vips-cpp   0.0
+SHARED_LIBS +=  vips       1.0
+SHARED_LIBS +=  vips-cpp   1.0
 
 HOMEPAGE =     https://libvips.github.io/libvips/
 
@@ -17,52 +16,45 @@ MAINTAINER =        Stephane Guedon <stephane@2
 # LGPLv2+
 PERMIT_PACKAGE =       Yes
 
-WANTLIB += ${COMPILER_LIBCXX} c expat ffi gif glib-2.0 gmodule-2.0
-WANTLIB += gobject-2.0 gthread-2.0 iconv intl jpeg lzma m pcre2-8
-WANTLIB += png tiff webp webpdemux webpmux z zstd
+WANTLIB += ${COMPILER_LIBCXX} c expat gio-2.0 glib-2.0 gmodule-2.0
+WANTLIB += gobject-2.0 intl jpeg m spng tiff webp webpdemux webpmux
 
 MASTER_SITES = 
https://github.com/libvips/libvips/releases/download/v${VERSION}/
 
-LIB_DEPENDS += archivers/xz    \
-               archivers/zstd  \
-               devel/glib2     \
-               graphics/giflib \
-               graphics/jpeg   \
+MODULES =      devel/meson
+
+BUILD_DEPENDS += devel/gettext,-tools
+LIB_DEPENDS += devel/gettext \
+               devel/glib2 \
+               graphics/jpeg \
                graphics/libwebp \
-               graphics/png    \
+               graphics/libspng \
                graphics/tiff
 
-USE_GMAKE =            Yes
-COMPILER =             base-clang ports-gcc
-CONFIGURE_STYLE =      gnu
-
-CONFIGURE_ARGS +=      --disable-gtk-doc \
-                       --disable-gtk-doc-html \
-                       --disable-introspection \
-                       --with-analyze \
-                       --with-giflib \
-                       --with-png \
-                       --with-tiff \
-                       --with-ppm \
-                       --with-radiance \
-                       --with-jpeg \
-                       --with-libwebp \
-                       --without-magick \
-                       --without-matio \
-                       --without-nifti \
-                       --without-openslide \
-                       --without-orc \
-                       --without-pangoft2 \
-                       --without-pdfium \
-                       --without-poppler \
-                       --without-rsvg \
-                       --without-OpenEXR \
-                       --without-lcms \
-                       --without-libexif \
-                       --without-gsf \
-                       --without-heif \
-                       --without-imagequant \
-                       --without-cfitsio \
-                       --without-fftw
+COMPILER =     base-clang ports-gcc
+
+CONFIGURE_ARGS += -Ddefault_library=both \
+               -Dcfitsio=disabled \
+               -Dcgif=disabled \
+               -Dexif=disabled \
+               -Dfftw=disabled \
+               -Dimagequant=disabled \
+               -Dgsf=disabled \
+               -Dheif=disabled \
+               -Djpeg-xl=disabled \
+               -Dlcms=disabled \
+               -Dmagick=disabled \
+               -Dmagick-package=disabled \
+               -Dmatio=disabled \
+               -Dnifti=disabled \
+               -Dopenexr=disabled \
+               -Dopenjpeg=disabled \
+               -Dopenslide=disabled \
+               -Dorc=disabled \
+               -Dpangocairo=disabled \
+               -Dpdfium=disabled \
+               -Dpoppler=disabled \
+               -Dquantizr=disabled \
+               -Drsvg=disabled
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /home/cvs/ports/graphics/libvips/distinfo,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 distinfo
--- distinfo    15 May 2020 07:58:41 -0000      1.1.1.1
+++ distinfo    3 Jun 2023 09:57:37 -0000
@@ -1,2 +1,2 @@
-SHA256 (vips-8.9.2.tar.gz) = roSRsRVs0uucu6ov1sqh3J7T3tC3BEPSjNf+p5irKic=
-SIZE (vips-8.9.2.tar.gz) = 17238831
+SHA256 (vips-8.14.2.tar.xz) = J9rQIfCDWlqxTlQdAqvUHkw70BLSGWQ431qedUmE984=
+SIZE (vips-8.14.2.tar.xz) = 18693660
Index: patches/patch-libvips_include_vips_dispatch_h
===================================================================
RCS file: patches/patch-libvips_include_vips_dispatch_h
diff -N patches/patch-libvips_include_vips_dispatch_h
--- patches/patch-libvips_include_vips_dispatch_h       11 Mar 2022 19:22:46 
-0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,22 +0,0 @@
-From cfe50903dffd576f6c25b0f24882b38a38085644 Mon Sep 17 00:00:00 2001
-From: John Cupitt <jcup...@gmail.com>
-Date: Tue, 9 Feb 2021 16:07:51 +0000
-Subject: [PATCH] don't put glib includes inside extern "C" blocks
-
-Index: libvips/include/vips/dispatch.h
---- libvips/include/vips/dispatch.h.orig
-+++ libvips/include/vips/dispatch.h
-@@ -33,11 +33,12 @@
- #ifndef IM_DISPATCH_H
- #define IM_DISPATCH_H
- 
-+#include <glib-object.h>
-+
- #ifdef __cplusplus
- extern "C" {
- #endif /*__cplusplus*/
- 
--#include <glib-object.h>
- #include <vips/vips.h>
- #include <vips/util.h>
- 
Index: patches/patch-libvips_include_vips_vips_h
===================================================================
RCS file: patches/patch-libvips_include_vips_vips_h
diff -N patches/patch-libvips_include_vips_vips_h
--- patches/patch-libvips_include_vips_vips_h   11 Mar 2022 19:22:46 -0000      
1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,27 +0,0 @@
-From cfe50903dffd576f6c25b0f24882b38a38085644 Mon Sep 17 00:00:00 2001
-From: John Cupitt <jcup...@gmail.com>
-Date: Tue, 9 Feb 2021 16:07:51 +0000
-Subject: [PATCH] don't put glib includes inside extern "C" blocks
-
-Index: libvips/include/vips/vips.h
---- libvips/include/vips/vips.h.orig
-+++ libvips/include/vips/vips.h
-@@ -80,14 +80,14 @@
- #ifndef VIPS_VIPS_H
- #define VIPS_VIPS_H
- 
--#ifdef __cplusplus
--extern "C" {
--#endif /*__cplusplus*/
--
- #include <glib.h>
- #include <glib/gstdio.h>
- #include <gmodule.h>
- #include <glib-object.h>
-+
-+#ifdef __cplusplus
-+extern "C" {
-+#endif /*__cplusplus*/
- 
- /* If we're being parsed by SWIG, remove gcc attributes.
-  */
Index: pkg/PLIST
===================================================================
RCS file: /home/cvs/ports/graphics/libvips/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 PLIST
--- pkg/PLIST   11 Mar 2022 19:22:46 -0000      1.2
+++ pkg/PLIST   3 Jun 2023 11:51:14 -0000
@@ -1,10 +1,4 @@
-bin/batch_crop
-bin/batch_image_convert
-bin/batch_rubber_sheet
-bin/light_correct
-bin/shrink_width
 @bin bin/vips
-bin/vips-8.9
 @bin bin/vipsedit
 @bin bin/vipsheader
 bin/vipsprofile
@@ -14,11 +8,11 @@ include/vips/VConnection8.h
 include/vips/VError8.h
 include/vips/VImage8.h
 include/vips/VInterpolate8.h
+include/vips/VRegion8.h
 include/vips/almostdeprecated.h
 include/vips/arithmetic.h
 include/vips/basic.h
 include/vips/buf.h
-include/vips/cimg_funcs.h
 include/vips/colour.h
 include/vips/connection.h
 include/vips/conversion.h
@@ -53,7 +47,6 @@ include/vips/region.h
 include/vips/resample.h
 include/vips/sbuf.h
 include/vips/semaphore.h
-include/vips/soname.h
 include/vips/thread.h
 include/vips/threadpool.h
 include/vips/transform.h
@@ -62,115 +55,23 @@ include/vips/util.h
 include/vips/vector.h
 include/vips/version.h
 include/vips/video.h
-include/vips/vips-operators.h
 include/vips/vips.h
 include/vips/vips7compat.h
 include/vips/vips8
+lib/girepository-1.0/
+lib/girepository-1.0/Vips-8.0.typelib
 @static-lib lib/libvips-cpp.a
-lib/libvips-cpp.la
 @lib lib/libvips-cpp.so.${LIBvips-cpp_VERSION}
 @static-lib lib/libvips.a
-lib/libvips.la
 @lib lib/libvips.so.${LIBvips_VERSION}
 lib/pkgconfig/vips-cpp.pc
 lib/pkgconfig/vips.pc
-@man man/man1/batch_crop.1
-@man man/man1/batch_image_convert.1
-@man man/man1/batch_rubber_sheet.1
-@man man/man1/light_correct.1
 @man man/man1/vips.1
 @man man/man1/vipsedit.1
 @man man/man1/vipsheader.1
 @man man/man1/vipsprofile.1
 @man man/man1/vipsthumbnail.1
-share/gtk-doc/
-share/gtk-doc/html/
-share/gtk-doc/html/libvips/
-share/gtk-doc/html/libvips/Cite.md.html
-share/gtk-doc/html/libvips/Combine.png
-share/gtk-doc/html/libvips/Examples.md.html
-share/gtk-doc/html/libvips/How-it-opens-files.md.html
-share/gtk-doc/html/libvips/How-it-works.md.html
-share/gtk-doc/html/libvips/Making-image-pyramids.md.html
-share/gtk-doc/html/libvips/Memtrace.png
-share/gtk-doc/html/libvips/Sequence.png
-share/gtk-doc/html/libvips/Sink.png
-share/gtk-doc/html/libvips/Using-vipsthumbnail.md.html
-share/gtk-doc/html/libvips/Vips-smp.png
-share/gtk-doc/html/libvips/VipsForeignSave.html
-share/gtk-doc/html/libvips/VipsImage.html
-share/gtk-doc/html/libvips/VipsInterpolate.html
-share/gtk-doc/html/libvips/VipsObject.html
-share/gtk-doc/html/libvips/VipsOperation.html
-share/gtk-doc/html/libvips/VipsRegion.html
-share/gtk-doc/html/libvips/VipsSbuf.html
-share/gtk-doc/html/libvips/VipsTargetCustom.html
-share/gtk-doc/html/libvips/VipsThreadState.html
-share/gtk-doc/html/libvips/annotation-glossary.html
-share/gtk-doc/html/libvips/api-index-full.html
-share/gtk-doc/html/libvips/binding.md.html
-share/gtk-doc/html/libvips/ch01.html
-share/gtk-doc/html/libvips/ch02.html
-share/gtk-doc/html/libvips/ch03.html
-share/gtk-doc/html/libvips/ch04.html
-share/gtk-doc/html/libvips/colour-management.html
-share/gtk-doc/html/libvips/compiled-language-which-can-call-c.html
-share/gtk-doc/html/libvips/cropping.html
-share/gtk-doc/html/libvips/documentation.html
-share/gtk-doc/html/libvips/dynamic-langauge-without-ffi.html
-share/gtk-doc/html/libvips/dynamic-language-with-ffi.html
-share/gtk-doc/html/libvips/extending.html
-share/gtk-doc/html/libvips/file-format.html
-share/gtk-doc/html/libvips/final-suggestion.html
-share/gtk-doc/html/libvips/full-decompression.html
-share/gtk-doc/html/libvips/func-list.html
-share/gtk-doc/html/libvips/gobject-introspection.html
-share/gtk-doc/html/libvips/home.png
-share/gtk-doc/html/libvips/index.html
-share/gtk-doc/html/libvips/interconvert.png
-share/gtk-doc/html/libvips/left-insensitive.png
-share/gtk-doc/html/libvips/left.png
-share/gtk-doc/html/libvips/libvips-arithmetic.html
-share/gtk-doc/html/libvips/libvips-basic.html
-share/gtk-doc/html/libvips/libvips-buf.html
-share/gtk-doc/html/libvips/libvips-colour.html
-share/gtk-doc/html/libvips/libvips-conversion.html
-share/gtk-doc/html/libvips/libvips-convolution.html
-share/gtk-doc/html/libvips/libvips-create.html
-share/gtk-doc/html/libvips/libvips-draw.html
-share/gtk-doc/html/libvips/libvips-error.html
-share/gtk-doc/html/libvips/libvips-freqfilt.html
-share/gtk-doc/html/libvips/libvips-generate.html
-share/gtk-doc/html/libvips/libvips-header.html
-share/gtk-doc/html/libvips/libvips-histogram.html
-share/gtk-doc/html/libvips/libvips-memory.html
-share/gtk-doc/html/libvips/libvips-morphology.html
-share/gtk-doc/html/libvips/libvips-mosaicing.html
-share/gtk-doc/html/libvips/libvips-rect.html
-share/gtk-doc/html/libvips/libvips-resample.html
-share/gtk-doc/html/libvips/libvips-semaphore.html
-share/gtk-doc/html/libvips/libvips-transform.html
-share/gtk-doc/html/libvips/libvips-type.html
-share/gtk-doc/html/libvips/libvips-util.html
-share/gtk-doc/html/libvips/libvips-version.html
-share/gtk-doc/html/libvips/libvips-vips.html
-share/gtk-doc/html/libvips/libvips.devhelp2
-share/gtk-doc/html/libvips/linear-light.html
-share/gtk-doc/html/libvips/looping.html
-share/gtk-doc/html/libvips/object-tree.html
-share/gtk-doc/html/libvips/output-directory.html
-share/gtk-doc/html/libvips/output-format-and-options.html
-share/gtk-doc/html/libvips/owl.jpg
-share/gtk-doc/html/libvips/random-access-via-load-library.html
-share/gtk-doc/html/libvips/right-insensitive.png
-share/gtk-doc/html/libvips/right.png
-share/gtk-doc/html/libvips/sequential-access.html
-share/gtk-doc/html/libvips/style.css
-share/gtk-doc/html/libvips/thumbnail-size.html
-share/gtk-doc/html/libvips/tn_owl.jpg
-share/gtk-doc/html/libvips/up-insensitive.png
-share/gtk-doc/html/libvips/up.png
-share/gtk-doc/html/libvips/using-cli.html
-share/gtk-doc/html/libvips/using-from-c.html
-share/gtk-doc/html/libvips/using-from-cpp.html
-share/gtk-doc/html/libvips/using-threads.html
+share/gir-1.0/
+share/gir-1.0/Vips-8.0.gir
+share/locale/de/LC_MESSAGES/vips8.14.mo
+share/locale/en_GB/LC_MESSAGES/vips8.14.mo

Reply via email to