pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/graphics/gexiv2-0.16



Module Name:    pkgsrc
Committed By:   wiz
Date:           Tue Jun 23 10:27:24 UTC 2026

Added Files:
        pkgsrc/graphics/gexiv2-0.16: DESCR Makefile PLIST buildlink3.mk
            distinfo

Log Message:
graphics/gexiv2-0.16: import gexiv2-0.16.0

gexiv2 is a GObject-based wrapper around the Exiv2 library.  It makes
the basic features of Exiv2 available to GNOME applications.

This packages the latest gexiv2 version.

Changes compared to graphics/gexiv2:

gexiv2 0.16.0 - 13 Sep 2025 (stable)

 * No change, version bump to stable

gexiv2 0.15.2 - 31 Aug 2025 (unstable)

 * Add api version to library to avoid paralell installation
   conflict of unversioned .so

gexiv2 0.15.1 - 2 Aug 2025 (unstable)

 * Remove charset= prefix
 * Fix issue with get_tag_multiple mis-interpreting tags with commas
 * Modernize the GObject boilerplates

Bugs fixed in this release:
 - https://gitlab.gnome.org/GNOME/gexiv2/issues/80
 - https://gitlab.gnome.org/GNOME/gexiv2/issues/87

gexiv2 0.15.0 - 28 Jun 2025 (unstable)

Attention:
 * This release breaks API! pkgconfig files, vapi and include
   folders are now installed with API versioning

Changes in dependencies:
 * Only supports exiv2 0.28 or later

Other changes:
 * Deprecate _try API and have the api without _try return GError
 * Remove old streamIO API
 * Documentation is now built with gi-docgen
 * Remove all functions deprecated in 0.14

Bugs fixed in this release:
 - https://gitlab.gnome.org/GNOME/gexiv2/issues/79
 - https://gitlab.gnome.org/GNOME/gexiv2/issues/79
 - https://gitlab.gnome.org/GNOME/gexiv2/issues/81
 - https://gitlab.gnome.org/GNOME/gexiv2/issues/86


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/graphics/gexiv2-0.16/DESCR \
    pkgsrc/graphics/gexiv2-0.16/Makefile pkgsrc/graphics/gexiv2-0.16/PLIST \
    pkgsrc/graphics/gexiv2-0.16/buildlink3.mk \
    pkgsrc/graphics/gexiv2-0.16/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: pkgsrc/graphics/gexiv2-0.16/DESCR
