git: 2f4a03960ddf - main - graphics/vips: Update to 8.18.0

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Fri, 19 Dec 2025 11:19:22 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=2f4a03960ddfef4baa1bce2dac2cc6b29e066ca9

commit 2f4a03960ddfef4baa1bce2dac2cc6b29e066ca9
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2025-12-19 11:11:36 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2025-12-19 11:11:36 +0000

    graphics/vips: Update to 8.18.0
    
    - Add RAW and UHDR options
    
    Changes:        https://github.com/libvips/libvips/releases
---
 graphics/vips/Makefile  | 14 +++++++++-----
 graphics/vips/distinfo  |  6 +++---
 graphics/vips/pkg-plist | 28 ++++++++++++++++++++++++++--
 3 files changed, 38 insertions(+), 10 deletions(-)

diff --git a/graphics/vips/Makefile b/graphics/vips/Makefile
index ced8b41b2446..38e1e9c0cbfd 100644
--- a/graphics/vips/Makefile
+++ b/graphics/vips/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	vips
-PORTVERSION=	8.17.3
-PORTREVISION=	1
+PORTVERSION=	8.18.0
 CATEGORIES=	graphics
 MASTER_SITES=	https://github.com/libvips/libvips/releases/download/v${PORTVERSION}/
 
@@ -17,7 +16,7 @@ LIB_DEPENDS=	libexpat.so:textproc/expat2 \
 		libharfbuzz.so:print/harfbuzz
 RUN_DEPENDS=	bash:shells/bash
 
-USES=		compiler:c++11-lang cpe gettext-tools gnome localbase meson pkgconfig python tar:xz
+USES=		compiler:c++14-lang cpe gettext-tools gnome localbase meson pkgconfig python tar:xz
 USE_GNOME=	glib20
 
 BINARY_ALIAS=	python3=${PYTHON_CMD}
@@ -41,11 +40,11 @@ USE_LDCONFIG=	yes
 
 PLIST_SUB=	VERSION=${PORTVERSION:R}
 
-OPTIONS_DEFINE=	CFITSIO DOCS FFTW FONTCONFIG GIF HEIF IMAGEQUANT JPEG JXL LCMS2 LIBARCHIVE LIBEXIF LIBRSVG2 MATIO OPENEXR PANGO PNG POPPLER SPNG TIFF WEBP
+OPTIONS_DEFINE=	CFITSIO DOCS FFTW FONTCONFIG GIF HEIF IMAGEQUANT JPEG JXL LCMS2 LIBARCHIVE LIBEXIF LIBRSVG2 MATIO OPENEXR PANGO PNG POPPLER RAW SPNG TIFF UHDR WEBP
 OPTIONS_RADIO=	MAGICK SIMD
 OPTIONS_RADIO_MAGICK=	IMAGEMAGICK GRAPHICSMAGICK
 OPTIONS_RADIO_SIMD=	HIGHWAY ORC
-OPTIONS_DEFAULT=CFITSIO FFTW FONTCONFIG GIF HEIF HIGHWAY IMAGEMAGICK JPEG JXL LCMS2 LIBARCHIVE LIBEXIF LIBRSVG2 MATIO OPENEXR PANGO PNG POPPLER SPNG TIFF WEBP
+OPTIONS_DEFAULT=CFITSIO FFTW FONTCONFIG GIF HEIF HIGHWAY IMAGEMAGICK JPEG JXL LCMS2 LIBARCHIVE LIBEXIF LIBRSVG2 MATIO OPENEXR PANGO PNG POPPLER RAW SPNG TIFF UHDR WEBP
 FONTCONFIG_IMPLIES=	PANGO
 LIBARCHIVE_DESC=Save image pyramid via libarchive
 HIGHWAY_DESC=	SIMD support via Highway (preferred)
@@ -54,6 +53,7 @@ GRAPHICSMAGICK_DESC=	Image processing via GraphicsMagick
 MATIO_DESC=	Matlab MAT format support
 ORC_DESC=	Accelerate loops with ORC
 SPNG_DESC=	Simple PNG support
