head	1.1;
access;
symbols;
locks; strict;
comment	@# @;


1.1
date	2026.06.23.10.27.24;	author wiz;	state Exp;
branches;
next	;
commitid	pom10Fnxt7LGrUKG;


desc
@@


1.1
log
@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
@
text
@# $NetBSD: Makefile,v 1.39 2026/05/15 17:00:58 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
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"
@
