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