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

libsdbus-c++2-2.1.0-1.1 RPM for aarch64

From OpenSuSE Ports Tumbleweed for aarch64

Name: libsdbus-c++2 Distribution: openSUSE Tumbleweed
Version: 2.1.0 Vendor: openSUSE
Release: 1.1 Build date: Thu Dec 5 14:42:57 2024
Group: Development/Libraries/C and C++ Build host: reproducible
Size: 356363 Source RPM: sdbus-cpp-2.1.0-1.1.src.rpm
Packager: http://bugs.opensuse.org
Url: https://github.com/Kistler-Group/sdbus-cpp
Summary: Shared library for sdbus-cpp
Shared library files for sdbus-cpp.

Provides

Requires

License

LGPL-2.1-only

Changelog

* Thu Dec 05 2024 Soc Virnyl Estela <[email protected]>
  - Update to version 2.1.0:
    * Add SDBUSCPP_REGISTER_STRUCT macro to conveniently teach sdbus-c++ about user-defined structs
    * Extend the SDBUSCPP_REGISTER_STRUCT macro with serialization of user-defined structs as dicts, and deserialization of dicts into user-defined structs
    * Make createPlainMessage() function public
    * Solve the problem of sending large D-Bus messages properly (through the event loop thread)
    * Fix partially renamed BUILD_DOXYGEN_DOC CMake option
    * Change googletest to default version 1.14.0
    * Add version parameter to the xml2cpp codegen tool
    * A few other internal refactorings and improvements
  - Changes since version 2.0.0:
    * A new major version with revamped API, bringing numerous new features, simplifications, fixes and breaking changes improving not only API consistency, safety and expressiveness, but also performance
    * Add section 'Migrating to sdbus-c++ v2' to the 'Using sdbus-c++' document providing the complete list of breaking API/ABI/behavior changes and migration notes
    * Switch to C++20 standard (but the API is backwards-compatible with C++17, skipping C++20 features in such a case)
    * Add strong types to public API
    * Add support for string_view as a D-Bus type representation
    * Enable compile-time D-Bus signature generation
    * Redesign Object vtable registration API
    * Improve Proxy signal subscription API
    * Refactor object manager API for consistency
    * Introduce native sd-event integration
    * Let callbacks take message objects by value
    * Simplify async D-Bus connection handling
    * Simplify async call state flag
    * Make Variant constructor explicit
    * Use optional for passing potential call errors
    * Rename and re-organize CMake options
    * Rename connection creation methods
    * Have all async function names finish with *Async for consistency
    * Implement more flexible searching for sd-bus libs
    * Add new `SDBUSCPP_SDBUS_LIB` CMake configuration variable determining which sd-bus library shall be picked
    * Make Variant conversion operator explicit
    * Use sd-bus API to get the current message
    * Use sd_bus_match_signal() for signal registration
    * Provide also const char* overloads for convenience functions
    * Disable move in generated adaptor and proxy classes
    * Improve and make more efficient some Message API
    * Add Slot-returning overloads of async method calls
    * Remove floating_slot_t tag and use return_slot_t instead
    * Add [[nodiscard]] to many relevant API functions
    * Add proper fix for timeout handling
    * Fix for external event loops in which the event loop thread ID was not correctly initialized (now fixed and simplified by not needing the thread ID anymore)
    * Remove deprecated stuff
    * Add `SDBUSCPP_` prefix to CMake configuration variables to avoid conflicts with downstream projects
    * Require systemd of at least v238
    * Many other fixes and updates in code, tests, build system, CI, and documentation
* Wed Apr 24 2024 Luca Boccassi <[email protected]>
  - Update to new version 1.6.0:
    - Add support for enums in D-Bus serialization and signatures
    - Add support for std::variant as an alternative C++ type for D-Bus Variant
    - Add support for implicit conversions between std::variant and sdbus::Variant
    - Fix missing includes
* Mon Feb 26 2024 Luca Boccassi <[email protected]>
  - Update to new version 1.5.0:
    - Improve handling of exceptions from callback handlers
    - Add support for async registration of matches
    - Correctly add libsystemd dependency to pkgconfi
    - Fix request name signal handling issue
    - Add INSTALL_TESTS CMake option
    - Minor UnixFd cleanups
    - Additional little fixes and updates in code, build system, CI, and documentation