+UHDR_DESC=	Ultra HDR support
 
 CFITSIO_LIB_DEPENDS=	libcfitsio.so:astro/cfitsio
 CFITSIO_MESON_ENABLED=	cfitsio
@@ -113,11 +113,15 @@ PNG_MESON_ENABLED=	png
 POPPLER_LIB_DEPENDS=	libpoppler-glib.so:graphics/poppler-glib
 POPPLER_MESON_ENABLED=	poppler
 POPPLER_USE=		GNOME=cairo
+RAW_LIB_DEPENDS=	libraw.so:graphics/libraw
+RAW_MESON_ENABLED=	raw
 SPNG_BUILD_DEPENDS=	libspng>=0.7:graphics/libspng
 SPNG_LIB_DEPENDS=	libspng.so:graphics/libspng
 SPNG_MESON_ENABLED=	spng
 TIFF_LIB_DEPENDS=	libtiff.so:graphics/tiff
 TIFF_MESON_ENABLED=	tiff
+UHDR_LIB_DEPENDS=	libuhdr.so:graphics/libultrahdr
+UHDR_MESON_ENABLED=	uhdr
 WEBP_BUILD_DEPENDS=	webp>=0.6:graphics/webp
 WEBP_LIB_DEPENDS=	libwebp.so:graphics/webp
 WEBP_MESON_ENABLED=	webp
diff --git a/graphics/vips/distinfo b/graphics/vips/distinfo
index f5e605fad00f..8790e9d41cc6 100644
--- a/graphics/vips/distinfo
+++ b/graphics/vips/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762586712
-SHA256 (vips-8.17.3.tar.xz) = 41e9a1439cd57dcc6d4435a085e2cfe181d9da1962fa84a484f09e8b536e4b77
-SIZE (vips-8.17.3.tar.xz) = 29526164
+TIMESTAMP = 1766036355
+SHA256 (vips-8.18.0.tar.xz) = b85ab92280c30d22f5c8fe2f68b809cddb7eaac437d8c33474475dac84ddc574
+SIZE (vips-8.18.0.tar.xz) = 30715488
diff --git a/graphics/vips/pkg-plist b/graphics/vips/pkg-plist
index 08bb8aa303a2..c2b7befa21e8 100644
--- a/graphics/vips/pkg-plist
+++ b/graphics/vips/pkg-plist
@@ -60,11 +60,11 @@ include/vips/vips8
 lib/libvips-cpp.a
 lib/libvips-cpp.so
 lib/libvips-cpp.so.42
-lib/libvips-cpp.so.42.19.3
+lib/libvips-cpp.so.42.20.0
 lib/libvips.a
 lib/libvips.so
 lib/libvips.so.42
-lib/libvips.so.42.19.3
+lib/libvips.so.42.20.0
 libdata/pkgconfig/vips-cpp.pc
 libdata/pkgconfig/vips.pc
 %%PORTDOCS%%%%DOCSDIR%%/Combine.png
@@ -209,6 +209,8 @@ libdata/pkgconfig/vips.pc
 %%PORTDOCS%%%%DOCSDIR%%/const.META_PHOTOSHOP_NAME.html
 %%PORTDOCS%%%%DOCSDIR%%/const.META_RESOLUTION_UNIT.html
 %%PORTDOCS%%%%DOCSDIR%%/const.META_SEQUENTIAL.html
+%%PORTDOCS%%%%DOCSDIR%%/const.META_TILE_HEIGHT.html
+%%PORTDOCS%%%%DOCSDIR%%/const.META_TILE_WIDTH.html
 %%PORTDOCS%%%%DOCSDIR%%/const.META_XMP_NAME.html
 %%PORTDOCS%%%%DOCSDIR%%/const.MICRO_VERSION.html
 %%PORTDOCS%%%%DOCSDIR%%/const.MINOR_VERSION.html
@@ -239,6 +241,9 @@ libdata/pkgconfig/vips.pc
 %%PORTDOCS%%%%DOCSDIR%%/ctor.Image.black.html
 %%PORTDOCS%%%%DOCSDIR%%/ctor.Image.csvload.html
 %%PORTDOCS%%%%DOCSDIR%%/ctor.Image.csvload_source.html
