gexiv2: update to 0.14.0. gexiv2 0.14.0 - 18 Sep 2021 (stable) * Fix BMFF compile test gexiv2 0.13.0 - 15 Aug 2021 (development) * Enable BMFF support if enabled in exiv2 version * Update gexiv2-dump tool * Mark gexiv2_metadata_from_stream as deprecated; it is fundamentally broken * More additions to API and _try versions that support GErorr if exiv2 might throw * Some additions to gexiv2-tool * Changes in build configurationdiff -r1.22 -r1.23 pkgsrc/graphics/gexiv2/Makefile
(wiz)
@@ -1,38 +1,38 @@ | @@ -1,38 +1,38 @@ | |||
1 | # $NetBSD: Makefile,v 1.22 2022/07/22 17:07:13 micha Exp $ | 1 | # $NetBSD: Makefile,v 1.23 2022/09/10 06:34:36 wiz Exp $ | |
2 | 2 | |||
3 | DISTNAME= gexiv2-0.12.2 | 3 | DISTNAME= gexiv2-0.14.0 | |
4 | PKGREVISION= 7 | |||
5 | CATEGORIES= graphics devel | 4 | CATEGORIES= graphics devel | |
6 | MASTER_SITES= ${MASTER_SITE_GNOME:=sources/gexiv2/${PKGVERSION_NOREV:R}/} | 5 | MASTER_SITES= ${MASTER_SITE_GNOME:=sources/gexiv2/${PKGVERSION_NOREV:R}/} | |
7 | EXTRACT_SUFX= .tar.xz | 6 | EXTRACT_SUFX= .tar.xz | |
8 | 7 | |||
9 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
10 | HOMEPAGE= https://wiki.gnome.org/Projects/gexiv2 | 9 | HOMEPAGE= https://wiki.gnome.org/Projects/gexiv2 | |
11 | COMMENT= GObject-based wrapper around the Exiv2 library | 10 | COMMENT= GObject-based wrapper around the Exiv2 library | |
12 | LICENSE= gnu-gpl-v2 | 11 | LICENSE= gnu-gpl-v2 | |
13 | 12 | |||
13 | DEPENDS+= ${PYPKGPREFIX}-gobject3-[0-9]*:../../devel/py-gobject3 | |||
14 | ||||
14 | # uses std::auto_ptr, deprecated in c++11 | 15 | # uses std::auto_ptr, deprecated in c++11 | |
15 | # "error: 'for' loop initial declarations are only allowed in C99 mode" | 16 | # "error: 'for' loop initial declarations are only allowed in C99 mode" | |
16 | USE_LANGUAGES= c99 c++03 | 17 | USE_LANGUAGES= c99 c++03 | |
17 | USE_TOOLS+= pkg-config | 18 | USE_TOOLS+= pkg-config | |
18 | 19 | |||
19 | # workaround for build failure | |||
20 | # https://gitlab.gnome.org/GNOME/json-glib/issues/35 | |||
21 | MAKE_ENV+= LD_LIBRARY_PATH=${WRKSRC}/output/gexiv2 | |||
22 | ||||
23 | PYTHON_FOR_BUILD_ONLY= tool | 20 | PYTHON_FOR_BUILD_ONLY= tool | |
24 | 21 | |||
25 | MESON_ARGS+= -Dpython2_girdir=no | |||
26 | MESON_ARGS+= -Dpython3_girdir=no | |||
27 | ||||
28 | PKGCONFIG_OVERRIDE= gexiv2.pc.in | 22 | PKGCONFIG_OVERRIDE= gexiv2.pc.in | |
29 | 23 | |||
30 | BUILDLINK_TRANSFORM.SunOS+= rm:-Wl,--version-script=./gexiv2/gexiv2.map | 24 | BUILDLINK_TRANSFORM.SunOS+= rm:-Wl,--version-script=./gexiv2/gexiv2.map | |
31 | 25 | |||
26 | PYTHON_VERSIONS_INCOMPATIBLE= 27 | |||
27 | PLIST_SUBST+= PYSITELIB=${PYSITELIB} | |||
28 | ||||
32 | .include "../../devel/meson/build.mk" | 29 | .include "../../devel/meson/build.mk" | |
33 | .include "../../devel/glib2/buildlink3.mk" | 30 | .include "../../devel/glib2/buildlink3.mk" | |
34 | BUILDLINK_DEPMETHOD.gobject-introspection= build | 31 | BUILDLINK_DEPMETHOD.gobject-introspection= build | |
35 | .include "../../devel/gobject-introspection/buildlink3.mk" | 32 | .include "../../devel/gobject-introspection/buildlink3.mk" | |
33 | # for BMFF support | |||
34 | BUILDLINK_API_DEPENDS.exiv2+= exiv2>=0.27.5nb1 | |||
36 | .include "../../graphics/exiv2/buildlink3.mk" | 35 | .include "../../graphics/exiv2/buildlink3.mk" | |
37 | .include "../../lang/vala/buildlink3.mk" | 36 | .include "../../lang/vala/buildlink3.mk" | |
37 | .include "../../lang/python/tool.mk" | |||
38 | .include "../../mk/bsd.pkg.mk" | 38 | .include "../../mk/bsd.pkg.mk" |
@@ -1,18 +1,19 @@ | @@ -1,18 +1,19 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.3 2019/07/15 22:07:08 nia Exp $ | 1 | @comment $NetBSD: PLIST,v 1.4 2022/09/10 06:34:36 wiz Exp $ | |
2 | include/gexiv2/gexiv2-enums.h | 2 | include/gexiv2/gexiv2-enums.h | |
3 | include/gexiv2/gexiv2-log.h | 3 | include/gexiv2/gexiv2-log.h | |
4 | include/gexiv2/gexiv2-managed-stream.h | 4 | include/gexiv2/gexiv2-managed-stream.h | |
5 | include/gexiv2/gexiv2-metadata.h | 5 | include/gexiv2/gexiv2-metadata.h | |
6 | include/gexiv2/gexiv2-preview-image.h | 6 | include/gexiv2/gexiv2-preview-image.h | |
7 | include/gexiv2/gexiv2-preview-properties.h | 7 | include/gexiv2/gexiv2-preview-properties.h | |
8 | include/gexiv2/gexiv2-startup.h | 8 | include/gexiv2/gexiv2-startup.h | |
9 | include/gexiv2/gexiv2-version.h | 9 | include/gexiv2/gexiv2-version.h | |
10 | include/gexiv2/gexiv2.h | 10 | include/gexiv2/gexiv2.h | |
11 | lib/girepository-1.0/GExiv2-0.10.typelib | 11 | lib/girepository-1.0/GExiv2-0.10.typelib | |
12 | lib/libgexiv2.so | 12 | lib/libgexiv2.so | |
13 | lib/libgexiv2.so.2 | 13 | lib/libgexiv2.so.2 | |
14 | lib/libgexiv2.so.2.0.0 | 14 | lib/libgexiv2.so.2.14.0 | |
15 | lib/pkgconfig/gexiv2.pc | 15 | lib/pkgconfig/gexiv2.pc | |
16 | ${PYSITELIB}/gi/overrides/GExiv2.py | |||
16 | share/gir-1.0/GExiv2-0.10.gir | 17 | share/gir-1.0/GExiv2-0.10.gir | |
17 | share/vala/vapi/gexiv2.deps | 18 | share/vala/vapi/gexiv2.deps | |
18 | share/vala/vapi/gexiv2.vapi | 19 | share/vala/vapi/gexiv2.vapi |
@@ -1,5 +1,5 @@ | @@ -1,5 +1,5 @@ | |||
1 | $NetBSD: distinfo,v 1.10 2021/10/26 10:46:09 nia Exp $ | 1 | $NetBSD: distinfo,v 1.11 2022/09/10 06:34:36 wiz Exp $ | |
2 | 2 | |||
3 | BLAKE2s (gexiv2-0.12.2.tar.xz) = 7f71b18ffd5b16eebf1f4baccedce0052b23cc3cce1f5df70070a8cab8cc8ada | 3 | BLAKE2s (gexiv2-0.14.0.tar.xz) = 59f272b4cb5dee75f21d9da9169eb7d73550452c65c2c6e325b85719a549aeb1 | |
4 | SHA512 (gexiv2-0.12.2.tar.xz) = 850bf41f6180b0fdd050ab08da6e3bbd8d25ffc25a1f48e17a1d7a65771893cc79fba9cbd6718bf1754251ac4a4754983f0ab8f006a05f8c4a15085846d001a5 | 4 | SHA512 (gexiv2-0.14.0.tar.xz) = d745ae2d8ddcf0c8a2a7980eaa489f9b520af54242c5e4ddded9c3ae4a579c824c8cb659bd7e985ffa09f9fe37bdf73d6d9181d456711e0953b73023eb0f9f50 | |
5 | Size (gexiv2-0.12.2.tar.xz) = 378428 bytes | 5 | Size (gexiv2-0.14.0.tar.xz) = 387288 bytes |