pkgsrc-Changes archive

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

CVS commit: pkgsrc/textproc/libplist



Module Name:    pkgsrc
Committed By:   wiz
Date:           Thu Jun 12 06:35:39 UTC 2025

Modified Files:
        pkgsrc/textproc/libplist: Makefile distinfo

Log Message:
libplist: update to 2.7.0.

Version 2.7.0
~~~~~~~~~~~~~

- Changes:
  * Add plist_new_unix_date, plist_get_unix_date_val, plist_set_unix_date_val functions
    that work with int64_t values representing a UNIX timestamp instead of
    using the 'MAC epoch'.
    These new functions should be used instead of plist_new_date,
    plist_get_date_val, and plist_set_date_val, which are now marked deprecated
    and might be removed in a future version of libplist.
  * Allow building the library without tool(s)
  * Switch to more generic global initializer method
  * json: Allow e+/E+ in exponent as per RFC 8259
  * C++: Add more convenience functions to the interface
  * C++: Add more type variants to different constructors and operators
- Bugfixes:
  * Fix segmentation fault when calling plist_sort() on an empty dictionary
  * Fix compilation on MSVC
  * C++: Fix bug in internal helper function of Array class
  * C++: Fix String::GetValue memory leaking and support assignment of const char*

Version 2.6.0
~~~~~~~~~~~~~

- Changes:
  * Revert back API change around PLIST_DATA to use char* again

Version 2.5.0
~~~~~~~~~~~~~

- Changes:
  * Change API around PLIST_DATA to use uint8_t* instead of char*
  * Add PLIST_DICT helper functions for different operations
  * Require Cython 3.0 for python bindings

Version 2.4.0
~~~~~~~~~~~~~

- Changes:
  * Add a PLIST_OPT_NONE value to plist_write_options_t
  * autoconf: Allow disabling build of test suite
  * Update doxygen config and document undocumented macros
  * Add an explicit PLIST_FORMAT_NONE value
  * Add a libplist_version() function to the interface
  * docs: Use README.md to generate mainpage with doxygen
- Bugfixes:
  * Several compiler-related fixes and code improvements
  * Plug memory leak in plist_write_to_stream()
  * Prevent adding NULL items to array/dictionary nodes
  * Fix parallel running of test suite
  * Fix cython bindings
  * Fix OOB read in plist_from_memory()

Version 2.3.0
~~~~~~~~~~~~~

- Changes:
  * Rename PLIST_UINT to PLIST_INT and add plist_new_int() and plist_get_int_val()
  * Add support for JSON format
  * Add support for OpenStep format
  * Introduce error codes and format constants
  * Add return value to import/export functions to allow returning error codes
  * Add new plist_sort function
  * Add several human-readable output-only formats
  * Add new plist_write_to_string/_stream/_file functions
  * Add new plist_print function
  * Add new plist_read_from_file function
  * Add new plist_mem_free() function
  * Add a few C++ methods
  * Add C++ interface test
  * Add PLIST_NULL type
  * Some code housekeeping (mostly clang-tidy)
- Breaking:
  * plist_from_memory() gets additional parameter
- Bugfixes:
  * Fix multiple bugs in all of the parsers
  * Fix handling of PLIST_UID nodes


To generate a diff of this commit:
cvs rdiff -u -r1.45 -r1.46 pkgsrc/textproc/libplist/Makefile
cvs rdiff -u -r1.12 -r1.13 pkgsrc/textproc/libplist/distinfo

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

Modified files:

Index: pkgsrc/textproc/libplist/Makefile
diff -u pkgsrc/textproc/libplist/Makefile:1.45 pkgsrc/textproc/libplist/Makefile:1.46
--- pkgsrc/textproc/libplist/Makefile:1.45      Thu Apr 17 21:52:35 2025
+++ pkgsrc/textproc/libplist/Makefile   Thu Jun 12 06:35:39 2025
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.45 2025/04/17 21:52:35 wiz Exp $
+# $NetBSD: Makefile,v 1.46 2025/06/12 06:35:39 wiz Exp $
 
-DISTNAME=      libplist-2.2.0
-PKGREVISION=   10
+DISTNAME=      libplist-2.7.0
 CATEGORIES=    textproc
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=libimobiledevice/}
 GITHUB_RELEASE=        ${PKGVERSION_NOREV}
@@ -18,12 +17,10 @@ USE_TOOLS+= bash gmake pkg-config
 USE_LIBTOOL=   yes
 USE_LANGUAGES= c c++
 
-PKGCONFIG_OVERRIDE+=           libplist++.pc.in
-PKGCONFIG_OVERRIDE+=           libplist.pc.in
+PKGCONFIG_OVERRIDE+=           src/libplist++-2.0.pc.in
+PKGCONFIG_OVERRIDE+=           src/libplist-2.0.pc.in
 PY_PATCHPLIST=                 yes
 
-PYTHON_VERSIONS_INCOMPATIBLE=  27
-
 .include "../../lang/python/pyversion.mk"
 
 .if ${PYTHON_VERSION} > 311

Index: pkgsrc/textproc/libplist/distinfo
diff -u pkgsrc/textproc/libplist/distinfo:1.12 pkgsrc/textproc/libplist/distinfo:1.13
--- pkgsrc/textproc/libplist/distinfo:1.12      Sun Jul  3 10:13:27 2022
+++ pkgsrc/textproc/libplist/distinfo   Thu Jun 12 06:35:39 2025
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.12 2022/07/03 10:13:27 wiz Exp $
+$NetBSD: distinfo,v 1.13 2025/06/12 06:35:39 wiz Exp $
 
-BLAKE2s (libplist-2.2.0.tar.bz2) = bb7cb3155ddde9d753027e27d33c2efc9275938b773fc93304b461cf59a2e285
-SHA512 (libplist-2.2.0.tar.bz2) = dcd922ebb28efa3c507253dd4671fdb3e4d367540734765b8d545756f6be2731fc401e7992cc6b06cdbde866fd7e17ff6188895505988b41f738226a004d7291
-Size (libplist-2.2.0.tar.bz2) = 451801 bytes
+BLAKE2s (libplist-2.7.0.tar.bz2) = 33f18f23387c946fd4543b383394350b7dfd6fbad92affbeb98031a818d56f2d
+SHA512 (libplist-2.7.0.tar.bz2) = 83d0398b75ea9e610e49b4b96a7675b854c7551d4faf3e82e74c5c45cf04bbd95478cc40688f0995742e6a50601744d2a36641d0673aa7cc413f5ce2ec42f2d4
+Size (libplist-2.7.0.tar.bz2) = 484474 bytes



Home | Main Index | Thread Index | Old Index