+%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.dcrawload.html
+%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.dcrawload_buffer.html
+%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.dcrawload_source.html
 %%PORTDOCS%%%%DOCSDIR%%/ctor.Image.eye.html
 %%PORTDOCS%%%%DOCSDIR%%/ctor.Image.fitsload.html
 %%PORTDOCS%%%%DOCSDIR%%/ctor.Image.fitsload_source.html
@@ -265,6 +270,7 @@ libdata/pkgconfig/vips.pc
 %%PORTDOCS%%%%DOCSDIR%%/ctor.Image.logmat.html
 %%PORTDOCS%%%%DOCSDIR%%/ctor.Image.magickload.html
 %%PORTDOCS%%%%DOCSDIR%%/ctor.Image.magickload_buffer.html
+%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.magickload_source.html
 %%PORTDOCS%%%%DOCSDIR%%/ctor.Image.mask_butterworth.html
 %%PORTDOCS%%%%DOCSDIR%%/ctor.Image.mask_butterworth_band.html
 %%PORTDOCS%%%%DOCSDIR%%/ctor.Image.mask_butterworth_ring.html
@@ -328,6 +334,9 @@ libdata/pkgconfig/vips.pc
 %%PORTDOCS%%%%DOCSDIR%%/ctor.Image.tiffload_buffer.html
 %%PORTDOCS%%%%DOCSDIR%%/ctor.Image.tiffload_source.html
 %%PORTDOCS%%%%DOCSDIR%%/ctor.Image.tonelut.html
+%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.uhdrload.html
+%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.uhdrload_buffer.html
+%%PORTDOCS%%%%DOCSDIR%%/ctor.Image.uhdrload_source.html
 %%PORTDOCS%%%%DOCSDIR%%/ctor.Image.vipsload.html
 %%PORTDOCS%%%%DOCSDIR%%/ctor.Image.vipsload_source.html
 %%PORTDOCS%%%%DOCSDIR%%/ctor.Image.webpload.html
@@ -378,6 +387,7 @@ libdata/pkgconfig/vips.pc
 %%PORTDOCS%%%%DOCSDIR%%/enum.ForeignHeifCompression.html
 %%PORTDOCS%%%%DOCSDIR%%/enum.ForeignHeifEncoder.html
 %%PORTDOCS%%%%DOCSDIR%%/enum.ForeignJpegSubsample.html
+%%PORTDOCS%%%%DOCSDIR%%/enum.ForeignPdfPageBox.html
 %%PORTDOCS%%%%DOCSDIR%%/enum.ForeignPpmFormat.html
 %%PORTDOCS%%%%DOCSDIR%%/enum.ForeignSubsample.html
 %%PORTDOCS%%%%DOCSDIR%%/enum.ForeignTiffCompression.html
@@ -444,6 +454,7 @@ libdata/pkgconfig/vips.pc
 %%PORTDOCS%%%%DOCSDIR%%/func.CLIP_USHORT.html
 %%PORTDOCS%%%%DOCSDIR%%/func.COUNT_PIXELS.html
 %%PORTDOCS%%%%DOCSDIR%%/func.DEG.html
+%%PORTDOCS%%%%DOCSDIR%%/func.DEPRECATED_ENUMERATOR_FOR.html
 %%PORTDOCS%%%%DOCSDIR%%/func.DEPRECATED_FOR.html
 %%PORTDOCS%%%%DOCSDIR%%/func.DEPRECATED_MACRO_FOR.html
 %%PORTDOCS%%%%DOCSDIR%%/func.FABS.html
@@ -790,8 +801,12 @@ libdata/pkgconfig/vips.pc
 %%PORTDOCS%%%%DOCSDIR%%/method.Image.LabQ2sRGB.html
 %%PORTDOCS%%%%DOCSDIR%%/method.Image.LabS2Lab.html
 %%PORTDOCS%%%%DOCSDIR%%/method.Image.LabS2LabQ.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Image.Oklab2Oklch.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Image.Oklab2XYZ.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Image.Oklch2Oklab.html
 %%PORTDOCS%%%%DOCSDIR%%/method.Image.XYZ2CMYK.html
 %%PORTDOCS%%%%DOCSDIR%%/method.Image.XYZ2Lab.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Image.XYZ2Oklab.html
 %%PORTDOCS%%%%DOCSDIR%%/method.Image.XYZ2Yxy.html
 %%PORTDOCS%%%%DOCSDIR%%/method.Image.XYZ2scRGB.html
 %%PORTDOCS%%%%DOCSDIR%%/method.Image.Yxy2XYZ.html
