pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Copy libvips 8.17.2nb1 from Pkgsrc main
Module Name: pkgsrc-wip
Committed By: atomicules <base%atomicules.co.uk@localhost>
Pushed By: atomicules
Date: Fri Jan 23 12:53:56 2026 +0000
Changeset: ad338856688ea0a9126e51c14e687d363458a9c3
Added Files:
libvips/DESCR
libvips/Makefile
libvips/PLIST
libvips/buildlink3.mk
libvips/distinfo
libvips/options.mk
Log Message:
Copy libvips 8.17.2nb1 from Pkgsrc main
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=ad338856688ea0a9126e51c14e687d363458a9c3
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
libvips/DESCR | 12 +++++++++
libvips/Makefile | 55 ++++++++++++++++++++++++++++++++++++++++
libvips/PLIST | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++
libvips/buildlink3.mk | 18 ++++++++++++++
libvips/distinfo | 5 ++++
libvips/options.mk | 29 ++++++++++++++++++++++
6 files changed, 188 insertions(+)
diffs:
diff --git a/libvips/DESCR b/libvips/DESCR
new file mode 100644
index 0000000000..caa6eb1043
--- /dev/null
+++ b/libvips/DESCR
@@ -0,0 +1,12 @@
+libvips is a 2D image processing library. Compared to similar libraries, libvips
+runs quickly and uses little memory. libvips is licensed under the LGPL 2.1+
+
+It has around 300 operations covering arithmetic, histograms, convolutions,
+morphological operations, frequency filtering, colour, resampling, statistics
+and others. It supports a large range of numeric formats, from 8-bit int to
+128-bit complex. It supports a good range of image formats, including JPEG,
+TIFF, PNG, WebP, FITS, Matlab, OpenEXR, DeepZoom, and OpenSlide. It can also
+load images via ImageMagick or GraphicsMagick.
+
+It has APIs for C and C++ and comes with a Python binding and a command-line
+interface. Bindings are available for Ruby, JavaScript and others.
diff --git a/libvips/Makefile b/libvips/Makefile
new file mode 100644
index 0000000000..116acae7dd
--- /dev/null
+++ b/libvips/Makefile
@@ -0,0 +1,55 @@
+# $NetBSD: Makefile,v 1.7 2026/01/07 08:47:23 wiz Exp $
+
+DISTNAME= vips-8.17.2
+PKGNAME= lib${DISTNAME}
+PKGREVISION= 1
+CATEGORIES= graphics
+MASTER_SITES= ${MASTER_SITE_GITHUB:=libvips/}
+GITHUB_RELEASE= v${PKGVERSION_NOREV}
+EXTRACT_SUFX= .tar.xz
+
+MAINTAINER= base%atomicules.co.uk@localhost
+HOMEPAGE= https://libvips.github.io/libvips/
+COMMENT= Demand-driven, horizontally threaded image processing lib
+LICENSE= gnu-lgpl-v2.1
+
+USE_TOOLS+= pkg-config msgfmt xgettext
+USE_LANGUAGES= c c++
+PYTHON_FOR_BUILD_ONLY= tool
+REPLACE_PYTHON+= cplusplus/gen-operators.py
+REPLACE_PYTHON+= doc/gen-function-list.py
+
+PKGCONFIG_OVERRIDE_STAGE= pre-install
+PKGCONFIG_OVERRIDE+= output/meson-private/vips-cpp.pc
+PKGCONFIG_OVERRIDE+= output/meson-private/vips.pc
+
+# disable examples and deprecated interfaces
+MESON_ARGS+= -Ddeprecated=false -Dexamples=false
+
+# disable relro otherwise it'll crash on NetBSD:
+# https://github.com/libvips/libvips/issues/3977 and
+# https://mail-index.netbsd.org/netbsd-bugs/2023/12/26/msg080904.html
+RELRO_SUPPORTED= no
+
+PRINT_PLIST_AWK+= { gsub(/^lib\/vips-modules-.+\/vips-poppler\.so$$/, "$${PLIST.x11}&"); }
+
+.include "options.mk"
+
+.include "../../devel/meson/build.mk"
+.include "../../lang/python/application.mk"
+.include "../../lang/python/tool.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../graphics/lerc/buildlink3.mk"
+.include "../../graphics/libexif/buildlink3.mk"
+.include "../../graphics/libheif/buildlink3.mk"
+.include "../../graphics/libjxl/buildlink3.mk"
+.include "../../graphics/libwebp/buildlink3.mk"
+.include "../../graphics/openexr/buildlink3.mk"
+.include "../../graphics/openjpeg/buildlink3.mk"
+.include "../../graphics/tiff/buildlink3.mk"
+.include "../../graphics/png/buildlink3.mk"
+.include "../../mk/jpeg.buildlink3.mk"
+.include "../../textproc/expat/buildlink3.mk"
+.include "../../devel/glib2/buildlink3.mk"
+.include "../../textproc/libxml2/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/libvips/PLIST b/libvips/PLIST
new file mode 100644
index 0000000000..a67822cd3a
--- /dev/null
+++ b/libvips/PLIST
@@ -0,0 +1,69 @@
+@comment $NetBSD: PLIST,v 1.2 2025/10/31 22:44:40 hauke Exp $
+bin/vips
+bin/vipsedit
+bin/vipsheader
+bin/vipsthumbnail
+include/vips/VConnection8.h
+include/vips/VError8.h
+include/vips/VImage8.h
+include/vips/VInterpolate8.h
+include/vips/VRegion8.h
+include/vips/arithmetic.h
+include/vips/basic.h
+include/vips/buf.h
+include/vips/colour.h
+include/vips/connection.h
+include/vips/conversion.h
+include/vips/convolution.h
+include/vips/create.h
+include/vips/dbuf.h
+include/vips/debug.h
+include/vips/draw.h
+include/vips/enumtypes.h
+include/vips/error.h
+include/vips/foreign.h
+include/vips/format.h
+include/vips/freqfilt.h
+include/vips/gate.h
+include/vips/generate.h
+include/vips/header.h
+include/vips/histogram.h
+include/vips/image.h
+include/vips/interpolate.h
+include/vips/memory.h
+include/vips/morphology.h
+include/vips/mosaicing.h
+include/vips/object.h
+include/vips/operation.h
+include/vips/private.h
+include/vips/rect.h
+include/vips/region.h
+include/vips/resample.h
+include/vips/sbuf.h
+include/vips/semaphore.h
+include/vips/thread.h
+include/vips/threadpool.h
+include/vips/transform.h
+include/vips/type.h
+include/vips/util.h
+include/vips/vector.h
+include/vips/version.h
+include/vips/vips.h
+include/vips/vips8
+lib/libvips-cpp.so
+lib/libvips-cpp.so.42
+lib/libvips-cpp.so.42.19.2
+lib/libvips.so
+lib/libvips.so.42
+lib/libvips.so.42.19.2
+lib/pkgconfig/vips-cpp.pc
+lib/pkgconfig/vips.pc
+lib/vips-modules-8.17/vips-heif.so
+lib/vips-modules-8.17/vips-jxl.so
+${PLIST.x11}lib/vips-modules-8.17/vips-poppler.so
+man/man1/vips.1
+man/man1/vipsedit.1
+man/man1/vipsheader.1
+man/man1/vipsthumbnail.1
+share/locale/de/LC_MESSAGES/vips8.17.mo
+share/locale/en_GB/LC_MESSAGES/vips8.17.mo
diff --git a/libvips/buildlink3.mk b/libvips/buildlink3.mk
new file mode 100644
index 0000000000..998ca3a3f6
--- /dev/null
+++ b/libvips/buildlink3.mk
@@ -0,0 +1,18 @@
+# $NetBSD: buildlink3.mk,v 1.4 2025/10/31 22:44:40 hauke Exp $
+
+BUILDLINK_TREE+= libvips
+
+.if !defined(LIBVIPS_BUILDLINK3_MK)
+LIBVIPS_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.libvips+= libvips>=8.16.0
+BUILDLINK_ABI_DEPENDS.libvips?= libvips>=8.17.1nb4
+BUILDLINK_PKGSRCDIR.libvips?= ../../graphics/libvips
+
+.include "../../graphics/libexif/buildlink3.mk"
+.include "../../graphics/libjxl/buildlink3.mk"
+.include "../../textproc/expat/buildlink3.mk"
+.include "../../devel/glib2/buildlink3.mk"
+.endif # LIBVIPS_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -libvips
diff --git a/libvips/distinfo b/libvips/distinfo
new file mode 100644
index 0000000000..70f7655358
--- /dev/null
+++ b/libvips/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.2 2025/10/31 22:44:40 hauke Exp $
+
+BLAKE2s (vips-8.17.2.tar.xz) = 0fdc56f85aa064c7a6a339c221c06460fa8eadfaf0378885769a62b6f47a099b
+SHA512 (vips-8.17.2.tar.xz) = ad35fa05ce441ab788f78e1b0b9c5db8f1e66f1295bbb78f7614560e4c37cdd0641de026b9f4cb04e7a5eaece53342dcad497f4b985d22763f5d38cbcec1bd92
+Size (vips-8.17.2.tar.xz) = 29525672 bytes
diff --git a/libvips/options.mk b/libvips/options.mk
new file mode 100644
index 0000000000..f2614140db
--- /dev/null
+++ b/libvips/options.mk
@@ -0,0 +1,29 @@
+# $NetBSD: options.mk,v 1.2 2025/10/31 22:44:40 hauke Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.libvips
+PKG_SUPPORTED_OPTIONS= introspection x11
+PKG_SUGGESTED_OPTIONS= x11
+
+.include "../../mk/bsd.options.mk"
+
+PLIST_VARS+= x11
+
+# meson will find libs if they are installed,
+# so it makes sense to explicitly disable them
+# if they are not going to be used
+
+.if !empty(PKG_OPTIONS:Mintrospection)
+.include "../../devel/gobject-introspection/buildlink3.mk"
+.else
+MESON_ARGS+= -Dintrospection=disabled
+.endif
+
+.if !empty(PKG_OPTIONS:Mx11)
+PLIST.x11= yes
+.include "../../graphics/librsvg/buildlink3.mk"
+.include "../../print/poppler/buildlink3.mk"
+.else
+MESON_ARGS+= -Drsvg=disabled
+MESON_ARGS+= -Dpoppler=disabled
+MESON_ARGS+= -Dpoppler-module=disabled
+.endif
Home |
Main Index |
Thread Index |
Old Index