Compare commits
3 Commits
Author | SHA256 | Date | |
---|---|---|---|
2c6f3d5d67 | |||
9d9f477cab | |||
fb9e7c9f6f |
@@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:7ec8a2565bfc8f975c7ee528cb292021063ed793d6864c1c8733ca10ff906164
|
|
||||||
size 227954
|
|
3
sdbus-cpp-2.1.0.tar.gz
Normal file
3
sdbus-cpp-2.1.0.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:6025e5dc6cddd532ff960d14e68ced5f42a1916b23a73fea6bcb437f06992eaf
|
||||||
|
size 251656
|
@@ -1,7 +1,56 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Dec 5 13:42:57 UTC 2024 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
||||||
|
|
||||||
|
- 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 19:33:19 UTC 2024 - Luca Boccassi <bluca@debian.org>
|
* Wed Apr 24 19:33:19 UTC 2024 - Luca Boccassi <bluca@debian.org>
|
||||||
|
|
||||||
- Update to new version 1.5.0:
|
- Update to new version 1.6.0:
|
||||||
- Add support for enums in D-Bus serialization and signatures
|
- 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 std::variant as an alternative C++ type for D-Bus Variant
|
||||||
- Add support for implicit conversions between std::variant and sdbus::Variant
|
- Add support for implicit conversions between std::variant and sdbus::Variant
|
||||||
|
@@ -18,8 +18,8 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
%global version_major 1
|
%global version_major 2
|
||||||
%global version_minor 6
|
%global version_minor 1
|
||||||
%global version_micro 0
|
%global version_micro 0
|
||||||
|
|
||||||
Name: sdbus-cpp
|
Name: sdbus-cpp
|
||||||
@@ -40,17 +40,17 @@ BuildRequires: pkgconfig(libsystemd) >= 236
|
|||||||
High-level C++ D-Bus library for Linux designed to provide easy-to-use
|
High-level C++ D-Bus library for Linux designed to provide easy-to-use
|
||||||
yet powerful API in modern C++
|
yet powerful API in modern C++
|
||||||
|
|
||||||
%package -n libsdbus-c++1
|
%package -n libsdbus-c++2
|
||||||
Summary: Shared library for %{name}
|
Summary: Shared library for %{name}
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
|
|
||||||
%description -n libsdbus-c++1
|
%description -n libsdbus-c++2
|
||||||
Shared library files for %{name}.
|
Shared library files for %{name}.
|
||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
Summary: Development files for %{name}
|
Summary: Development files for %{name}
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: libsdbus-c++1 = %{version}
|
Requires: libsdbus-c++2 = %{version}
|
||||||
|
|
||||||
%description devel
|
%description devel
|
||||||
CMake, pkg-config, headers and other development files for %{name}.
|
CMake, pkg-config, headers and other development files for %{name}.
|
||||||
@@ -67,7 +67,7 @@ READMEs and generated doxygen documentation for %{name}
|
|||||||
%package xml2cpp
|
%package xml2cpp
|
||||||
Summary: Stub code generator for sdbus-c++
|
Summary: Stub code generator for sdbus-c++
|
||||||
Group: Development/Libraries/C and C++
|
Group: Development/Libraries/C and C++
|
||||||
Requires: libsdbus-c++1 = %{version}
|
Requires: libsdbus-c++2 = %{version}
|
||||||
BuildRequires: pkgconfig(expat)
|
BuildRequires: pkgconfig(expat)
|
||||||
|
|
||||||
%description xml2cpp
|
%description xml2cpp
|
||||||
@@ -82,18 +82,20 @@ out of the D-Bus IDL XML description.
|
|||||||
-DCMAKE_INSTALL_DOCDIR=/usr/share/doc/packages/sdbus-c++ \
|
-DCMAKE_INSTALL_DOCDIR=/usr/share/doc/packages/sdbus-c++ \
|
||||||
-DCMAKE_BUILD_TYPE=Release \
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
-DBUILD_CODE_GEN=ON \
|
-DBUILD_CODE_GEN=ON \
|
||||||
-DBUILD_DOXYGEN_DOC=ON
|
-DSDBUSCPP_BUILD_CODEGEN=ON \
|
||||||
|
-DSDBUSCPP_BUILD_DOCS=ON \
|
||||||
|
-DSDBUSCPP_BUILD_DOXYGEN_DOCS=ON
|
||||||
%cmake_build
|
%cmake_build
|
||||||
%cmake_build doc
|
%cmake_build docs
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%cmake_install
|
%cmake_install
|
||||||
|
|
||||||
%post -n libsdbus-c++1 -p /sbin/ldconfig
|
%post -n libsdbus-c++2 -p /sbin/ldconfig
|
||||||
|
|
||||||
%postun -n libsdbus-c++1 -p /sbin/ldconfig
|
%postun -n libsdbus-c++2 -p /sbin/ldconfig
|
||||||
|
|
||||||
%files -n libsdbus-c++1
|
%files -n libsdbus-c++2
|
||||||
%license COPYING
|
%license COPYING
|
||||||
%{_libdir}/libsdbus-c++.so.*
|
%{_libdir}/libsdbus-c++.so.*
|
||||||
|
|
||||||
@@ -106,15 +108,14 @@ out of the D-Bus IDL XML description.
|
|||||||
%doc %{_docdir}/sdbus-c++/NEWS
|
%doc %{_docdir}/sdbus-c++/NEWS
|
||||||
%doc %{_docdir}/sdbus-c++/README
|
%doc %{_docdir}/sdbus-c++/README
|
||||||
%doc %{_docdir}/sdbus-c++/COPYING
|
%doc %{_docdir}/sdbus-c++/COPYING
|
||||||
%{_libdir}/cmake/sdbus-c++*
|
%{_libdir}/cmake/sdbus-c++/*
|
||||||
|
%{_libdir}/cmake/sdbus-c++-tools/*
|
||||||
%{_libdir}/pkgconfig/sdbus-c++*
|
%{_libdir}/pkgconfig/sdbus-c++*
|
||||||
%{_libdir}/libsdbus-c++.so
|
%{_libdir}/libsdbus-c++.so
|
||||||
%{_includedir}/*
|
%{_includedir}/*
|
||||||
|
|
||||||
%files devel-doc
|
%files devel-doc
|
||||||
%dir %{_docdir}/sdbus-c++
|
%dir %{_docdir}/sdbus-c++
|
||||||
%dir %{_docdir}/sdbus-c++/html
|
|
||||||
%doc %{_docdir}/sdbus-c++/html/*
|
|
||||||
%doc %{_docdir}/sdbus-c++/README.md
|
%doc %{_docdir}/sdbus-c++/README.md
|
||||||
%doc %{_docdir}/sdbus-c++/sdbus-c++-class-diagram.png
|
%doc %{_docdir}/sdbus-c++/sdbus-c++-class-diagram.png
|
||||||
%doc %{_docdir}/sdbus-c++/sdbus-c++-class-diagram.uml
|
%doc %{_docdir}/sdbus-c++/sdbus-c++-class-diagram.uml
|
||||||
|
Reference in New Issue
Block a user