@@ -936,6 +951,7 @@ libdata/pkgconfig/vips.pc
 %%PORTDOCS%%%%DOCSDIR%%/method.Image.get_fields.html
 %%PORTDOCS%%%%DOCSDIR%%/method.Image.get_filename.html
 %%PORTDOCS%%%%DOCSDIR%%/method.Image.get_format.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Image.get_gainmap.html
 %%PORTDOCS%%%%DOCSDIR%%/method.Image.get_height.html
 %%PORTDOCS%%%%DOCSDIR%%/method.Image.get_history.html
 %%PORTDOCS%%%%DOCSDIR%%/method.Image.get_image.html
@@ -950,7 +966,9 @@ libdata/pkgconfig/vips.pc
 %%PORTDOCS%%%%DOCSDIR%%/method.Image.get_page_height.html
 %%PORTDOCS%%%%DOCSDIR%%/method.Image.get_scale.html
 %%PORTDOCS%%%%DOCSDIR%%/method.Image.get_string.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Image.get_tile_height.html
 %%PORTDOCS%%%%DOCSDIR%%/method.Image.get_tile_size.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Image.get_tile_width.html
 %%PORTDOCS%%%%DOCSDIR%%/method.Image.get_typeof.html
 %%PORTDOCS%%%%DOCSDIR%%/method.Image.get_width.html
 %%PORTDOCS%%%%DOCSDIR%%/method.Image.get_xoffset.html
@@ -1178,6 +1196,10 @@ libdata/pkgconfig/vips.pc
 %%PORTDOCS%%%%DOCSDIR%%/method.Image.tiffsave_target.html
 %%PORTDOCS%%%%DOCSDIR%%/method.Image.tilecache.html
 %%PORTDOCS%%%%DOCSDIR%%/method.Image.transpose3d.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Image.uhdr2scRGB.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Image.uhdrsave.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Image.uhdrsave_buffer.html
+%%PORTDOCS%%%%DOCSDIR%%/method.Image.uhdrsave_target.html
 %%PORTDOCS%%%%DOCSDIR%%/method.Image.unpremultiply.html
 %%PORTDOCS%%%%DOCSDIR%%/method.Image.vipssave.html
 %%PORTDOCS%%%%DOCSDIR%%/method.Image.vipssave_target.html
@@ -1412,6 +1434,7 @@ libdata/pkgconfig/vips.pc
 %%PORTDOCS%%%%DOCSDIR%%/type_func.Image.switch.html
 %%PORTDOCS%%%%DOCSDIR%%/type_func.Interpolate.bilinear_static.html
 %%PORTDOCS%%%%DOCSDIR%%/type_func.Interpolate.nearest_static.html
+%%PORTDOCS%%%%DOCSDIR%%/type_func.Interpretation.bands.html
 %%PORTDOCS%%%%DOCSDIR%%/type_func.Interpretation.max_alpha.html
 %%PORTDOCS%%%%DOCSDIR%%/type_func.Object.get_property.html
 %%PORTDOCS%%%%DOCSDIR%%/type_func.Object.map.html
@@ -1423,6 +1446,7 @@ libdata/pkgconfig/vips.pc
 %%PORTDOCS%%%%DOCSDIR%%/type_func.Operation.block_set.html
 %%PORTDOCS%%%%DOCSDIR%%/type_func.Progress.set.html
 %%PORTDOCS%%%%DOCSDIR%%/type_func.ThreadState.set.html
+%%PORTDOCS%%%%DOCSDIR%%/uhdr.html
 %%PORTDOCS%%%%DOCSDIR%%/urlmap.js
 %%PORTDOCS%%%%DOCSDIR%%/using-from-c.html
 %%PORTDOCS%%%%DOCSDIR%%/using-from-cplusplus.html