head 1.41; access; symbols pkgsrc-2023Q4:1.41.0.4 pkgsrc-2023Q4-base:1.41 pkgsrc-2023Q3:1.41.0.2 pkgsrc-2023Q3-base:1.41 pkgsrc-2023Q2:1.40.0.8 pkgsrc-2023Q2-base:1.40 pkgsrc-2023Q1:1.40.0.6 pkgsrc-2023Q1-base:1.40 pkgsrc-2022Q4:1.40.0.4 pkgsrc-2022Q4-base:1.40 pkgsrc-2022Q3:1.40.0.2 pkgsrc-2022Q3-base:1.40 pkgsrc-2022Q2:1.38.0.2 pkgsrc-2022Q2-base:1.38 pkgsrc-2022Q1:1.36.0.4 pkgsrc-2022Q1-base:1.36 pkgsrc-2021Q4:1.36.0.2 pkgsrc-2021Q4-base:1.36 pkgsrc-2021Q3:1.35.0.4 pkgsrc-2021Q3-base:1.35 pkgsrc-2021Q2:1.35.0.2 pkgsrc-2021Q2-base:1.35 pkgsrc-2021Q1:1.32.0.10 pkgsrc-2021Q1-base:1.32 pkgsrc-2020Q4:1.32.0.8 pkgsrc-2020Q4-base:1.32 pkgsrc-2020Q3:1.32.0.6 pkgsrc-2020Q3-base:1.32 pkgsrc-2020Q2:1.32.0.4 pkgsrc-2020Q2-base:1.32 pkgsrc-2020Q1:1.32.0.2 pkgsrc-2020Q1-base:1.32 pkgsrc-2019Q4:1.29.0.4 pkgsrc-2019Q4-base:1.29 pkgsrc-2019Q3:1.28.0.4 pkgsrc-2019Q3-base:1.28 pkgsrc-2019Q2:1.28.0.2 pkgsrc-2019Q2-base:1.28 pkgsrc-2019Q1:1.27.0.12 pkgsrc-2019Q1-base:1.27 pkgsrc-2018Q4:1.27.0.10 pkgsrc-2018Q4-base:1.27 pkgsrc-2018Q3:1.27.0.8 pkgsrc-2018Q3-base:1.27 pkgsrc-2018Q2:1.27.0.6 pkgsrc-2018Q2-base:1.27 pkgsrc-2018Q1:1.27.0.4 pkgsrc-2018Q1-base:1.27 pkgsrc-2017Q4:1.27.0.2 pkgsrc-2017Q4-base:1.27 pkgsrc-2017Q3:1.25.0.4 pkgsrc-2017Q3-base:1.25 pkgsrc-2017Q2:1.24.0.16 pkgsrc-2017Q2-base:1.24 pkgsrc-2017Q1:1.24.0.14 pkgsrc-2017Q1-base:1.24 pkgsrc-2016Q4:1.24.0.12 pkgsrc-2016Q4-base:1.24 pkgsrc-2016Q3:1.24.0.10 pkgsrc-2016Q3-base:1.24 pkgsrc-2016Q2:1.24.0.8 pkgsrc-2016Q2-base:1.24 pkgsrc-2016Q1:1.24.0.6 pkgsrc-2016Q1-base:1.24 pkgsrc-2015Q4:1.24.0.4 pkgsrc-2015Q4-base:1.24 pkgsrc-2015Q3:1.24.0.2 pkgsrc-2015Q3-base:1.24 pkgsrc-2015Q2:1.23.0.4 pkgsrc-2015Q2-base:1.23 pkgsrc-2015Q1:1.23.0.2 pkgsrc-2015Q1-base:1.23 pkgsrc-2014Q4:1.22.0.4 pkgsrc-2014Q4-base:1.22 pkgsrc-2014Q3:1.22.0.2 pkgsrc-2014Q3-base:1.22 pkgsrc-2014Q2:1.21.0.2 pkgsrc-2014Q2-base:1.21 pkgsrc-2014Q1:1.19.0.2 pkgsrc-2014Q1-base:1.19 pkgsrc-2013Q4:1.18.0.2 pkgsrc-2013Q4-base:1.18 pkgsrc-2013Q3:1.17.0.4 pkgsrc-2013Q3-base:1.17 pkgsrc-2013Q2:1.17.0.2 pkgsrc-2013Q2-base:1.17 pkgsrc-2013Q1:1.16.0.4 pkgsrc-2013Q1-base:1.16 pkgsrc-2012Q4:1.16.0.2 pkgsrc-2012Q4-base:1.16 pkgsrc-2012Q3:1.15.0.2 pkgsrc-2012Q3-base:1.15 pkgsrc-2012Q2:1.14.0.4 pkgsrc-2012Q2-base:1.14 pkgsrc-2012Q1:1.14.0.2 pkgsrc-2012Q1-base:1.14 pkgsrc-2011Q4:1.12.0.2 pkgsrc-2011Q4-base:1.12 pkgsrc-2011Q3:1.11.0.2 pkgsrc-2011Q3-base:1.11 pkgsrc-2011Q2:1.10.0.2 pkgsrc-2011Q2-base:1.10 pkgsrc-2011Q1:1.9.0.2 pkgsrc-2011Q1-base:1.9 pkgsrc-2010Q4:1.7.0.2 pkgsrc-2010Q4-base:1.7 pkgsrc-2010Q3:1.6.0.4 pkgsrc-2010Q3-base:1.6 pkgsrc-2010Q2:1.6.0.2 pkgsrc-2010Q2-base:1.6 pkgsrc-2010Q1:1.5.0.2 pkgsrc-2010Q1-base:1.5 pkgsrc-2009Q4:1.3.0.2 pkgsrc-2009Q4-base:1.3 pkgsrc-2009Q3:1.1.1.1.0.8 pkgsrc-2009Q3-base:1.1.1.1 pkgsrc-2009Q2:1.1.1.1.0.6 pkgsrc-2009Q2-base:1.1.1.1 pkgsrc-2009Q1:1.1.1.1.0.4 pkgsrc-2009Q1-base:1.1.1.1 pkgsrc-2008Q4:1.1.1.1.0.2 pkgsrc-2008Q4-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.41 date 2023.08.14.05.25.23; author wiz; state Exp; branches; next 1.40; commitid LOSB79OLVxvXjIAE; 1.40 date 2022.08.09.12.08.34; author jperkin; state Exp; branches; next 1.39; commitid PekgVc8y15BXrcPD; 1.39 date 2022.07.29.16.29.08; author jperkin; state Exp; branches; next 1.38; commitid ILm9mkPwqCvxfOND; 1.38 date 2022.06.07.18.12.04; author wiz; state Exp; branches; next 1.37; commitid aGZUvQxypd9Bu8HD; 1.37 date 2022.06.07.18.09.26; author wiz; state Exp; branches; next 1.36; commitid bHN1i9YKZC7Bt8HD; 1.36 date 2021.12.08.16.02.42; author adam; state Exp; branches; next 1.35; commitid 2PyWjHx5T8rqARjD; 1.35 date 2021.04.21.19.52.29; author cirnatdan; state Exp; branches; next 1.34; commitid WtQGQNL6amZXhcQC; 1.34 date 2021.04.13.06.31.05; author wiz; state Exp; branches; next 1.33; commitid 1uYa7X4JYUW776PC; 1.33 date 2021.04.12.11.16.11; author nia; state Exp; branches; next 1.32; commitid 8gKt3Q3MO24OIZOC; 1.32 date 2020.03.18.18.01.23; author joerg; state Exp; branches; next 1.31; commitid jVsSE5hnjbxbvU0C; 1.31 date 2020.03.08.16.48.14; author wiz; state Exp; branches; next 1.30; commitid rcNYzTQo8icypCZB; 1.30 date 2020.01.02.16.52.28; author gutteridge; state Exp; branches; next 1.29; commitid BsOJbB4b2Btwy8RB; 1.29 date 2019.10.07.09.28.13; author prlw1; state Exp; branches; next 1.28; commitid Pi4Mv8oxM8EqTUFB; 1.28 date 2019.06.13.09.45.17; author wiz; state Exp; branches; next 1.27; commitid BfkUgRa7qxoRI0rB; 1.27 date 2017.10.15.23.19.13; author prlw1; state Exp; branches; next 1.26; commitid dTSDW6vKs0TvHcbA; 1.26 date 2017.10.14.21.17.54; author prlw1; state Exp; branches; next 1.25; commitid IPRPaDb5e9ef44bA; 1.25 date 2017.09.09.06.15.37; author ryoon; state Exp; branches; next 1.24; commitid l5sjIzcsWI2vcu6A; 1.24 date 2015.07.01.09.32.36; author wiz; state Exp; branches; next 1.23; commitid Lrg8iskjNRRl2zry; 1.23 date 2015.03.13.11.21.39; author prlw1; state Exp; branches; next 1.22; commitid X9H8Ahte4xHfardy; 1.22 date 2014.08.09.20.07.07; author richard; state Exp; branches; next 1.21; commitid Fkua1DvghixM1JLx; 1.21 date 2014.04.20.09.36.29; author obache; state Exp; branches; next 1.20; commitid 6nLE7ZatjZ8E6pxx; 1.20 date 2014.04.20.09.32.57; author obache; state Exp; branches; next 1.19; commitid R8XB9cVqngUw3pxx; 1.19 date 2014.01.02.12.19.00; author obache; state Exp; branches; next 1.18; commitid 6lp8pYs3wQCDtxjx; 1.18 date 2013.11.25.12.00.48; author wiz; state Exp; branches; next 1.17; commitid aZIhLdHSPlKJAEex; 1.17 date 2013.04.21.14.04.20; author rodent; state Exp; branches; next 1.16; 1.16 date 2012.10.25.06.56.02; author asau; state Exp; branches; next 1.15; 1.15 date 2012.09.15.10.06.37; author obache; state Exp; branches; next 1.14; 1.14 date 2012.03.03.00.12.13; author wiz; state Exp; branches; next 1.13; 1.13 date 2012.02.06.12.41.44; author wiz; state Exp; branches; next 1.12; 1.12 date 2011.11.05.15.56.47; author drochner; state Exp; branches; next 1.11; 1.11 date 2011.07.08.17.02.51; author drochner; state Exp; branches; next 1.10; 1.10 date 2011.04.22.13.42.21; author obache; state Exp; branches; next 1.9; 1.9 date 2011.02.13.06.34.31; author obache; state Exp; branches; next 1.8; 1.8 date 2011.01.12.09.02.57; author obache; state Exp; branches; next 1.7; 1.7 date 2010.10.16.13.34.29; author obache; state Exp; branches; next 1.6; 1.6 date 2010.04.09.01.41.19; author obache; state Exp; branches; next 1.5; 1.5 date 2010.03.02.11.13.26; author obache; state Exp; branches; next 1.4; 1.4 date 2010.01.17.02.10.38; author obache; state Exp; branches; next 1.3; 1.3 date 2009.11.20.16.43.26; author drochner; state Exp; branches; next 1.2; 1.2 date 2009.10.26.08.27.17; author obache; state Exp; branches; next 1.1; 1.1 date 2008.11.05.13.07.14; author obache; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2008.11.05.13.07.14; author obache; state Exp; branches; next ; desc @@ 1.41 log @*: recursive bump for Python 3.11 as new default @ text @# $NetBSD: Makefile,v 1.40 2022/08/09 12:08:34 jperkin Exp $ DISTNAME= json-glib-1.6.2 PKGREVISION= 3 CATEGORIES= textproc gnome MASTER_SITES= ${MASTER_SITE_GNOME:=sources/json-glib/${PKGVERSION_NOREV:R}/} EXTRACT_SUFX= .tar.xz MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://wiki.gnome.org/Projects/JsonGlib COMMENT= JSON parser for GLib-based libraries and applications LICENSE= gnu-lgpl-v2.1 TOOL_DEPENDS+= libxslt-[0-9]*:../../textproc/libxslt TOOL_DEPENDS+= docbook-xsl-[0-9]*:../../textproc/docbook-xsl USE_TOOLS+= msgfmt pkg-config xgettext MESON_ARGS+= -Dman=true MESON_ARGS+= -Dgtk_doc=disabled MESON_ARGS+= -Dintrospection=enabled .include "../../mk/compiler.mk" .if !empty(PKGSRC_COMPILER:Mclang) _WRAP_EXTRA_ARGS.CC+= -Wno-error=void-pointer-to-int-cast CWRAPPERS_APPEND.cc+= -Wno-error=void-pointer-to-int-cast .endif # workaround for build failure # https://gitlab.gnome.org/GNOME/json-glib/issues/35 MAKE_ENV+= LD_LIBRARY_PATH=${WRKSRC}/output/json-glib PRINT_PLIST_AWK+= \ ($$0 ~ /^lib\/girepository-1.0\//) || \ ($$0 ~ /^share\/gir-1.0\//) \ { $$0 = "$${PLIST.introspection}" $$0; } PYTHON_FOR_BUILD_ONLY= tool BUILDLINK_API_DEPENDS.glib2+= glib2>=2.38.0 .include "../../converters/libiconv/buildlink3.mk" .include "../../devel/gettext-lib/buildlink3.mk" .include "../../devel/glib2/buildlink3.mk" BUILDLINK_API_DEPENDS.gobject-introspection+= gobject-introspection>=0.9.5 BUILDLINK_DEPMETHOD.gobject-introspection+= build .include "../../devel/gobject-introspection/buildlink3.mk" .include "../../devel/meson/build.mk" .include "../../mk/bsd.pkg.mk" @ 1.40 log @*: Remove hardcoded -liconv / -lintl on SunOS. This is now handled centrally via OPSYS_EXPLICIT_LIBDEPS support in libiconv and gettext-lib. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.39 2022/07/29 16:29:08 jperkin Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.39 log @*: Explicitly pass -lintl on SunOS where required. Recent libtool update appears to have exposed more of these. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.38 2022/06/07 18:12:04 wiz Exp $ a22 2 LIBS.SunOS+= -lintl @ 1.38 log @json-glib: really bump PKGREVISION @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.37 2022/06/07 18:09:26 wiz Exp $ d23 2 @ 1.37 log @json-glib: remove introspection option, enabling it by default It was default-on, but bump PKGREVISION for those who had it disabled. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.36 2021/12/08 16:02:42 adam Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.36 log @revbump for icu and libffi @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.35 2021/04/21 19:52:29 cirnatdan Exp $ d21 1 a33 2 .include "options.mk" d45 3 @ 1.35 log @json-glib: Update textprox/json-glib to 1.6.2 Overview of changes for 1.6 ============================== • Add getters with default fallback for JsonObject [Emmanuele Bassi] • #26 - Clarify some expections of the json_object_get_*_member APIs [Debarshi Ray] • #29 - Improve reproducibility of the build [Ravish Bhatia] • Use json_node_unref() with g_autoptr() [Robert Ancell] • Clarify documentation regarding programmer errors [Philip Withnall] • Fix getting immutable root nodes from empty input [Philip Withnall] • Fix various memory leaks [Philip Withnall, Emmanuele Bassi] • Add `--output` option to json-glib-format [Emmanuele Bassi] • Refresh the build [Emmanuele Bassi] • Add glib as a fallback sub-project [Xavier Claessens] • Don't error with MSVC C4819 warning [Seungha Yang] • Fix nullable annotation [Niels De Graef] • Allow disabling tests when building [Stéphane Cerveau] • #39 - Fix default deserialization method for JsonSerializable [Jeremy Philippe] • Stop string to GVariant conversion failing due to unrelated errno changes [Robert Ancell] • Support loading files via memory mapping [Philip Withnall] • #33 - Add a symbol version to all exported symbols [Simon McVittie] • #48 - Fix build with Clang 11 [Dimitry Andric] • Stop using deprecated g_object_newv() constructor [Emmanuele Bassi] • Add ordered iteration to JsonObjectIter [Emmanuele Bassi] • #46 - Document nullability of `json_from_string()` [Emmanuele Bassi] • #45 - Properly detect multiple top-level statements [Emmanuele Bassi] • #41, #22 - Fix library versions on Darwin [Tom Schoonjans] • Fix build reproducibility [!33, Alexander Kanavin] • #26 - Fix parsing of UTF-16 surrogate pairs [James Westman] • #56 - Ignore UTF-8 BOM [Jan-Michael Brummer] @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.34 2021/04/13 06:31:05 wiz Exp $ d4 1 @ 1.34 log @json-glib: add missing build dependency for man page @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.33 2021/04/12 11:16:11 nia Exp $ d3 1 a3 2 DISTNAME= json-glib-1.4.4 PKGREVISION= 2 d19 1 @ 1.33 log @json-glib: convert to meson properly, install man pages disabling NLS is no longer possible bump PKGREVISION @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.32 2020/03/18 18:01:23 joerg Exp $ d15 1 @ 1.32 log @Make some int cast warnings non-fatal for clang @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.31 2020/03/08 16:48:14 wiz Exp $ d4 1 a4 1 PKGREVISION= 1 d14 1 a14 1 USE_TOOLS+= gmake msgfmt msgmerge pkg-config xgettext d16 3 a18 1 CONFIGURE_ARGS+= --disable-man d36 3 a38 3 { $$0 = "$${PLIST.introspection}" $$0; } \ ($$0 ~ /^${PKGLOCALEDIR:S|/|\/|g}\/locale\//) \ { $$0 = "$${PLIST.nls}" $$0; } d41 2 @ 1.31 log @*: recursive bump for libffi @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.30 2020/01/02 16:52:28 gutteridge Exp $ d18 7 @ 1.30 log @json-glib: remove now redundant test target Now that adam@@ has added a generic test target to meson's build.mk, we can just rely on that, instead. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.29 2019/10/07 09:28:13 prlw1 Exp $ d4 1 @ 1.29 log @Rename py-meson to meson. The motivation is to consider meson as an application, so there is only one copy on the system, and as a python 3 program, it can build python 2 packages. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.28 2019/06/13 09:45:17 wiz Exp $ a20 3 do-test: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ninja -C output test @ 1.28 log @json-glib: update to 1.4.4. Switch to meson build system. Based on wip/json-glib. Overview of changes for 1.4 ============================== • Use Meson as the only build system • #773504 - Avoid extra allocations [Garrett Regier] • #780550 - meson error looking for python3 [Daniele Forghieri] • #769206 - docs: Clarify when NULL might be returned [Matthew Leeds] • #766281 - utils/json_from_string: Don't reset user-provided error argument [Heinrich Fink] • #758580 - json_reader_is_value returns TRUE for null type but json_reader_get_value throws an error [Robert Ancell] • #768788 - Incorrect account of jsonPath syntax in doc [Allin Cottrell] • #774688 - json_from_string() could be optimized to avoid copying the root node [Ole André Vadla Ravnås] @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.27 2017/10/15 23:19:13 prlw1 Exp $ d35 1 a35 1 .include "../../devel/py-meson/build.mk" @ 1.27 log @Revert buildtool.mk additions for glib-{mkenums,genmarshal} using packages Add TOOL_DEPENDS+=glib2-tools to glib2/buildlink3.mk @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.25 2017/09/09 06:15:37 ryoon Exp $ d3 1 a3 1 DISTNAME= json-glib-1.2.8 a12 2 GNU_CONFIGURE= yes USE_LIBTOOL= yes d17 3 a19 1 PKGCONFIG_OVERRIDE+= json-glib.pc.in d21 2 a22 1 TEST_TARGET= check d35 1 @ 1.26 log @json-glib: requires glib-mkenums which is now in py-glib2-tools @ text @a33 1 .include "../../devel/glib2/buildtools.mk" @ 1.25 log @Update to 1.2.8 Changelog: * Add json_node_* functions And some new features and bugfixes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.24 2015/07/01 09:32:36 wiz Exp $ d34 1 @ 1.24 log @Update to 1.0.4: Release JSON-GLib 1.0.4 build: Enable subdir-objects We need to remove the path specification inside the sources listing, and modify the enumeration type and marshallers generation rules to cope with it (by adding the $(srcdir) when needed). This is similar to the changes there were made to Clutter. Added Bosnian translation build: Enable gtkdoc-check We can verify that the documentation is correct and up to date every time we distcheck by turning on the gtk-doc check tool. build: Clean up gtk-doc stanzas We need to ensure that gtk-doc looks into both the srcdir and the builddir in order to find all annotations. We also don't need to have the .types file under revision control: gtk-doc is perfectly capable of rebuilding it by itself. docs: Add missing symbol indices docs: Add missing annotations configure: test(1) uses = to test for string equality https://bugzilla.gnome.org/show_bug.cgi?id=711600 https://bugzilla.gnome.org/show_bug.cgi?id=746143 Updated Slovak translation MSVC Builds: Rename "Install" Projects Rename the install projects as json-glib-install, so that it would be easier for one to integrate the project set in a grand solution that can be used to build the entire stack, such as for Clutter. MSVC Builds: "Install" the .pdb Files "Install" the .pdb files for the json-glib DLL and the tools to ease debugging people developing or using json-glib, as the .pdb files are already generated for all builds. MSVC 2010 Projects: Clean Up "Installation" The empty lines in the property sheets are not really needed, so remove them. MSVC Builds: Speed Up Release Builds Use the multiprocessor compilation (/MP) option, which can cut down release build times by quite a bit. This will emit a brief warning on debug builds, but otherwise the build will proceed as normal. Also use the /d2Zi+ option for MSVC 2010 (and later) builds so that more useful information can be logged to the .pdb files for the release builds. json-gvariant: Parse json doubles that are whole numbers The json gvariant serializer encodes whole number doubles without a dot. The deserializer needs to be able to parse these as well. Fix problem, and add test cases. https://bugzilla.gnome.org/show_bug.cgi?id=724319 builder: Add missing (transfer) annotation to json_builder_add_value() Document and annotate the fact that json_builder_add_value() takes ownership of the JsonNode passed in to it. https://bugzilla.gnome.org/show_bug.cgi?id=743475 reader: Maintain a stack of member names This fixes the case where, with nested objects, we call: json_reader_read_member (reader, "outer"); // json_reader_get_member_name (reader) == "outer" json_reader_read_member (reader, "inner"); // json_reader_get_member_name (reader) == "inner" // do something useful json_reader_end_member (reader); but at the end, the following assertion no longer holds: // json_reader_get_member_name (reader) == "outer" even though the JsonReader state should have been reset after ending the inner node. Fix it by maintaining a stack of member names. This works with both json_reader_read_member() and json_reader_read_element(). Updates to the unit tests are included. https://bugzilla.gnome.org/show_bug.cgi?id=741824 Handle serialization/deserialization of glong gulong and guint64 Long and unsigned long was properly serialized but not deserialized, guint64 handling is not ideal as the type is cast into a gint64, however this is better than not handling the fundamental type at all. https://bugzilla.gnome.org/show_bug.cgi?id=725972 Drop unnecessary '_' prefix from json_marshal It's not public API anyway, and we use annotations instead of the '_' prefix. Updated Turkish translation Updated Swedish translation Updated Assamese translation Updated German translation doap category core Clean up the enumeration type template Include "config.h" in the enum types template Expands the symbol annotation correctly. Updated Greek translation MSVC 2010+ Projects: Update "Installation" Process Currently, due to the way that Visual Studio 2010+ projects are handled, the "install" project does not re-build upon changes to the sources, as it does not believe that its dependencies have changed, although the changed sources are automatically recompiled. This means that if a part or more of the solution does not build, or if the sources need some other fixes or enhancements, the up-to-date build is not copied automatically, which can be misleading. Improve on the situation by forcing the "install" project to trigger its rebuild, so that the updated binaries can be copied. This does trigger an MSBuild warning, but having that warning is way better than not having an up-to-date build, especially during testing and development. [l10n] Update Catalan translation Post-release version bump to 1.0.3 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.23 2015/03/13 11:21:39 prlw1 Exp $ d3 1 a3 1 DISTNAME= json-glib-1.0.4 @ 1.23 log @Update json-glib to 1.0.2 parser: Use the right length for parsing the stream contents json-parser: use length parameter when validating utf-8 generator: Escape Object key names correctly generator: Escape the control characters correctly generator: Add tests for updated string escaping routine build: Include enum-types.[ch] in the introspection sources translation updates @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2014/08/09 20:07:07 richard Exp $ d3 1 a3 1 DISTNAME= json-glib-1.0.2 @ 1.22 log @avoid auto manpage generation until PLIST is updated @ text @d1 1 a1 2 # $NetBSD: Makefile,v 1.21 2014/04/20 09:36:29 obache Exp $ # d3 2 a4 2 DISTNAME= json-glib-1.0.0 CATEGORIES= textproc d9 1 a9 1 HOMEPAGE= http://live.gnome.org/JsonGlib @ 1.21 log @Update json-glib to 1.0. Overview of changes for 1.0 ============================== • Bump the dependency on GLib to 2.38 • Use the TAP driver for the test suite • Improve the syntax validation in JsonPath • Validate the JsonParser input to be UTF-8 • Add command line tools for validating and formatting JSON • Improve documentation @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2014/04/20 09:32:57 obache Exp $ d18 2 @ 1.20 log @Drop no meaning "tests" option. "--{enable,disable}-gltest" configure option only affect to configure script whether glib avaiablility test will be run or not, not affect to self-tests. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2014/01/02 12:19:00 obache Exp $ d4 1 a4 1 DISTNAME= json-glib-0.16.2 d6 1 a6 1 MASTER_SITES= ${MASTER_SITE_GNOME:=sources/json-glib/0.16/} d24 8 a31 1 BUILDLINK_API_DEPENDS.glib2+= glib2>=2.34.0 @ 1.19 log @Update json-glib to 0.16.2. * drop unwanted dependency on json-c and pthread. * enable introspection option by default. Overview of changes for 0.16.2 ============================== • Use the -Bsymbolic-functions linker flag when available @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2013/11/25 12:00:48 wiz Exp $ d20 2 @ 1.18 log @PKGREVISION bump for json-c shlib rename. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2013/04/21 14:04:20 rodent Exp $ d4 1 a4 2 DISTNAME= json-glib-0.16.0 PKGREVISION= 1 d22 1 a22 3 .include "../../mk/pthread.buildlink3.mk" .include "../../textproc/json-c/buildlink3.mk" BUILDLINK_API_DEPENDS.glib2+= glib2>=2.16.0 @ 1.17 log @Update json-glib to 0.16.0. pkgsrc changes: use options framework to enable the user to disable tests and NLS (enabled by default), and add PKG_OPTION for gobject-introspection. EXTRACT_SUFX is now .tar.xz. Buildlink pthread and textproc/json-c. Add PKG_BUILD_OPTIONS to buildlink3.mk. No noticeable changes by default. PLIST uses PLIST_VARS as supplied by options.mk for introspection and nls PKG_OPTIONS. Passes pkglint. From ChangeLog: Translation additions/updates: Assamese, Bengali Brazilian, British Bulgarian, Catalan, Catalan (Valencian), Czech, Danish, English, Esperanto, Estonian, French, Galician, German, Greek, Hindi, Hungarian, India, Indonesian, Italian, Japanese, Korean, Kyrgyz, Latvian, Lithuanian, Norwegian (bokmal), Odia, Polish, Portuguese, Portuguese (Brazilian), Punjabi, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Tadjik, Telugu, Traditional Chinese translation (Hong Kong and Taiwan), Turkish, Ukrainian, Uyghur, Vietnamese docs: Fix xinclude fallback for annotation glossary variant: Fix documentation and annotations for deserialize() Update Visual Studio Solution Files Visual Studio Builds: Support building introspection files Update build/win32/config.h.win32(.in) Update Visual Studio Property Sheets node: add (transfer none) annotations to the new typed initializers Signed-off-by: Gheyret Kenji path: Fix get all object members with wildcard path: Fix get all array elements with wildcard Using the same data as in tests, asking for $['store']['book'][*] JSON path should return all the book objects in an array. But that array is returned inside another array, dupped several times. Fix VS 2008 poperty sheet Cleanup/fix Visual C++ build files build: Bump up the requirement for GLib build: Use the symbols file to generate our public ABI symbols: Re-sort tests: Put g_type_init() under conditional compilation Use typed initializers for JsonNode Use the new typed JsonNode initializers The typed setters in JsonArray and JsonObject should use the JsonNode typed initializers. Consolidate null handling in JsonArray and JsonObject node: Add typed initializers tests/reader: Improve test coverage reader: "null" is a value scanner: Remove unused functions tests: Improve coverage gobject: Use JsonSerializable API Instead of directly accessing the vfunc from the interface vtable. tests: Improve coverage builder: Conform to the coding style Function arguments should be aligned on different lines. array: Relax preconditions on array and object methods array: Relax add_string_element() preconditions tests/parser: Check negative numeric values tests/invalid: Improve test coverage parser: Empty member names are not valid build: Fix test-report generation tests/invalid: Add more invalid JSON tests tests/invalid: Check invalid assignments parser: Use error codes for invalid assignments tests: Move the invalid JSON unit to its own file parser: Consolidate value parsing parser: Show the column in the error message parser: Fix small leak in json_parse_statement reader: Do not do strict type validation on numeric types node: Implicitly convert numeric types generator: Use JsonValue, not GValue doap: Change my email address to @@gnome.org Post-release version bump to 0.15.3 docs: Add missing symbols build: Drop dependency on gnome-autogen.sh Use autoreconf instead. symbols: Add missing functions build: Add abicheck.sh scanner: Mark all symbols as internal Use lcov instead of gcov for test coverage reports With lcov we get nicer reporting tools, with HTML output. node: Replace GValue with JsonValue Add JsonValue path: Pass int width for printf field width, not long Signed-off-by: Fran Diéguez Fix "install" paths in VS property sheets Remove JSON_DISABLE_DEPRECATED Prevent .po file updates on simple 'make' autogen.sh: remove out-of-tree check Fix VS property sheets docs: Use markdown in the README docs: Fix typo in JsonObject's description Use the new GLib deprecation scheme Use g_value_[sg]et_schar() with GLib 2.31 The non-explicitly signed variant is deprecated. Adapt to the demise of single includes in GLib Update VS9 property sheet build: Fix srcdir != builddir @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2012/10/25 06:56:02 asau Exp $ d5 1 @ 1.16 log @Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2012/09/15 10:06:37 obache Exp $ d4 1 a4 2 DISTNAME= json-glib-0.14.2 PKGREVISION= 3 d6 2 a7 2 MASTER_SITES= ${MASTER_SITE_GNOME:=sources/json-glib/0.14/} EXTRACT_SUFX= .tar.bz2 d16 1 a16 1 USE_TOOLS+= gmake pkg-config d20 1 a20 1 TEST_TARGET= check d22 2 @ 1.15 log @recursive bump from libffi shlib major bump (additionaly, reset PKGREVISION of qt4-* sub packages from base qt4 update) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2012/03/03 00:12:13 wiz Exp $ a14 2 PKG_DESTDIR_SUPPORT= user-destdir @ 1.14 log @Recursive bump for pcre-8.30* (shlib major change) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2012/02/06 12:41:44 wiz Exp $ d5 1 a5 1 PKGREVISION= 2 @ 1.13 log @Revbump for a) tiff update to 4.0 (shlib major change) b) glib2 update 2.30.2 (adds libffi dependency to buildlink3.mk) Enjoy. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2011/11/05 15:56:47 drochner Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.12 log @update to 0.14.2 changes: -minor API additions -cleanup -bugfixes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2011/07/08 17:02:51 drochner Exp $ d5 1 @ 1.11 log @update to 0.12.6 changes: bugfixes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2011/04/22 13:42:21 obache Exp $ d4 1 a4 1 DISTNAME= json-glib-0.12.6 d6 1 a6 1 MASTER_SITES= ${MASTER_SITE_GNOME:=sources/json-glib/0.12/} @ 1.10 log @recursive bump from gettext-lib shlib bump. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2011/02/13 06:34:31 obache Exp $ d4 1 a4 2 DISTNAME= json-glib-0.12.2 PKGREVISION= 1 d7 1 @ 1.9 log @gave up maintainership of Gnome related packages. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2011/01/12 09:02:57 obache Exp $ d5 1 @ 1.8 log @Update json-glib to 0.12.2. Overview of changes for 0.12.2 ============================== * Build fix on win32 * Implement support for bare values in JsonGenerator * Do not require GLib 2.20 for the test suite * Do not lose precision when serializing floating point values * Improve introspection data @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2010/10/16 13:34:29 obache Exp $ d8 1 a8 1 MAINTAINER= obache@@NetBSD.org @ 1.7 log @Update json-glib to 0.12.0. Overview of changes for 0.12.0 ============================== • Support surrogate pairs in JSON strings [Eiichi Sato] • Update the test suite • Add (optional) coverage reports • Improve strictness of JsonParser • Improve error reporting of JsonParser • Add JsonBuilder, a convenience API for programmatic building of JSON trees [Luca Bruno] • Add methods for JsonParser and JsonGenerator to handle Input|OutputStream objects coming from GIO. • Add JsonReader, a convenience API for cursor-based parsing of JSON trees • Depend on GObject-Introspection ≥ 0.9.5 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2010/04/09 01:41:19 obache Exp $ d4 1 a4 1 DISTNAME= json-glib-0.12.0 @ 1.6 log @Update json-glib to 0.10.4. Overview of changes for 0.10.4 ============================== • Improve the strictness of the JsonParser code by refactoring a large chunk of it • Fix JsonGenerator when dumping nodes with a floating point value • Add negative conformance test cases @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2010/03/02 11:13:26 obache Exp $ d4 1 a4 1 DISTNAME= json-glib-0.10.4 d6 1 a6 1 MASTER_SITES= ${MASTER_SITE_GNOME:=sources/json-glib/0.10/} @ 1.5 log @Update json-glib to 0.10.2. Overview of changes for 0.10.2 ============================== * Documentation fixes for GBoxed transformation functions * Zero all fields of JsonObject on creation @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2010/01/17 02:10:38 obache Exp $ d4 1 a4 1 DISTNAME= json-glib-0.10.2 @ 1.4 log @Update json-glib to 0.10.0. Overview of changes for 0.10.0 ============================== * Fix generation of doubles [Cornelius Hald] * Add more units to the test suite * Add JsonNode macros for quick type checking * Guarantee insertion order when parsing and generating JSON Objects * Serialize GParamSpecObject properties * Add serialization and deserialization for GBoxed types * Add API for serializing GObjects to, and deserializing from, JsonNode * Build environment fixes * Documentation fixes * Generate correct introspection data * Make JsonSerializable in complete control of deserialization [Tristan Van Berkom] @ text @d1 1 a1 1 # $NetBSD$ d4 1 a4 1 DISTNAME= json-glib-0.10.0 @ 1.3 log @update to 0.8.2 changes: bugfixes @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2009/10/26 08:27:17 obache Exp $ d4 1 a4 1 DISTNAME= json-glib-0.8.2 d6 1 a6 1 MASTER_SITES= ${MASTER_SITE_GNOME:=sources/json-glib/0.8/} d11 1 a20 4 # Workaround for Upstream Bug#562310. # for more detail, see also PR#41475. TOOLS_NOOP+= gtkdoc-rebase @ 1.2 log @Update json-glib to 0.8.0. Overview of changes for 0.8.0 ============================= * Remove the in-tree Vala bindings: they are part of Vala, now * Remove the in-tree Debian packaging * Fix bug #958: JsonGenerator does not escape special characters * Fix bug #965: Conditionally compile the test suite * Display the filename and line inside the error messages when loading from a file * Fix bug #1203: Correctly terminate a string array * Fix bug #1393: Regression tests fail on OpenBSD * Do not leak memory on error code paths * Improve and clean up the build system * Make JsonNode completely opaque * Conditionally generate introspection data on build * Fix bug #1353: Do not overwrite when copying * Deprecate json_object_add_member() * Add convenience accessors for JsonObject and JsonArray * Add convenience iteration functions for JsonObject and JsonArray * Automatically promote integers to gint64, to compensate for the lack of integer size in the JSON specificiation * Disallow the inclusion of single header files: only json-glib,h and json-gobject.h can be included directly * Documentation fixes * Clean up and remove code duplication inside the Parser object @ text @d1 1 a1 1 # $NetBSD$ d4 1 a4 1 DISTNAME= json-glib-0.8.0 @ 1.1 log @Initial revision @ text @d4 1 a4 1 DISTNAME= json-glib-0.6.2 d6 1 a6 1 MASTER_SITES= http://folks.o-hand.com/~ebassi/sources/ d20 4 @ 1.1.1.1 log @Import json-glib-0.6.2 as textproc/json-glib. JSON-GLib is a library providing serialization and deserialization support for the JavaScript Object Notation (JSON) format described by RFC 4627 JSON-GLib uses GLib native data types and the generic value container GValue for ease of development. It also provides integration with the GObject classes for direct serialization into, and deserialization from, JSON data streams. @ text @@