Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libplist++-2_0-devel-2.8.0-1.1 RPM for s390x

From OpenSuSE Ports Tumbleweed for s390x

Name: libplist++-2_0-devel Distribution: openSUSE:Factory:zSystems
Version: 2.8.0 Vendor: openSUSE
Release: 1.1 Build date: Tue Oct 20 15:27:00 2026
Group: Unspecified Build host: reproducible
Size: 20076 Source RPM: libplist-2.8.0-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/libimobiledevice/libplist
Summary: Library for handling Apple Binary and XML Property Lists -- Development Files
libplist is a library for handling Apple Binary and XML Property Lists.

This package contains the development files for C++.

Provides

Requires

License

GPL-2.0-only AND LGPL-2.1-or-later

Changelog

* Tue Oct 20 2026 Martin Pluskal <mpluskal@suse.com>
  - Update to version 2.8.0:
    * The plist_array_* and plist_dict_* setters now return
      plist_err_t instead of void so allocation failures are
      reported; the array and dict iterators are opaque, release
      them with the new plist_array_free_iter/plist_dict_free_iter
    * SONAME bump .so.4 -> .so.12 (libplist-2_0-12,
      libplist++-2_0-12); consumers need a rebuild and may need
      porting to the new iterator API
    * JSON and OpenStep coercion for non-native plist types,
      circular-reference detection and deep-nesting limits in all
      format writers
    * plistutil: getopt option parsing and a new --nodepath option
      to select a single node
    * Hardening fixes: heap overflow in PLIST_STRING copy, bplist
      offset-table and UTF-8 decoding checks, plist_copy() size
      fixes
  - Drop 0001-cython-Fix-build-with-cython-3.1.patch: upstream
* Sat Aug 15 2026 Bernhard Wiedemann <bwiedemann@suse.com>
  - Update to version 2.7.0:
    * Add plist_new_unix_date(), plist_get_unix_date_val() and
      plist_set_unix_date_val() taking int64_t UNIX timestamps; the
      MAC-epoch date functions are deprecated.  This is the API
      libimobiledevice's configure probes for, removing its int32
      "time(NULL) - MAC_EPOCH" fallback that breaks in 2038. (boo#1258930)
    * JSON: support exponent notation per RFC 8259
    * Fix segmentation fault in plist_sort() and memory leaks
    * C++ interface: new convenience methods
  - Drop 0001-cython-Fix-build-with-cython-3.1.patch: included upstream
* Thu Jul 24 2025 Ana Guerrero <ana.guerrero@suse.com>
  - Fix build with cython 3.1+:
    * Add patch 0001-cython-Fix-build-with-cython-3.1.patch
* Wed Feb 26 2025 Michal Suchanek <msuchanek@suse.de>
  - Fix Cython version requirement: Version 3.0 is required.
* Tue Feb 25 2025 Dominique Leuenberger <dimstar@opensuse.org>
  - Fix python singlespec usage: python_moudle should only ever be
    used in BuildRequires statements.
* Mon Feb 24 2025 Markéta Machová <mmachova@suse.com>
  - Build a proper python subpackage using python-rpm-macros
    * uses python3 on Factory and python311 on SLE-15 derivatives
* Sat Feb 22 2025 Stanislav Brabec <sbrabec@suse.com>
  - Update to version 2.6.0:
    - Changes:
    * Revert back API change around PLIST_DATA to use char* again
    * 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
    * 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()
* Fri Nov 22 2024 Dirk Müller <dmueller@suse.com>
  - add setuptools buildrequires (needed for python 3.13)
* Mon Apr 24 2023 Sebastian Wagner <sebix@sebix.at>
  - Update to 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
* Mon Jan 17 2022 Michael Gorse <mgorse@suse.com>
  - Add python-rpm-macros to BuildRequires (boo#1194756).

Files

/usr/include/plist
/usr/include/plist/Array.h
/usr/include/plist/Boolean.h
/usr/include/plist/Data.h
/usr/include/plist/Date.h
/usr/include/plist/Dictionary.h
/usr/include/plist/Integer.h
/usr/include/plist/Key.h
/usr/include/plist/Node.h
/usr/include/plist/Real.h
/usr/include/plist/String.h
/usr/include/plist/Structure.h
/usr/include/plist/Uid.h
/usr/include/plist/plist++.h
/usr/lib64/libplist++-2.0.so
/usr/lib64/pkgconfig/libplist++-2.0.pc


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Oct 31 00:46:02 2026