* Wed Oct 11 2023 Luca Boccassi <[email protected]>
  - Update to new version 1.4.0:
    - Implement API for convenient asynchronous property get/set on the client-side
    - Add support for FreeBSD systems (including support for basu implementation of sd-bus on non-systemd machines)
    - Add support for direct, peer-to-peer connections
    - Add option to create IConnection directly from an underlying sd_bus instance
    - Some additional CMake-related and code bug fixes
* Sat Aug 26 2023 Luca Boccassi <[email protected]>
  - Update to new version 1.3.0:
    - Add support for light-weight proxies (proxies without own event loop threads)
    - Extend documentation with explicit mapping between D-Bus and corresponding C++ types
    - Support move semantics in generated adaptor and proxy classes
    - Adaptations for libsystemd v251
    - Fix for proper complete sending of long D-Bus messages by explicitly flushing them
    - Add support for std::future-based async calls
    - Fix race condition in async Proxy::callMethod
    - Fix pseudo-connection static lifetime issue with Phoenix pattern
    - Speed up performance of of serialization of arrays of trivial D-Bus types
    - Make sdbus::Struct a tuple-like class, so it's usable wherever std::tuple is
    - Add support for std::array, std::span and std::unordered_map as additional C++ types for D-Bus array types
    - Add support for libelogind as an addition to libsystemd
    - Add support for std::future-based async methods in codegen tool
    - Additional little fixes and improvements in code, build system, CI, and documentation
* Tue Aug 09 2022 Luca Boccassi <[email protected]>
  - Update to new version 1.2.0:
    - Add support for match rules
    - Add support for session bus connection at custom address
    - Add CMake variable for extra libsystemd config options
    - Use pseudo D-Bus connection for plain messages
    - Rename dont_request_slot tag to floating_slot
    - Add validity checks for names and paths
    - Remove executable flag from source files
    - Detect missing type after array declaration
    - Fix invalid assert on event fd
    - Enable move for ObjectPath and Signature
    - Add printer for std::chrono in googletest v1.11.0
    - Fix potential undefined behavior in creation of sdbus::Error
    - Additional little fixes and improvements in code, build system, and documentation
* Wed Dec 22 2021 Luca Boccassi <[email protected]>
  - Update to new version 1.1.0:
    - Fix timeout handling for asynchronous method calls
    - Add support for unregistering signal handler
    - Add support for chrono literals in sdbus-c++-xml2cpp generator
    - Additional little fixes and improvements in code, build system, and documentation
* Mon Oct 25 2021 Luca Boccassi <[email protected]>
  - Update to new version 1.0.0
  - Bump package name for new SOVERSION
* Thu Oct 21 2021 Luca Boccassi <[email protected]>
  - Update to new version 0.9.0
  - Drop patch merged upstream: 0001-Find-and-link-against-pthread.patch
  - Use more wildcards to pick files to package
* Thu Apr 01 2021 Luca Boccassi <[email protected]>
  - Initial packaging of version 0.8.3
  - Imported from Fedora https://src.fedoraproject.org/rpms/systemd/blob/rawhide/f/systemd.spec
  - Change source tarball name to sdbus-cpp-<version>.tar.gz
  - Add 0001-Find-and-link-against-pthread.patch to fix build failure
  - Use cmake_build doc, without --target, unsupported on SUSE
  - Set CMAKE_INSTALL_DOCDIR to /usr/share/doc/packages/sdbus-c++ to match _docdir
  - Explicitly list files in document page, wildcard not supported
  - Use SPDX license identifier
  - Set Group
  - Add ldconfig post/postun
  - Change main package name to libsdbus-c++0
  - Move cmake files to -devel package
  - Move changelog to sdbus-cpp.changes file
  - Move AUTHORS/ChangeLog/NEWS/README to -devel package
  - Apply changes from 'osc service localrun format_spec_file'
  - Remove 'undefine __cmake_in_source_build', not needed
  - Fix dependency from -devel/-bin packages to lib package

Files

/usr/lib64/libsdbus-c++.so.2
/usr/lib64/libsdbus-c++.so.2.1.0
/usr/share/licenses/libsdbus-c++2
/usr/share/licenses/libsdbus-c++2/COPYING


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Dec 12 00:38:55 2024