3 %bcond_without ecore # Ecore mainloop integration
5 Summary: Native C++ bindings for D-Bus
6 Summary(pl.UTF-8): Natywne wiązania C++ do usługi D-Bus
12 Source0: http://downloads.sourceforge.net/dbus-cplusplus/lib%{name}-%{version}.tar.gz
13 # Source0-md5: e752116f523fa88ef041e63d3dee4de2
14 Patch0: %{name}-macros.patch
15 Patch1: %{name}-gcc4.7.patch
16 Patch2: %{name}-linkfix.patch
17 URL: http://sourceforge.net/projects/dbus-cplusplus/
18 BuildRequires: autoconf >= 2.59
19 BuildRequires: automake
20 BuildRequires: dbus-devel >= 1.0.0
21 BuildRequires: doxygen
22 %{?with_ecore:BuildRequires: ecore-devel}
23 BuildRequires: expat-devel >= 1.95
24 BuildRequires: glib2-devel >= 2.0
25 BuildRequires: gtkmm-devel >= 2.4
26 BuildRequires: libstdc++-devel >= 6:4.3
27 BuildRequires: libtool >= 2:1.5
28 BuildRequires: pkgconfig
29 Requires: dbus-libs >= 1.0.0
30 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33 dbus-c++ attempts to provide a C++ API for D-Bus. The library has a
34 GLib/GTK+ and an Ecore mainloop integration.
36 %description -l pl.UTF-8
37 dbus-c++ to próba dostarczenia API C++ do usługi D-Bus. Biblioteka
38 zapewnia integrację z pętlami głównymi GLib/GTK+ oraz Ecore.
41 Summary: Development files for dbus-c++
42 Summary(pl.UTF-8): Pliki programistyczne biblioteki dbus-c++
43 Group: Development/Libraries
44 Requires: %{name} = %{version}-%{release}
45 Requires: dbus-devel >= 1.0.0
46 Requires: libstdc++-devel
49 This package contains the header files for developing applications
52 %description devel -l pl.UTF-8
53 Ten pakiet zawiera pliki nagłówkowe do tworzenia aplikacji
54 wykorzystujących bibliotekę dbus-c++.
57 Summary: Static dbus-c++ library
58 Summary(pl.UTF-8): Statyczna biblioteka dbus-c++
59 Group: Development/Libraries
60 Requires: %{name}-devel = %{version}-%{release}
63 This package contains static dbus-c++ library.
65 %description static -l pl.UTF-8
66 Ten pakiet zawiera statyczną bibliotekę dbus-c++.
69 Summary: Native C++ bindings for D-Bus (GLib Mainloop)
70 Summary(pl.UTF-8): Natywne wiązania C++ do usługi D-Bus (pętla główna GLiba)
72 Requires: %{name} = %{version}-%{release}
75 Native C++ bindings for D-Bus (GLib Mainloop).
77 %description glib -l pl.UTF-8
78 Natywne wiązania C++ do usługi D-Bus (pętla główna GLiba).
81 Summary: Development files for dbus-c++-glib
82 Summary(pl.UTF-8): Pliki programistyczne biblioteki dbus-c++-glib
83 Group: Development/Libraries
84 Requires: %{name}-glib = %{version}-%{release}
85 Requires: glib2-devel >= 2.0
87 %description glib-devel
88 Development files for dbus-c++-glib.
90 %description glib-devel -l pl.UTF-8
91 Pliki programistyczne biblioteki dbus-c++-glib.
94 Summary: Static dbus-c++-glib library
95 Summary(pl.UTF-8): Statyczna biblioteka dbus-c++-glib
96 Group: Development/Libraries
97 Requires: %{name}-glib-devel = %{version}-%{release}
99 %description glib-static
100 Static dbus-c++-glib library.
102 %description glib-static -l pl.UTF-8
103 Statyczna biblioteka dbus-c++-glib.
106 Summary: Native C++ bindings for D-Bus (Ecore Mainloop)
107 Summary(pl.UTF-8): Natywne wiązania C++ do usługi D-Bus (pętla główna Ecore)
109 Requires: %{name} = %{version}-%{release}
112 Native C++ bindings for D-Bus (Ecore Mainloop).
114 %description ecore -l pl.UTF-8
115 Natywne wiązania C++ do usługi D-Bus (pętla główna Ecore).
118 Summary: Development files for dbus-c++-ecore
119 Summary(pl.UTF-8): Pliki programistyczne biblioteki dbus-c++-ecore
120 Group: Development/Libraries
121 Requires: %{name}-ecore = %{version}-%{release}
122 Requires: ecore-devel
124 %description ecore-devel
125 Development files for dbus-c++-ecore.
127 %description ecore-devel -l pl.UTF-8
128 Pliki programistyczne biblioteki dbus-c++-ecore.
130 %package ecore-static
131 Summary: Static dbus-c++-ecore library
132 Summary(pl.UTF-8): Statyczna biblioteka dbus-c++-ecore
133 Group: Development/Libraries
134 Requires: %{name}-ecore-devel = %{version}-%{release}
136 %description ecore-static
137 Static dbus-c++-ecore library.
139 %description ecore-static -l pl.UTF-8
140 Statyczna biblioteka dbus-c++-ecore.
143 %setup -q -n lib%{name}-%{version}
154 CXXFLAGS="%{rpmcxxflags} -std=c++0x"
156 %{!?with_ecore:--disable-ecore}
161 rm -rf $RPM_BUILD_ROOT
164 DESTDIR=$RPM_BUILD_ROOT
166 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
169 rm -rf $RPM_BUILD_ROOT
171 %post -p /sbin/ldconfig
172 %postun -p /sbin/ldconfig
174 %post glib -p /sbin/ldconfig
175 %postun glib -p /sbin/ldconfig
177 %post ecore -p /sbin/ldconfig
178 %postun ecore -p /sbin/ldconfig
181 %defattr(644,root,root,755)
183 %attr(755,root,root) %{_bindir}/dbusxx-introspect
184 %attr(755,root,root) %{_bindir}/dbusxx-xml2cpp
185 %attr(755,root,root) %{_libdir}/libdbus-c++-1.so.*.*.*
186 %attr(755,root,root) %ghost %{_libdir}/libdbus-c++-1.so.0
189 %defattr(644,root,root,755)
190 %dir %{_includedir}/dbus-c++-1
191 %dir %{_includedir}/dbus-c++-1/dbus-c++
192 %{_includedir}/dbus-c++-1/dbus-c++/*.h
193 %{?with_ecore:%exclude %{_includedir}/dbus-c++-1/dbus-c++/ecore-integration.h}
194 %exclude %{_includedir}/dbus-c++-1/dbus-c++/glib-integration.h
195 %attr(755,root,root) %{_libdir}/libdbus-c++-1.so
196 %{_pkgconfigdir}/dbus-c++-1.pc
199 %defattr(644,root,root,755)
200 %{_libdir}/libdbus-c++-1.a
203 %defattr(644,root,root,755)
204 %attr(755,root,root) %{_libdir}/libdbus-c++-glib-1.so.*.*.*
205 %attr(755,root,root) %ghost %{_libdir}/libdbus-c++-glib-1.so.0
208 %defattr(644,root,root,755)
209 %attr(755,root,root) %{_libdir}/libdbus-c++-glib-1.so
210 %{_includedir}/dbus-c++-1/dbus-c++/glib-integration.h
211 %{_pkgconfigdir}/dbus-c++-glib-1.pc
214 %defattr(644,root,root,755)
215 %{_libdir}/libdbus-c++-glib-1.a
219 %defattr(644,root,root,755)
220 %attr(755,root,root) %{_libdir}/libdbus-c++-ecore-1.so.*.*.*
221 %attr(755,root,root) %ghost %{_libdir}/libdbus-c++-ecore-1.so.0
224 %defattr(644,root,root,755)
225 %attr(755,root,root) %{_libdir}/libdbus-c++-ecore-1.so
226 %{_includedir}/dbus-c++-1/dbus-c++/ecore-integration.h
227 %{_pkgconfigdir}/dbus-c++-ecore-1.pc
230 %defattr(644,root,root,755)
231 %{_libdir}/libdbus-c++-ecore-1.a