]> 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_without  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:        5
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 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)
33
34 %description
35 dbus-c++ attempts to provide a C++ API for D-Bus. The library has a
36 GLib/GTK+ and an Ecore mainloop integration.
37
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.
41
42 %package devel
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
49
50 %description devel
51 This package contains the header files for developing applications
52 that use dbus-c++.
53
54 %description devel -l pl.UTF-8
55 Ten pakiet zawiera pliki nagłówkowe do tworzenia aplikacji
56 wykorzystujących bibliotekę dbus-c++.
57
58 %package static
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}
63
64 %description static
65 This package contains static dbus-c++ library.
66
67 %description static -l pl.UTF-8
68 Ten pakiet zawiera statyczną bibliotekę dbus-c++.
69
70 %package glib
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)
73 Group:          Libraries
74 Requires:       %{name} = %{version}-%{release}
75
76 %description glib
77 Native C++ bindings for D-Bus (GLib Mainloop).
78
79 %description glib -l pl.UTF-8
80 Natywne wiązania C++ do usługi D-Bus (pętla główna GLiba).
81
82 %package glib-devel
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
88
89 %description glib-devel
90 Development files for dbus-c++-glib.
91
92 %description glib-devel -l pl.UTF-8
93 Pliki programistyczne biblioteki dbus-c++-glib.
94
95 %package glib-static
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}
100
101 %description glib-static
102 Static dbus-c++-glib library.
103
104 %description glib-static -l pl.UTF-8
105 Statyczna biblioteka dbus-c++-glib.
106
107 %package ecore
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)
110 Group:          Libraries
111 Requires:       %{name} = %{version}-%{release}
112
113 %description ecore
114 Native C++ bindings for D-Bus (Ecore Mainloop).
115
116 %description ecore -l pl.UTF-8
117 Natywne wiązania C++ do usługi D-Bus (pętla główna Ecore).
118
119 %package ecore-devel
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
125
126 %description ecore-devel
127 Development files for dbus-c++-ecore.
128
129 %description ecore-devel -l pl.UTF-8
130 Pliki programistyczne biblioteki dbus-c++-ecore.
131
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}
137
138 %description ecore-static
139 Static dbus-c++-ecore library.
140
141 %description ecore-static -l pl.UTF-8
142 Statyczna biblioteka dbus-c++-ecore.
143
144 %prep
145 %setup -q -n lib%{name}-%{version}
146 %patch0 -p1
147 %patch1 -p1
148 %patch2 -p1
149 %patch3 -p1
150 %patch4 -p1
151
152 %build
153 %{__libtoolize}
154 %{__aclocal}
155 %{__autoconf}
156 %{__autoheader}
157 %{__automake}
158 CXXFLAGS="%{rpmcxxflags} -std=c++0x"
159 %configure \
160         %{!?with_ecore:--disable-ecore}
161
162 %{__make}
163
164 %install
165 rm -rf $RPM_BUILD_ROOT
166
167 %{__make} install \
168         DESTDIR=$RPM_BUILD_ROOT
169
170 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
171
172 %clean
173 rm -rf $RPM_BUILD_ROOT
174
175 %post   -p /sbin/ldconfig
176 %postun -p /sbin/ldconfig
177
178 %post   glib -p /sbin/ldconfig
179 %postun glib -p /sbin/ldconfig
180
181 %post   ecore -p /sbin/ldconfig
182 %postun ecore -p /sbin/ldconfig
183
184 %files
185 %defattr(644,root,root,755)
186 %doc AUTHORS TODO
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
191
192 %files devel
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
201
202 %files static
203 %defattr(644,root,root,755)
204 %{_libdir}/libdbus-c++-1.a
205
206 %files glib
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
210
211 %files glib-devel
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
216
217 %files glib-static
218 %defattr(644,root,root,755)
219 %{_libdir}/libdbus-c++-glib-1.a
220
221 %if %{with ecore}
222 %files ecore
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
226
227 %files ecore-devel
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
232
233 %files ecore-static
234 %defattr(644,root,root,755)
235 %{_libdir}/libdbus-c++-ecore-1.a
236 %endif
This page took 0.069403 seconds and 3 git commands to generate.