diff -u /dev/null pkgsrc/graphics/gexiv2-0.16/DESCR:1.1
--- /dev/null   Tue Jun 23 10:27:24 2026
+++ pkgsrc/graphics/gexiv2-0.16/DESCR   Tue Jun 23 10:27:24 2026
@@ -0,0 +1,4 @@
+gexiv2 is a GObject-based wrapper around the Exiv2 library.  It makes
+the basic features of Exiv2 available to GNOME applications.
+
+This packages the latest gexiv2 version.
Index: pkgsrc/graphics/gexiv2-0.16/Makefile
diff -u /dev/null pkgsrc/graphics/gexiv2-0.16/Makefile:1.1
--- /dev/null   Tue Jun 23 10:27:24 2026
+++ pkgsrc/graphics/gexiv2-0.16/Makefile        Tue Jun 23 10:27:24 2026
@@ -0,0 +1,36 @@
+# $NetBSD: Makefile,v 1.1 2026/06/23 10:27:24 wiz Exp $
+
+DISTNAME=      gexiv2-0.16.0
+CATEGORIES=    graphics devel
+MASTER_SITES=  ${MASTER_SITE_GNOME:=sources/gexiv2/${PKGVERSION_NOREV:R}/}
+EXTRACT_SUFX=  .tar.xz
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://wiki.gnome.org/Projects/gexiv2
+COMMENT=       GObject-based wrapper around the Exiv2 library
+LICENSE=       gnu-gpl-v2
+
+TOOL_DEPENDS+= glib2-introspection-[0-9]*:../../devel/glib2-introspection
+DEPENDS+=      ${PYPKGPREFIX}-gobject3-[0-9]*:../../devel/py-gobject3
+
+# "error: 'for' loop initial declarations are only allowed in C99 mode"
+USE_LANGUAGES=         c c++
+USE_CC_FEATURES=       c99
+USE_CXX_FEATURES=      c++17 filesystem
+USE_TOOLS+=            pkg-config
+
+PKGCONFIG_OVERRIDE=            output/meson-private/gexiv2-0.16.pc
+PKGCONFIG_OVERRIDE_STAGE=      post-configure
+
+PLIST_SUBST+=  PYSITELIB=${PYSITELIB}
+
+.include "../../devel/meson/build.mk"
+.include "../../devel/glib2/buildlink3.mk"
+BUILDLINK_DEPMETHOD.gobject-introspection=     build
+.include "../../devel/gobject-introspection/buildlink3.mk"
+BUILDLINK_API_DEPENDS.exiv2+=  exiv2>=0.28
+.include "../../graphics/exiv2/buildlink3.mk"
+.include "../../lang/vala/buildlink3.mk"
+.include "../../lang/python/tool.mk"
+.include "../../lang/python/extension.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/graphics/gexiv2-0.16/PLIST
diff -u /dev/null pkgsrc/graphics/gexiv2-0.16/PLIST:1.1
--- /dev/null   Tue Jun 23 10:27:24 2026
+++ pkgsrc/graphics/gexiv2-0.16/PLIST   Tue Jun 23 10:27:24 2026
@@ -0,0 +1,19 @@
+@comment $NetBSD: PLIST,v 1.1 2026/06/23 10:27:24 wiz Exp $
+include/gexiv2-0.16/gexiv2/gexiv2-enums.h
+include/gexiv2-0.16/gexiv2/gexiv2-log.h
+include/gexiv2-0.16/gexiv2/gexiv2-metadata.h
+include/gexiv2-0.16/gexiv2/gexiv2-preview-image.h
+include/gexiv2-0.16/gexiv2/gexiv2-preview-properties.h
+include/gexiv2-0.16/gexiv2/gexiv2-startup.h
+include/gexiv2-0.16/gexiv2/gexiv2-version.h
+include/gexiv2-0.16/gexiv2/gexiv2.h
+lib/girepository-1.0/GExiv2-0.16.typelib
+lib/libgexiv2-0.16.so
+lib/libgexiv2-0.16.so.4
+lib/libgexiv2-0.16.so.4.16.0
+lib/pkgconfig/gexiv2-0.16.pc
+${PYSITELIB}/gi/overrides/GExiv2.py
+${PYSITELIB}/gi/overrides/GExiv2.pyc
+share/gir-1.0/GExiv2-0.16.gir
+share/vala/vapi/gexiv2-0.16.deps
+share/vala/vapi/gexiv2-0.16.vapi
Index: pkgsrc/graphics/gexiv2-0.16/buildlink3.mk
diff -u /dev/null pkgsrc/graphics/gexiv2-0.16/buildlink3.mk:1.1
--- /dev/null   Tue Jun 23 10:27:24 2026
+++ pkgsrc/graphics/gexiv2-0.16/buildlink3.mk   Tue Jun 23 10:27:24 2026
@@ -0,0 +1,15 @@
+# $NetBSD: buildlink3.mk,v 1.1 2026/06/23 10:27:24 wiz Exp $
+
+BUILDLINK_TREE+=       gexiv2
+
+.if !defined(GEXIV2_BUILDLINK3_MK)
+GEXIV2_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.gexiv2+= gexiv2>=0.16.0
+BUILDLINK_PKGSRCDIR.gexiv2?=   ../../graphics/gexiv2-0.16
+
+.include "../../devel/glib2/buildlink3.mk"
+.include "../../graphics/exiv2/buildlink3.mk"
+.endif # GEXIV2_BUILDLINK3_MK
+
+BUILDLINK_TREE+=       -gexiv2
Index: pkgsrc/graphics/gexiv2-0.16/distinfo
diff -u /dev/null pkgsrc/graphics/gexiv2-0.16/distinfo:1.1
--- /dev/null   Tue Jun 23 10:27:24 2026
+++ pkgsrc/graphics/gexiv2-0.16/distinfo        Tue Jun 23 10:27:24 2026
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2026/06/23 10:27:24 wiz Exp $
+
+BLAKE2s (gexiv2-0.16.0.tar.xz) = 9108c8e78b8325b897bae3464ac58fa8194ee6e0d9a7c8f91e54f56a100794f5
+SHA512 (gexiv2-0.16.0.tar.xz) = f4f112a223dcb902641f1cdfadf0f49d53cab260d69dba7e2dc2cb4a9b37d35ee2a110f55b23e5465dd611d65ec492138b682d2352afdbaaf93931050c5ae33d
+Size (gexiv2-0.16.0.tar.xz) = 434080 bytes



Home | Main Index | Thread Index | Old Index