[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