Name: dbus-c++ Version: 0.9.0 Release: 22 Summary: Native C++ bindings for D-Bus License: LGPL-2.1-or-later URL: https://sourceforge.net/projects/dbus-cplusplus/ Source0: https://downloads.sourceforge.net/dbus-cplusplus/libdbus-c++-%{version}.tar.gz Patch0001: dbus-c++-gcc4.7.patch Patch0002: dbus-c++-linkfix.patch Patch0003: dbus-c++-macro_collision.patch Patch0004: dbus-c++-threading.patch Patch0005: dbus-c++-writechar.patch Patch0006: dbus-c++-template-operators.patch Patch0007: libdbus-c++-0.9.0-link.patch BuildRequires: make gcc-c++ BuildRequires: autoconf automake libtool BuildRequires: pkgconfig(dbus-1) >= 0.60 BuildRequires: pkgconfig(ecore) BuildRequires: pkgconfig(glib-2.0) BuildRequires: libexpat-devel Provides: %{name}-ecore = %{version}-%{release} %{name}-glib = %{version}-%{release} Obsoletes: %{name}-ecore < %{version}-%{release} %{name}-glib < %{version}-%{release} %description dbus-c++ attempts to provide a C++ API for D-BUS. The library has a glib/gtk and an Ecore mainloop integration.It also offers an optional own main loop. %package devel Summary: Development files for %{name} Requires: %{name} = %{version}-%{release} %description devel This package contains libraries and header files for developing applications that use %{name}. %prep %autosetup -n libdbus-c++-%{version} -p1 sed -i 's/libtoolize --force --copy/libtoolize -if --copy/' bootstrap %build autoreconf -vfi #export CPPFLAGS='-pthread %{optflags}' CXXFLAGS='--std=gnu++11 -pthread %{optflags}' %configure --disable-static --enable-ecore --enable-glib %make_build %install %make_install %delete_la %files %license COPYING %doc AUTHORS %{_bindir}/dbusxx-* %{_libdir}/*.so.* %files devel %doc TODO %{_includedir}/* %{_libdir}/*.so %{_libdir}/pkgconfig/* %changelog * Tue Sep 16 2025 Funda Wang - 0.9.0-22 - fix build with glib feature * Thu Jul 13 2023 liyanan - 0.9.0-21 - fix build error * Mon Dec 2 2019 lingsheng - 0.9.0-20 - Package init