[packages/sdbus-cpp] - updated to 2.3.1

qboosh qboosh at pld-linux.org
Sun Sep 27 11:27:44 CEST 2026


commit 4ebf8207d38fd38a093693be0279ca235c6f30c5
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Sep 27 11:28:06 2026 +0200

    - updated to 2.3.1

 sdbus-cpp.spec | 68 +++++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 46 insertions(+), 22 deletions(-)
---
diff --git a/sdbus-cpp.spec b/sdbus-cpp.spec
index 2cbad23..33c7dee 100644
--- a/sdbus-cpp.spec
+++ b/sdbus-cpp.spec
@@ -1,32 +1,46 @@
 #
 # Conditional build:
 %bcond_without	apidocs		# API documentation
-%bcond_without	tests		# build without tests
+%bcond_without	tests		# unit tests
 #
 Summary:	High-level C++ D-Bus library
+Summary(pl.UTF-8):	Wysokopoziomowa biblioteka D-Bus dla C++
 Name:		sdbus-cpp
-Version:	2.1.0
+Version:	2.3.1
 Release:	1
-License:	LGPL
+License:	LGPL v2.1+ with exception
+Group:		Libraries
+#Source0Download: https://github.com/Kistler-Group/sdbus-cpp/releases
 Source0:	https://github.com/Kistler-Group/sdbus-cpp/archive/v%{version}/%{name}-%{version}.tar.gz
-# Source0-md5:	ed9c6b8f1d93ecc9392b95b426b53cb1
+# Source0-md5:	518781362360e93ab5658d86baab1c47
 URL:		https://github.com/Kistler-Group/sdbus-cpp
-BuildRequires:	cmake >= 3.12
+BuildRequires:	cmake >= 3.14
 BuildRequires:	doxygen
 BuildRequires:	expat-devel
-%{?with_tests:BuildRequires:	gmock-devel >= 1.10.0}
-BuildRequires:	libstdc++-devel
-BuildRequires:	systemd-devel >= 236
+%{?with_tests:BuildRequires:	gmock-devel >= 1.14.0}
+BuildRequires:	libstdc++-devel >= 6:8
+BuildRequires:	pkgconfig
+BuildRequires:	rpm-build >= 4.6
+BuildRequires:	rpmbuild(macros) >= 2.047
+# or elogind >= 238 or basu
+BuildRequires:	systemd-devel >= 1:238
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
 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++.
+
+%description -l pl.UTF-8
+Wysokopoziomowa biblioteka D-Bus dla Linuksa, zapewniająca proste w
+użyciu, ale w pełni funkcjonalne API we współczesnym C++.
 
 %package devel
 Summary:	Header files for %{name} library
 Summary(pl.UTF-8):	Pliki nagłówkowe biblioteki %{name}
 Group:		Development/Libraries
 Requires:	%{name} = %{version}-%{release}
+Requires:	libstdc++-devel >= 6:8
+Requires:	systemd-devel >= 1:238
 
 %description devel
 Header files for %{name} library.
@@ -38,7 +52,6 @@ Pliki nagłówkowe biblioteki %{name}.
 Summary:	API documentation for %{name} library
 Summary(pl.UTF-8):	Dokumentacja API biblioteki %{name}
 Group:		Documentation
-# if not arch-dependent
 BuildArch:	noarch
 
 %description apidocs
@@ -49,26 +62,30 @@ Dokumentacja API biblioteki %{name}.
 
 %package tools
 Summary:	Stub code generator for sdbus-c++
+Summary(pl.UTF-8):	Generator kodu zaślepek dla sdbus-c++
+Group:		Development/Tools
 Requires:	%{name} = %{version}-%{release}
 
 %description tools
 The stub code generator for generating the adapter and proxy
 interfaces out of the D-Bus IDL XML description.
 
+%description tools -l pl.UTF-8
+Generator kodu zaślepek, służący do generowania interfejsów
+adaptera i proxy z opisu D-Bus IDL w formacie XML.
+
 %prep
 %setup -q
 
 %build
-mkdir -p build
-cd build
-%cmake ../ \
+%cmake -B build \
 	-DCMAKE_INSTALL_DOCDIR=%{_docdir}/sdbus-c++ \
 	-DSDBUSCPP_BUILD_CODEGEN=ON \
-	%{cmake_on_off apidocs SDBUSCPP_BUILD_DOCS} \
-	%{cmake_on_off apidocs SDBUSCPP_BUILD_DOXYGEN_DOCS} \
-	%{cmake_on_off tests SDBUSCPP_BUILD_TESTS}
+	-DSDBUSCPP_BUILD_DOCS=%{__ON_OFF apidocs} \
+	-DSDBUSCPP_BUILD_DOXYGEN_DOCS=%{__ON_OFF apidocs} \
+	-DSDBUSCPP_BUILD_TESTS=%{__ON_OFF tests}
 
-%{__make}
+%{__make} -C build
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -76,6 +93,11 @@ rm -rf $RPM_BUILD_ROOT
 %{__make} -C build install \
 	DESTDIR=$RPM_BUILD_ROOT
 
+%if %{with tests}
+%{__rm} -r $RPM_BUILD_ROOT%{_prefix}/tests
+%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/dbus-1/system.d/org.sdbuscpp.integrationtests.conf
+%endif
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -84,23 +106,25 @@ rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc COPYING AUTHORS ChangeLog NEWS README
-%attr(755,root,root) %{_libdir}/libsdbus-c++.so.*.*
-%attr(755,root,root) %ghost %{_libdir}/libsdbus-c++.so.2
+%doc AUTHORS COPYING-LGPL-Exception ChangeLog NEWS README.md
+%{_libdir}/libsdbus-c++.so.*.*.*
+%ghost %{_libdir}/libsdbus-c++.so.2
 
 %files devel
 %defattr(644,root,root,755)
 %{_libdir}/libsdbus-c++.so
 %{_includedir}/sdbus-c++
 %{_pkgconfigdir}/sdbus-c++.pc
-%{_pkgconfigdir}/sdbus-c++-tools.pc
 %{_libdir}/cmake/sdbus-c++
-%{_libdir}/cmake/sdbus-c++-tools
 
+%if %{with apidocs}
 %files apidocs
 %defattr(644,root,root,755)
 %{_docdir}/sdbus-c++
+%endif
 
 %files tools
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/sdbus-c++-xml2cpp
+%{_pkgconfigdir}/sdbus-c++-tools.pc
+%{_libdir}/cmake/sdbus-c++-tools
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/sdbus-cpp.git/commitdiff/4ebf8207d38fd38a093693be0279ca235c6f30c5



More information about the pld-cvs-commit mailing list