]> git.pld-linux.org Git - packages/dbus-c++.git/blame - dbus-c++.spec
- added macros patch (add DBus_ prefix to interface.h macros to avoid global names...
[packages/dbus-c++.git] / dbus-c++.spec
CommitLineData
4d2f8e7d
JB
1#
2# Conditional build:
3%bcond_without ecore # Ecore mainloop integration
4#
ea2f8057 5Summary: Native C++ bindings for D-Bus
4d2f8e7d 6Summary(pl.UTF-8): Natywne wiązania C++ do usługi D-Bus
ea2f8057
JR
7Name: dbus-c++
8Version: 0.9.0
fd047d0d 9Release: 4
4d2f8e7d 10License: LGPL v2.1+
ea2f8057 11Group: Libraries
ea2f8057 12Source0: http://downloads.sourceforge.net/dbus-cplusplus/lib%{name}-%{version}.tar.gz
1a42e8e7 13# Source0-md5: e752116f523fa88ef041e63d3dee4de2
fd047d0d 14Patch0: %{name}-macros.patch
ea2f8057
JR
15Patch1: %{name}-gcc4.7.patch
16Patch2: %{name}-linkfix.patch
4d2f8e7d
JB
17URL: http://sourceforge.net/projects/dbus-cplusplus/
18BuildRequires: autoconf >= 2.59
ea2f8057 19BuildRequires: automake
4d2f8e7d
JB
20BuildRequires: dbus-devel >= 1.0.0
21BuildRequires: doxygen
22%{?with_ecore:BuildRequires: ecore-devel}
23BuildRequires: expat-devel >= 1.95
24BuildRequires: glib2-devel >= 2.0
25BuildRequires: gtkmm-devel >= 2.4
fd047d0d 26BuildRequires: libstdc++-devel >= 6:4.3
4d2f8e7d
JB
27BuildRequires: libtool >= 2:1.5
28BuildRequires: pkgconfig
29Requires: dbus-libs >= 1.0.0
ea2f8057
JR
30BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32%description
33dbus-c++ attempts to provide a C++ API for D-Bus. The library has a
4d2f8e7d
JB
34GLib/GTK+ and an Ecore mainloop integration.
35
36%description -l pl.UTF-8
37dbus-c++ to próba dostarczenia API C++ do usługi D-Bus. Biblioteka
38zapewnia integrację z pętlami głównymi GLib/GTK+ oraz Ecore.
ea2f8057 39
a70c8d49 40%package devel
3f26d87c 41Summary: Development files for dbus-c++
4d2f8e7d 42Summary(pl.UTF-8): Pliki programistyczne biblioteki dbus-c++
ea2f8057
JR
43Group: Development/Libraries
44Requires: %{name} = %{version}-%{release}
4d2f8e7d
JB
45Requires: dbus-devel >= 1.0.0
46Requires: libstdc++-devel
ea2f8057 47
a70c8d49 48%description devel
4d2f8e7d
JB
49This package contains the header files for developing applications
50that use dbus-c++.
51
52%description devel -l pl.UTF-8
53Ten pakiet zawiera pliki nagłówkowe do tworzenia aplikacji
54wykorzystujących bibliotekę dbus-c++.
ea2f8057 55
a70c8d49 56%package static
6b9e54b7 57Summary: Static dbus-c++ library
4d2f8e7d 58Summary(pl.UTF-8): Statyczna biblioteka dbus-c++
6b9e54b7
JR
59Group: Development/Libraries
60Requires: %{name}-devel = %{version}-%{release}
61
62%description static
63This package contains static dbus-c++ library.
64
4d2f8e7d
JB
65%description static -l pl.UTF-8
66Ten pakiet zawiera statyczną bibliotekę dbus-c++.
67
e102f157 68%package glib
4d2f8e7d
JB
69Summary: Native C++ bindings for D-Bus (GLib Mainloop)
70Summary(pl.UTF-8): Natywne wiązania C++ do usługi D-Bus (pętla główna GLiba)
e50a1861
JR
71Group: Libraries
72Requires: %{name} = %{version}-%{release}
73
e102f157 74%description glib
4d2f8e7d
JB
75Native C++ bindings for D-Bus (GLib Mainloop).
76
77%description glib -l pl.UTF-8
78Natywne wiązania C++ do usługi D-Bus (pętla główna GLiba).
e102f157
JR
79
80%package glib-devel
3f26d87c 81Summary: Development files for dbus-c++-glib
4d2f8e7d 82Summary(pl.UTF-8): Pliki programistyczne biblioteki dbus-c++-glib
e50a1861
JR
83Group: Development/Libraries
84Requires: %{name}-glib = %{version}-%{release}
4d2f8e7d 85Requires: glib2-devel >= 2.0
e50a1861 86
3f26d87c
JR
87%description glib-devel
88Development files for dbus-c++-glib.
e102f157 89
4d2f8e7d
JB
90%description glib-devel -l pl.UTF-8
91Pliki programistyczne biblioteki dbus-c++-glib.
92
e102f157 93%package glib-static
3f26d87c 94Summary: Static dbus-c++-glib library
4d2f8e7d 95Summary(pl.UTF-8): Statyczna biblioteka dbus-c++-glib
e50a1861
JR
96Group: Development/Libraries
97Requires: %{name}-glib-devel = %{version}-%{release}
98
3f26d87c
JR
99%description glib-static
100Static dbus-c++-glib library.
e102f157 101
4d2f8e7d
JB
102%description glib-static -l pl.UTF-8
103Statyczna biblioteka dbus-c++-glib.
104
e102f157 105%package ecore
3f26d87c 106Summary: Native C++ bindings for D-Bus (Ecore Mainloop)
4d2f8e7d 107Summary(pl.UTF-8): Natywne wiązania C++ do usługi D-Bus (pętla główna Ecore)
e50a1861
JR
108Group: Libraries
109Requires: %{name} = %{version}-%{release}
110
e102f157 111%description ecore
3f26d87c 112Native C++ bindings for D-Bus (Ecore Mainloop).
e102f157 113
4d2f8e7d
JB
114%description ecore -l pl.UTF-8
115Natywne wiązania C++ do usługi D-Bus (pętla główna Ecore).
116
e102f157 117%package ecore-devel
3f26d87c 118Summary: Development files for dbus-c++-ecore
4d2f8e7d 119Summary(pl.UTF-8): Pliki programistyczne biblioteki dbus-c++-ecore
e50a1861
JR
120Group: Development/Libraries
121Requires: %{name}-ecore = %{version}-%{release}
4d2f8e7d 122Requires: ecore-devel
e50a1861 123
e102f157 124%description ecore-devel
3f26d87c 125Development files for dbus-c++-ecore.
e102f157 126
4d2f8e7d
JB
127%description ecore-devel -l pl.UTF-8
128Pliki programistyczne biblioteki dbus-c++-ecore.
129
e102f157 130%package ecore-static
3f26d87c 131Summary: Static dbus-c++-ecore library
4d2f8e7d 132Summary(pl.UTF-8): Statyczna biblioteka dbus-c++-ecore
e50a1861
JR
133Group: Development/Libraries
134Requires: %{name}-ecore-devel = %{version}-%{release}
135
e102f157 136%description ecore-static
3f26d87c 137Static dbus-c++-ecore library.
e102f157 138
4d2f8e7d
JB
139%description ecore-static -l pl.UTF-8
140Statyczna biblioteka dbus-c++-ecore.
141
ea2f8057
JR
142%prep
143%setup -q -n lib%{name}-%{version}
fd047d0d 144%patch0 -p1
ea2f8057
JR
145%patch1 -p1
146%patch2 -p1
147
148%build
149%{__libtoolize}
150%{__aclocal}
151%{__autoconf}
4d2f8e7d 152%{__autoheader}
ea2f8057 153%{__automake}
fd047d0d 154CXXFLAGS="%{rpmcxxflags} -std=c++0x"
4d2f8e7d
JB
155%configure \
156 %{!?with_ecore:--disable-ecore}
ea2f8057
JR
157
158%{__make}
159
160%install
161rm -rf $RPM_BUILD_ROOT
162
163%{__make} install \
164 DESTDIR=$RPM_BUILD_ROOT
165
166%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
167
168%clean
169rm -rf $RPM_BUILD_ROOT
170
a70c8d49
ER
171%post -p /sbin/ldconfig
172%postun -p /sbin/ldconfig
4d2f8e7d 173
3f26d87c
JR
174%post glib -p /sbin/ldconfig
175%postun glib -p /sbin/ldconfig
4d2f8e7d 176
3f26d87c
JR
177%post ecore -p /sbin/ldconfig
178%postun ecore -p /sbin/ldconfig
ea2f8057
JR
179
180%files
181%defattr(644,root,root,755)
3f26d87c 182%doc AUTHORS TODO
ea2f8057
JR
183%attr(755,root,root) %{_bindir}/dbusxx-introspect
184%attr(755,root,root) %{_bindir}/dbusxx-xml2cpp
e50a1861 185%attr(755,root,root) %{_libdir}/libdbus-c++-1.so.*.*.*
3f26d87c 186%attr(755,root,root) %ghost %{_libdir}/libdbus-c++-1.so.0
ea2f8057
JR
187
188%files devel
189%defattr(644,root,root,755)
3f26d87c
JR
190%dir %{_includedir}/dbus-c++-1
191%dir %{_includedir}/dbus-c++-1/dbus-c++
192%{_includedir}/dbus-c++-1/dbus-c++/*.h
4d2f8e7d 193%{?with_ecore:%exclude %{_includedir}/dbus-c++-1/dbus-c++/ecore-integration.h}
3f26d87c 194%exclude %{_includedir}/dbus-c++-1/dbus-c++/glib-integration.h
e50a1861 195%attr(755,root,root) %{_libdir}/libdbus-c++-1.so
3f26d87c 196%{_pkgconfigdir}/dbus-c++-1.pc
6b9e54b7
JR
197
198%files static
199%defattr(644,root,root,755)
200%{_libdir}/libdbus-c++-1.a
e50a1861
JR
201
202%files glib
203%defattr(644,root,root,755)
204%attr(755,root,root) %{_libdir}/libdbus-c++-glib-1.so.*.*.*
3f26d87c 205%attr(755,root,root) %ghost %{_libdir}/libdbus-c++-glib-1.so.0
e50a1861
JR
206
207%files glib-devel
208%defattr(644,root,root,755)
209%attr(755,root,root) %{_libdir}/libdbus-c++-glib-1.so
3f26d87c
JR
210%{_includedir}/dbus-c++-1/dbus-c++/glib-integration.h
211%{_pkgconfigdir}/dbus-c++-glib-1.pc
e50a1861
JR
212
213%files glib-static
214%defattr(644,root,root,755)
215%{_libdir}/libdbus-c++-glib-1.a
216
4d2f8e7d 217%if %{with ecore}
e50a1861
JR
218%files ecore
219%defattr(644,root,root,755)
220%attr(755,root,root) %{_libdir}/libdbus-c++-ecore-1.so.*.*.*
3f26d87c 221%attr(755,root,root) %ghost %{_libdir}/libdbus-c++-ecore-1.so.0
e50a1861
JR
222
223%files ecore-devel
224%defattr(644,root,root,755)
225%attr(755,root,root) %{_libdir}/libdbus-c++-ecore-1.so
3f26d87c
JR
226%{_includedir}/dbus-c++-1/dbus-c++/ecore-integration.h
227%{_pkgconfigdir}/dbus-c++-ecore-1.pc
e50a1861
JR
228
229%files ecore-static
230%defattr(644,root,root,755)
231%{_libdir}/libdbus-c++-ecore-1.a
4d2f8e7d 232%endif
This page took 0.583529 seconds and 4 git commands to generate.