]> git.pld-linux.org Git - packages/dbus.git/blob - dbus.spec
- separated -devel packages, fixed bconds
[packages/dbus.git] / dbus.spec
1 #
2 # Conditional build:
3 # _without_glib - without glib support
4 # _without_qt - without qt support
5 #
6 %define gettext_package dbus
7 %define expat_version           1.95.5
8 %define glib2_version           2.2.0
9 %define qt_version              3.1.0
10 Summary:        D-BUS message bus
11 Summary(pl):    Magistrala przesy³ania komunikatów D-BUS
12 Name:           dbus
13 Version:        0.11
14 Release:        2
15 License:        AFL/GPL
16 Group:          Libraries
17 Source0:        http://www.freedesktop.org/software/dbus/releases/%{name}-%{version}.tar.gz
18 # Source0-md5:  87f8cf7ffd114846d577e454ef3129aa
19 Patch0:         %{name}-ac.patch
20 Patch1:         %{name}-nolibs.patch
21 URL:            http://www.freedesktop.org/software/dbus/
22 BuildRequires:  autoconf
23 BuildRequires:  automake
24 BuildRequires:  expat-devel >= %{expat_version}
25 %{!?_without_glib:BuildRequires:        glib2-devel >= %{glib2_version}}
26 %{!?_without_qt:BuildRequires:  kdelibs-devel}
27 BuildRequires:  libtool
28 %{!?_without_qt:BuildRequires:  qt-devel    >= %{qt_version}}
29 #PreReq:        rc-scripts
30 #Requires(post,preun):  /sbin/chkconfig
31 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33 %description
34 D-BUS is a system for sending messages between applications. It is
35 used both for the systemwide message bus service, and as a
36 per-user-login-session messaging facility.
37
38 %description -l pl
39 D-BUS to system przesy³ania komunikatów pomiêdzy aplikacjami. Jest
40 u¿ywany zarówno jako ogólnosystemowa us³uga magistrali komunikatów jak
41 i mo¿liwo¶æ przesy³ania komunikatów w ramach jednej sesji u¿ytkownika.
42
43 %package devel
44 Summary:        Header files for D-BUS
45 Summary(pl):    Pliki nag³ówkowe D-BUS
46 Group:          Development/Libraries
47 Requires:       %{name} = %{version}
48
49 %description devel
50 Header files for D-BUS.
51
52 %description devel -l pl
53 Pliki nag³ówkowe D-BUS.
54
55 %package static
56 Summary:        Static D-BUS libraries
57 Summary(pl):    Statyczne biblioteki D-BUS
58 Group:          Development/Libraries
59
60 %description static
61 Static D-BUS libraries.
62
63 %description static -l pl
64 Statyczne biblioteki D-BUS.
65
66 %package glib
67 Summary:        GLib-based library for using D-BUS
68 Summary(pl):    Biblioteka do u¿ywania D-BUS oparta o GLib
69 Group:          Libraries
70 Requires:       %{name} = %{version}
71
72 %description glib
73 D-BUS add-on library to integrate the standard D-BUS library with the
74 GLib thread abstraction and main loop.
75
76 %description glib -l pl
77 Dodatkowa biblioteka D-BUS do integracji standardowej biblioteki D-BUS
78 z abstrakcj± w±tków i g³ówn± pêtl± GLib.
79
80 %package glib-devel
81 Summary:        Header files for GLib-based library for using D-BUS
82 Summary(pl):    Pliki nag³ówkowe biblioteki do u¿ywania D-BUS opartej o GLib
83 Group:          Development/Libraries
84 Requires:       %{name}-devel = %{version}
85 Requires:       %{name}-glib = %{version}
86
87 %description glib-devel
88 Header files for GLib-based library for using D-BUS.
89
90 %description glib-devel -l pl
91 Pliki nag³ówkowe biblioteki do u¿ywania D-BUS opartej o GLib.
92
93 %package glib-static
94 Summary:        Static GLib-based library for using D-BUS
95 Summary(pl):    Statyczna biblioteka do u¿ywania D-BUS oparta o GLib
96 Group:          Development/Libraries
97 Requires:       %{name}-glib-devel = %{version}
98
99 %description glib-static
100 Static GLib-based library for using D-BUS.
101
102 %description glib-static -l pl
103 Statyczna biblioteka do u¿ywania D-BUS oparta o GLib.
104
105 %package qt
106 Summary:        Qt-based library for using D-BUS
107 Summary(pl):    Biblioteka do u¿ywania D-BUS oparta o Qt
108 Group:          Libraries
109 Requires:       %{name} = %{version}
110
111 %description qt
112 D-BUS add-on library to integrate the standard D-BUS library with the
113 Qt thread abstraction and main loop.
114
115 %description qt -l pl
116 Dodatkowa biblioteka D-BUS do integracji standardowej biblioteki D-BUS
117 z abstrakcj± w±tków i g³ówn± pêtl± Qt.
118
119 %package qt-devel
120 Summary:        Header files for Qt-based library for using D-BUS
121 Summary(pl):    Pliki nag³ówkowe biblioteki do u¿ywania D-BUS opartej o Qt
122 Group:          Development/Libraries
123 Requires:       %{name}-devel = %{version}
124 Requires:       %{name}-qt = %{version}
125
126 %description qt-devel
127 Header files for Qt-based library for using D-BUS.
128
129 %description qt-devel -l pl
130 Pliki nag³ówkowe biblioteki do u¿ywania D-BUS opartej o Qt.
131
132 %package qt-static
133 Summary:        Static Qt-based library for using D-BUS
134 Summary(pl):    Statyczna biblioteka do u¿ywania D-BUS oparta o Qt
135 Group:          Development/Libraries
136 Requires:       %{name}-qt-devel = %{version}
137
138 %description qt-static
139 Static Qt-based library for using D-BUS.
140
141 %description qt-static -l pl
142 Statyczna biblioteka do u¿ywania D-BUS oparta o Qt.
143
144 %prep
145 %setup -q
146 %patch0 -p1
147 %patch1 -p1
148
149 %build
150 %{__libtoolize}
151 %{__aclocal}
152 %{__autoconf}
153 %{__automake}
154
155 %configure \
156         QTDIR=/usr \
157         %{?_without_glib:--disable-glib} \
158         %{?_without_qt:--disable-qt} \
159         --disable-tests \
160         --disable-verbose-mode \
161         --disable-asserts
162 %{__make}
163
164 %install
165 rm -rf $RPM_BUILD_ROOT
166
167 %{__make} install \
168         DESTDIR=$RPM_BUILD_ROOT
169
170 ## %find_lang %{gettext_package}
171
172 %clean
173 rm -rf $RPM_BUILD_ROOT
174
175 #%pre
176 # Add the "messagebus" user
177 #/usr/sbin/useradd -c 'System message bus' -u 81 \
178 #       -s /sbin/nologin -r -d '/' messagebus 2> /dev/null || :
179
180 %post   -p /sbin/ldconfig
181 #/sbin/chkconfig --add messagebus
182
183 #%preun
184 #if [ $1 = 0 ]; then
185 #    service messagebus stop > /dev/null 2>&1
186 #    /sbin/chkconfig --del messagebus
187 #fi
188
189 %postun -p /sbin/ldconfig
190
191 %post   glib -p /sbin/ldconfig
192 %postun glib -p /sbin/ldconfig
193
194 %post   qt -p /sbin/ldconfig
195 %postun qt -p /sbin/ldconfig
196
197 ##  -f %{gettext_package}.lang
198 %files
199 %defattr(644,root,root,755)
200 %doc AUTHORS ChangeLog NEWS README
201 %attr(755,root,root) %{_bindir}/*
202 %attr(755,root,root) %{_libdir}/libdbus-1*.so.*.*.*
203 %dir %{_libdir}/dbus-*
204 %dir %{_sysconfdir}/dbus-1
205 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/dbus-1/*.conf
206 #/etc/rc.d/init.d/*
207 %dir %{_sysconfdir}/dbus-1/system.d
208 %dir %{_localstatedir}/run/dbus
209 %{_mandir}/man*/*
210 #%{_libdir}/dbus-1.0/services
211
212 %files devel
213 %defattr(644,root,root,755)
214 %doc doc/*.{html,txt} HACKING
215 %attr(755,root,root) %{_libdir}/libdbus-1*.so
216 %{_libdir}/libdbus-1*.la
217 %{_libdir}/dbus-*/include
218 %{_pkgconfigdir}/dbus-1.pc
219 %{_includedir}/dbus*
220 %{!?_without_glib:%exclude %{_includedir}/dbus*/dbus/dbus-glib.h}
221 %{!?_without_qt:%exclude %{_includedir}/dbus*/dbus/dbus-qt.h}
222
223 %files static
224 %defattr(644,root,root,755)
225 %{_libdir}/libdbus-1*.a
226
227 %if 0%{!?_without_glib:1}
228 %files glib
229 %defattr(644,root,root,755)
230 %attr(755,root,root) %{_libdir}/libdbus-glib*.so.*.*
231 %{_pkgconfigdir}/dbus-glib-1.pc
232
233 %files glib-devel
234 %defattr(644,root,root,755)
235 %attr(755,root,root) %{_libdir}/libdbus-glib*.so
236 %{_libdir}/libdbus-glib*.la
237 %{_includedir}/dbus*/dbus/dbus-glib.h
238
239 %files glib-static
240 %defattr(644,root,root,755)
241 %{_libdir}/libdbus-glib*.a
242 %endif
243
244 %if 0%{!?_without_qt:1}
245 %files qt
246 %defattr(644,root,root,755)
247 %attr(755,root,root) %{_libdir}/libdbus-qt*.so.*.*
248
249 %files qt-devel
250 %defattr(644,root,root,755)
251 %attr(755,root,root) %{_libdir}/libdbus-qt*.so
252 %{_libdir}/libdbus-qt*.la
253 %{_includedir}/dbus*/dbus/dbus-qt.h
254
255 %files qt-static
256 %defattr(644,root,root,755)
257 %{_libdir}/libdbus-qt*.a
258 %endif
This page took 0.213999 seconds and 3 git commands to generate.