1 Summary: Native C++ bindings for D-Bus
7 Source0: http://downloads.sourceforge.net/dbus-cplusplus/lib%{name}-%{version}.tar.gz
8 # Source0-md5: e752116f523fa88ef041e63d3dee4de2
9 URL: http://sourceforge.net/projects/dbus-cplusplus/
10 Patch1: %{name}-gcc4.7.patch
11 Patch2: %{name}-linkfix.patch
12 BuildRequires: autoconf
13 BuildRequires: automake
14 BuildRequires: dbus-devel
15 BuildRequires: ecore-devel
16 BuildRequires: expat-devel
17 BuildRequires: glib2-devel
18 BuildRequires: gtkmm-devel
19 BuildRequires: libtool
20 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 dbus-c++ attempts to provide a C++ API for D-Bus. The library has a
24 glib/gtk and an Ecore mainloop integration.
27 Summary: Development files for dbus-c++
28 Group: Development/Libraries
29 Requires: %{name} = %{version}-%{release}
33 This package contains libraries and header files for developing
34 applications that use %{name}.
37 Summary: Static dbus-c++ library
38 Group: Development/Libraries
39 Requires: %{name}-devel = %{version}-%{release}
42 This package contains static dbus-c++ library.
45 Summary: Native C++ bindings for D-Bus (Glib Mainloop)
47 Requires: %{name} = %{version}-%{release}
50 Native C++ bindings for D-Bus (Glib Mainloop).
53 Summary: Development files for dbus-c++-glib
54 Group: Development/Libraries
55 Requires: %{name}-glib = %{version}-%{release}
57 %description glib-devel
58 Development files for dbus-c++-glib.
61 Summary: Static dbus-c++-glib library
62 Group: Development/Libraries
63 Requires: %{name}-glib-devel = %{version}-%{release}
65 %description glib-static
66 Static dbus-c++-glib library.
69 Summary: Native C++ bindings for D-Bus (Ecore Mainloop)
71 Requires: %{name} = %{version}-%{release}
74 Native C++ bindings for D-Bus (Ecore Mainloop).
77 Summary: Development files for dbus-c++-ecore
78 Group: Development/Libraries
79 Requires: %{name}-ecore = %{version}-%{release}
81 %description ecore-devel
82 Development files for dbus-c++-ecore.
85 Summary: Static dbus-c++-ecore library
86 Group: Development/Libraries
87 Requires: %{name}-ecore-devel = %{version}-%{release}
89 %description ecore-static
90 Static dbus-c++-ecore library.
93 %setup -q -n lib%{name}-%{version}
107 rm -rf $RPM_BUILD_ROOT
110 DESTDIR=$RPM_BUILD_ROOT
112 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
115 rm -rf $RPM_BUILD_ROOT
117 %post -p /sbin/ldconfig
118 %postun -p /sbin/ldconfig
119 %post glib -p /sbin/ldconfig
120 %postun glib -p /sbin/ldconfig
121 %post ecore -p /sbin/ldconfig
122 %postun ecore -p /sbin/ldconfig
125 %defattr(644,root,root,755)
127 %attr(755,root,root) %{_bindir}/dbusxx-introspect
128 %attr(755,root,root) %{_bindir}/dbusxx-xml2cpp
129 %attr(755,root,root) %{_libdir}/libdbus-c++-1.so.*.*.*
130 %attr(755,root,root) %ghost %{_libdir}/libdbus-c++-1.so.0
133 %defattr(644,root,root,755)
134 %dir %{_includedir}/dbus-c++-1
135 %dir %{_includedir}/dbus-c++-1/dbus-c++
136 %{_includedir}/dbus-c++-1/dbus-c++/*.h
137 %exclude %{_includedir}/dbus-c++-1/dbus-c++/ecore-integration.h
138 %exclude %{_includedir}/dbus-c++-1/dbus-c++/glib-integration.h
139 %attr(755,root,root) %{_libdir}/libdbus-c++-1.so
140 %{_pkgconfigdir}/dbus-c++-1.pc
143 %defattr(644,root,root,755)
144 %{_libdir}/libdbus-c++-1.a
147 %defattr(644,root,root,755)
148 %attr(755,root,root) %{_libdir}/libdbus-c++-glib-1.so.*.*.*
149 %attr(755,root,root) %ghost %{_libdir}/libdbus-c++-glib-1.so.0
152 %defattr(644,root,root,755)
153 %attr(755,root,root) %{_libdir}/libdbus-c++-glib-1.so
154 %{_includedir}/dbus-c++-1/dbus-c++/glib-integration.h
155 %{_pkgconfigdir}/dbus-c++-glib-1.pc
158 %defattr(644,root,root,755)
159 %{_libdir}/libdbus-c++-glib-1.a
162 %defattr(644,root,root,755)
163 %attr(755,root,root) %{_libdir}/libdbus-c++-ecore-1.so.*.*.*
164 %attr(755,root,root) %ghost %{_libdir}/libdbus-c++-ecore-1.so.0
167 %defattr(644,root,root,755)
168 %attr(755,root,root) %{_libdir}/libdbus-c++-ecore-1.so
169 %{_includedir}/dbus-c++-1/dbus-c++/ecore-integration.h
170 %{_pkgconfigdir}/dbus-c++-ecore-1.pc
173 %defattr(644,root,root,755)
174 %{_libdir}/libdbus-c++-ecore-1.a