head 1.16; access; symbols pkgsrc-2023Q4:1.16.0.4 pkgsrc-2023Q4-base:1.16 pkgsrc-2023Q3:1.16.0.2 pkgsrc-2023Q3-base:1.16 pkgsrc-2023Q2:1.15.0.14 pkgsrc-2023Q2-base:1.15 pkgsrc-2023Q1:1.15.0.12 pkgsrc-2023Q1-base:1.15 pkgsrc-2022Q4:1.15.0.10 pkgsrc-2022Q4-base:1.15 pkgsrc-2022Q3:1.15.0.8 pkgsrc-2022Q3-base:1.15 pkgsrc-2022Q2:1.15.0.6 pkgsrc-2022Q2-base:1.15 pkgsrc-2022Q1:1.15.0.4 pkgsrc-2022Q1-base:1.15 pkgsrc-2021Q4:1.15.0.2 pkgsrc-2021Q4-base:1.15 pkgsrc-2021Q3:1.14.0.4 pkgsrc-2021Q3-base:1.14 pkgsrc-2021Q2:1.14.0.2 pkgsrc-2021Q2-base:1.14 pkgsrc-2021Q1:1.13.0.10 pkgsrc-2021Q1-base:1.13 pkgsrc-2020Q4:1.13.0.8 pkgsrc-2020Q4-base:1.13 pkgsrc-2020Q3:1.13.0.6 pkgsrc-2020Q3-base:1.13 pkgsrc-2020Q2:1.13.0.4 pkgsrc-2020Q2-base:1.13 pkgsrc-2020Q1:1.13.0.2 pkgsrc-2020Q1-base:1.13 pkgsrc-2019Q4:1.12.0.18 pkgsrc-2019Q4-base:1.12 pkgsrc-2019Q3:1.12.0.14 pkgsrc-2019Q3-base:1.12 pkgsrc-2019Q2:1.12.0.12 pkgsrc-2019Q2-base:1.12 pkgsrc-2019Q1:1.12.0.10 pkgsrc-2019Q1-base:1.12 pkgsrc-2018Q4:1.12.0.8 pkgsrc-2018Q4-base:1.12 pkgsrc-2018Q3:1.12.0.6 pkgsrc-2018Q3-base:1.12 pkgsrc-2018Q2:1.12.0.4 pkgsrc-2018Q2-base:1.12 pkgsrc-2018Q1:1.12.0.2 pkgsrc-2018Q1-base:1.12 pkgsrc-2017Q4:1.11.0.34 pkgsrc-2017Q4-base:1.11 pkgsrc-2017Q3:1.11.0.32 pkgsrc-2017Q3-base:1.11 pkgsrc-2017Q2:1.11.0.28 pkgsrc-2017Q2-base:1.11 pkgsrc-2017Q1:1.11.0.26 pkgsrc-2017Q1-base:1.11 pkgsrc-2016Q4:1.11.0.24 pkgsrc-2016Q4-base:1.11 pkgsrc-2016Q3:1.11.0.22 pkgsrc-2016Q3-base:1.11 pkgsrc-2016Q2:1.11.0.20 pkgsrc-2016Q2-base:1.11 pkgsrc-2016Q1:1.11.0.18 pkgsrc-2016Q1-base:1.11 pkgsrc-2015Q4:1.11.0.16 pkgsrc-2015Q4-base:1.11 pkgsrc-2015Q3:1.11.0.14 pkgsrc-2015Q3-base:1.11 pkgsrc-2015Q2:1.11.0.12 pkgsrc-2015Q2-base:1.11 pkgsrc-2015Q1:1.11.0.10 pkgsrc-2015Q1-base:1.11 pkgsrc-2014Q4:1.11.0.8 pkgsrc-2014Q4-base:1.11 pkgsrc-2014Q3:1.11.0.6 pkgsrc-2014Q3-base:1.11 pkgsrc-2014Q2:1.11.0.4 pkgsrc-2014Q2-base:1.11 pkgsrc-2014Q1:1.11.0.2 pkgsrc-2014Q1-base:1.11 pkgsrc-2013Q4:1.10.0.4 pkgsrc-2013Q4-base:1.10 pkgsrc-2013Q3:1.10.0.2 pkgsrc-2013Q3-base:1.10 pkgsrc-2013Q2:1.9.0.2 pkgsrc-2013Q2-base:1.9 pkgsrc-2013Q1:1.8.0.6 pkgsrc-2013Q1-base:1.8 pkgsrc-2012Q4:1.8.0.4 pkgsrc-2012Q4-base:1.8 pkgsrc-2012Q3:1.8.0.2 pkgsrc-2012Q3-base:1.8 pkgsrc-2012Q2:1.7.0.2 pkgsrc-2012Q2-base:1.7 pkgsrc-2012Q1:1.6.0.2 pkgsrc-2012Q1-base:1.6 pkgsrc-2011Q4:1.4.0.6 pkgsrc-2011Q4-base:1.4 pkgsrc-2011Q3:1.4.0.4 pkgsrc-2011Q3-base:1.4 pkgsrc-2011Q2:1.4.0.2 pkgsrc-2011Q2-base:1.4 pkgsrc-2011Q1:1.3.0.12 pkgsrc-2011Q1-base:1.3 pkgsrc-2010Q4:1.3.0.10 pkgsrc-2010Q4-base:1.3 pkgsrc-2010Q3:1.3.0.8 pkgsrc-2010Q3-base:1.3 pkgsrc-2010Q2:1.3.0.6 pkgsrc-2010Q2-base:1.3 pkgsrc-2010Q1:1.3.0.4 pkgsrc-2010Q1-base:1.3 pkgsrc-2009Q4:1.3.0.2 pkgsrc-2009Q4-base:1.3 pkgsrc-2009Q3:1.2.0.6 pkgsrc-2009Q3-base:1.2 pkgsrc-2009Q2:1.2.0.4 pkgsrc-2009Q2-base:1.2 pkgsrc-2009Q1:1.2.0.2 pkgsrc-2009Q1-base:1.2 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.16 date 2023.08.14.05.25.23; author wiz; state Exp; branches; next 1.15; commitid LOSB79OLVxvXjIAE; 1.15 date 2021.12.08.16.02.42; author adam; state Exp; branches; next 1.14; commitid 2PyWjHx5T8rqARjD; 1.14 date 2021.04.12.11.16.11; author nia; state Exp; branches; next 1.13; commitid 8gKt3Q3MO24OIZOC; 1.13 date 2020.03.08.16.48.14; author wiz; state Exp; branches; next 1.12; commitid rcNYzTQo8icypCZB; 1.12 date 2018.01.07.13.04.33; author rillig; state Exp; branches; next 1.11; commitid dlppcM1x04atAWlA; 1.11 date 2014.01.02.12.19.00; author obache; state Exp; branches; next 1.10; commitid 6lp8pYs3wQCDtxjx; 1.10 date 2013.07.15.01.05.21; author obache; state Exp; branches; next 1.9; commitid 81HSdmZrDfz4fvXw; 1.9 date 2013.04.21.14.04.20; author rodent; state Exp; branches; next 1.8; 1.8 date 2012.09.15.10.06.37; author obache; state Exp; branches; next 1.7; 1.7 date 2012.05.07.01.54.02; author dholland; state Exp; branches; next 1.6; 1.6 date 2012.03.03.00.12.13; author wiz; state Exp; branches; next 1.5; 1.5 date 2012.02.06.12.41.44; author wiz; state Exp; branches; next 1.4; 1.4 date 2011.04.22.13.42.21; author obache; state Exp; branches; next 1.3; 1.3 date 2009.10.26.08.27.17; author obache; state Exp; branches; next 1.2; 1.2 date 2009.03.20.19.25.30; author joerg; 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.16 log @*: recursive bump for Python 3.11 as new default @ text @# $NetBSD: buildlink3.mk,v 1.15 2021/12/08 16:02:42 adam Exp $ # BUILDLINK_TREE+= json-glib .if !defined(JSON_GLIB_BUILDLINK3_MK) JSON_GLIB_BUILDLINK3_MK:= BUILDLINK_API_DEPENDS.json-glib+= json-glib>=0.6.2 BUILDLINK_ABI_DEPENDS.json-glib+= json-glib>=1.6.2nb3 BUILDLINK_PKGSRCDIR.json-glib?= ../../textproc/json-glib pkgbase := json-glib .include "../../mk/pkg-build-options.mk" .include "../../converters/libiconv/buildlink3.mk" .include "../../devel/gettext-lib/buildlink3.mk" .include "../../devel/glib2/buildlink3.mk" .endif # JSON_GLIB_BUILDLINK3_MK BUILDLINK_TREE+= -json-glib @ 1.15 log @revbump for icu and libffi @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.14 2021/04/12 11:16:11 nia Exp $ d10 1 a10 1 BUILDLINK_ABI_DEPENDS.json-glib+= json-glib>=1.6.2 @ 1.14 log @json-glib: convert to meson properly, install man pages disabling NLS is no longer possible bump PKGREVISION @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.13 2020/03/08 16:48:14 wiz Exp $ d10 1 a10 1 BUILDLINK_ABI_DEPENDS.json-glib+= json-glib>=1.4.4nb1 @ 1.13 log @*: recursive bump for libffi @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.12 2018/01/07 13:04:33 rillig Exp $ a15 1 .if !empty(PKG_BUILD_OPTIONS.json-glib:Mnls) a17 2 .endif @ 1.12 log @Fix indentation in buildlink3.mk files. The actual fix as been done by "pkglint -F */*/buildlink3.mk", and was reviewed manually. There are some .include lines that still are indented with zero spaces although the surrounding .if is indented. This is existing practice. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.11 2014/01/02 12:19:00 obache Exp $ d10 1 a10 1 BUILDLINK_ABI_DEPENDS.json-glib+= json-glib>=0.14.2nb3 @ 1.11 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: buildlink3.mk,v 1.10 2013/07/15 01:05:21 obache Exp $ d10 1 a10 1 BUILDLINK_ABI_DEPENDS.json-glib+= json-glib>=0.14.2nb3 @ 1.10 log @gobject-introspection is just required to build typelib. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.9 2013/04/21 14:04:20 rodent Exp $ a20 1 .include "../../mk/pthread.buildlink3.mk" @ 1.9 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: buildlink3.mk,v 1.8 2012/09/15 10:06:37 obache Exp $ a15 4 .if !empty(PKG_BUILD_OPTIONS.json-glib:Mintrospection) .include "../../devel/gobject-introspection/buildlink3.mk" .endif @ 1.8 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: buildlink3.mk,v 1.7 2012/05/07 01:54:02 dholland Exp $ d13 13 @ 1.7 log @Set BUILDLINK_ABI_DEPENDS correctly (with +=, not ?=) It turns out there were a lot of these. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.6 2012/03/03 00:12:13 wiz Exp $ d10 1 a10 1 BUILDLINK_ABI_DEPENDS.json-glib+= json-glib>=0.14.2nb2 @ 1.6 log @Recursive bump for pcre-8.30* (shlib major change) @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.5 2012/02/06 12:41:44 wiz Exp $ d10 1 a10 1 BUILDLINK_ABI_DEPENDS.json-glib?= json-glib>=0.14.2nb2 @ 1.5 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: buildlink3.mk,v 1.4 2011/04/22 13:42:21 obache Exp $ d10 1 a10 1 BUILDLINK_ABI_DEPENDS.json-glib?= json-glib>=0.14.2nb1 @ 1.4 log @recursive bump from gettext-lib shlib bump. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.3 2009/10/26 08:27:17 obache Exp $ d10 1 a10 1 BUILDLINK_ABI_DEPENDS.json-glib?= json-glib>=0.12.2nb1 @ 1.3 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$ d10 1 @ 1.2 log @Simply and speed up buildlink3.mk files and processing. This changes the buildlink3.mk files to use an include guard for the recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS, BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of enter/exit marker, which can be used to reconstruct the tree and to determine first level includes. Avoiding := for large variables (BUILDLINK_ORDER) speeds up parse time as += has linear complexity. The include guard reduces system time by avoiding reading files over and over again. For complex packages this reduces both %user and %sys time to half of the former time. @ text @d1 1 a1 1 # $NetBSD: buildlink3.mk,v 1.1.1.1 2008/11/05 13:07:14 obache Exp $ @ 1.1 log @Initial revision @ text @d1 1 a1 1 # $NetBSD$ d4 1 a4 2 BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ JSON_GLIB_BUILDLINK3_MK:= ${JSON_GLIB_BUILDLINK3_MK}+ d6 2 a7 3 .if ${BUILDLINK_DEPTH} == "+" BUILDLINK_DEPENDS+= json-glib .endif a8 5 BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Njson-glib} BUILDLINK_PACKAGES+= json-glib BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}json-glib .if ${JSON_GLIB_BUILDLINK3_MK} == "+" a10 1 .endif # JSON_GLIB_BUILDLINK3_MK d13 1 d15 1 a15 1 BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} @ 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 @@