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 Patch3: %{name}-threading.patch
18 Patch4: %{name}-write.patch
19 URL: http://sourceforge.net/projects/dbus-cplusplus/
20 BuildRequires: autoconf >= 2.59
21 BuildRequires: automake
22 BuildRequires: dbus-devel >= 1.0.0
23 BuildRequires: doxygen
24 %{?with_ecore:BuildRequires: ecore-devel}
25 BuildRequires: expat-devel >= 1.95
26 BuildRequires: glib2-devel >= 2.0
27 BuildRequires: gtkmm-devel >= 2.4
28 BuildRequires: libstdc++-devel >= 6:4.3
29 BuildRequires: libtool >= 2:1.5
30 BuildRequires: pkgconfig
31 Requires: dbus-libs >= 1.0.0
32 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35 dbus-c++ attempts to provide a C++ API for D-Bus. The library has a
36 GLib/GTK+ and an Ecore mainloop integration.
38 %description -l pl.UTF-8
39 dbus-c++ to próba dostarczenia API C++ do usługi D-Bus. Biblioteka
40 zapewnia integrację z pętlami głównymi GLib/GTK+ oraz Ecore.
43 Summary: Development files for dbus-c++
44 Summary(pl.UTF-8): Pliki programistyczne biblioteki dbus-c++
45 Group: Development/Libraries
46 Requires: %{name} = %{version}-%{release}
47 Requires: dbus-devel >= 1.0.0
48 Requires: libstdc++-devel
51 This package contains the header files for developing applications
54 %description devel -l pl.UTF-8
55 Ten pakiet zawiera pliki nagłówkowe do tworzenia aplikacji
56 wykorzystujących bibliotekę dbus-c++.
59 Summary: Static dbus-c++ library
60 Summary(pl.UTF-8): Statyczna biblioteka dbus-c++
61 Group: Development/Libraries
62 Requires: %{name}-devel = %{version}-%{release}
65 This package contains static dbus-c++ library.
67 %description static -l pl.UTF-8
68 Ten pakiet zawiera statyczną bibliotekę dbus-c++.
71 Summary: Native C++ bindings for D-Bus (GLib Mainloop)
72 Summary(pl.UTF-8): Natywne wiązania C++ do usługi D-Bus (pętla główna GLiba)
74 Requires: %{name} = %{version}-%{release}
77 Native C++ bindings for D-Bus (GLib Mainloop).
79 %description glib -l pl.UTF-8
80 Natywne wiązania C++ do usługi D-Bus (pętla główna GLiba).
83 Summary: Development files for dbus-c++-glib
84 Summary(pl.UTF-8): Pliki programistyczne biblioteki dbus-c++-glib
85 Group: Development/Libraries
86 Requires: %{name}-glib = %{version}-%{release}
87 Requires: glib2-devel >= 2.0
89 %description glib-devel
90 Development files for dbus-c++-glib.
92 %description glib-devel -l pl.UTF-8
93 Pliki programistyczne biblioteki dbus-c++-glib.
96 Summary: Static dbus-c++-glib library
97 Summary(pl.UTF-8): Statyczna biblioteka dbus-c++-glib
98 Group: Development/Libraries
99 Requires: %{name}-glib-devel = %{version}-%{release}
101 %description glib-static
102 Static dbus-c++-glib library.
104 %description glib-static -l pl.UTF-8
105 Statyczna biblioteka dbus-c++-glib.
108 Summary: Native C++ bindings for D-Bus (Ecore Mainloop)
109 Summary(pl.UTF-8): Natywne wiązania C++ do usługi D-Bus (pętla główna Ecore)
111 Requires: %{name} = %{version}-%{release}
114 Native C++ bindings for D-Bus (Ecore Mainloop).
116 %description ecore -l pl.UTF-8
117 Natywne wiązania C++ do usługi D-Bus (pętla główna Ecore).
120 Summary: Development files for dbus-c++-ecore
121 Summary(pl.UTF-8): Pliki programistyczne biblioteki dbus-c++-ecore
122 Group: Development/Libraries
123 Requires: %{name}-ecore = %{version}-%{release}
124 Requires: ecore-devel
126 %description ecore-devel
127 Development files for dbus-c++-ecore.
129 %description ecore-devel -l pl.UTF-8
130 Pliki programistyczne biblioteki dbus-c++-ecore.
132 %package ecore-static
133 Summary: Static dbus-c++-ecore library
134 Summary(pl.UTF-8): Statyczna biblioteka dbus-c++-ecore
135 Group: Development/Libraries
136 Requires: %{name}-ecore-devel = %{version}-%{release}
138 %description ecore-static
139 Static dbus-c++-ecore library.
141 %description ecore-static -l pl.UTF-8
142 Statyczna biblioteka dbus-c++-ecore.
145 %setup -q -n lib%{name}-%{version}
158 CXXFLAGS="%{rpmcxxflags} -std=c++0x"
160 %{!?with_ecore:--disable-ecore}
165 rm -rf $RPM_BUILD_ROOT
168 DESTDIR=$RPM_BUILD_ROOT
170 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
173 rm -rf $RPM_BUILD_ROOT
175 %post -p /sbin/ldconfig
176 %postun -p /sbin/ldconfig
178 %post glib -p /sbin/ldconfig
179 %postun glib -p /sbin/ldconfig
181 %post ecore -p /sbin/ldconfig
182 %postun ecore -p /sbin/ldconfig
185 %defattr(644,root,root,755)
187 %attr(755,root,root) %{_bindir}/dbusxx-introspect
188 %attr(755,root,root) %{_bindir}/dbusxx-xml2cpp
189 %attr(755,root,root) %{_libdir}/libdbus-c++-1.so.*.*.*
190 %attr(755,root,root) %ghost %{_libdir}/libdbus-c++-1.so.0
193 %defattr(644,root,root,755)
194 %dir %{_includedir}/dbus-c++-1
195 %dir %{_includedir}/dbus-c++-1/dbus-c++
196 %{_includedir}/dbus-c++-1/dbus-c++/*.h
197 %{?with_ecore:%exclude %{_includedir}/dbus-c++-1/dbus-c++/ecore-integration.h}
198 %exclude %{_includedir}/dbus-c++-1/dbus-c++/glib-integration.h
199 %attr(755,root,root) %{_libdir}/libdbus-c++-1.so
200 %{_pkgconfigdir}/dbus-c++-1.pc
203 %defattr(644,root,root,755)
204 %{_libdir}/libdbus-c++-1.a
207 %defattr(644,root,root,755)
208 %attr(755,root,root) %{_libdir}/libdbus-c++-glib-1.so.*.*.*
209 %attr(755,root,root) %ghost %{_libdir}/libdbus-c++-glib-1.so.0
212 %defattr(644,root,root,755)
213 %attr(755,root,root) %{_libdir}/libdbus-c++-glib-1.so
214 %{_includedir}/dbus-c++-1/dbus-c++/glib-integration.h
215 %{_pkgconfigdir}/dbus-c++-glib-1.pc
218 %defattr(644,root,root,755)
219 %{_libdir}/libdbus-c++-glib-1.a
223 %defattr(644,root,root,755)
224 %attr(755,root,root) %{_libdir}/libdbus-c++-ecore-1.so.*.*.*
225 %attr(755,root,root) %ghost %{_libdir}/libdbus-c++-ecore-1.so.0
228 %defattr(644,root,root,755)
229 %attr(755,root,root) %{_libdir}/libdbus-c++-ecore-1.so
230 %{_includedir}/dbus-c++-1/dbus-c++/ecore-integration.h
231 %{_pkgconfigdir}/dbus-c++-ecore-1.pc
234 %defattr(644,root,root,755)
235 %{_libdir}/libdbus-c++-ecore-1.a