3 # _without_glib - without glib support
4 # _without_qt - without qt support
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
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}}
30 #Requires(post,preun): /sbin/chkconfig
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
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.
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.
44 Summary: Header files for D-BUS
45 Summary(pl): Pliki nag³ówkowe D-BUS
46 Group: Development/Libraries
47 Requires: %{name} = %{version}
50 Header files for D-BUS.
52 %description devel -l pl
53 Pliki nag³ówkowe D-BUS.
56 Summary: Static D-BUS libraries
57 Summary(pl): Statyczne biblioteki D-BUS
58 Group: Development/Libraries
61 Static D-BUS libraries.
63 %description static -l pl
64 Statyczne biblioteki D-BUS.
67 Summary: GLib-based library for using D-BUS
68 Summary(pl): Biblioteka do u¿ywania D-BUS oparta o GLib
70 Requires: %{name} = %{version}
73 D-BUS add-on library to integrate the standard D-BUS library with the
74 GLib thread abstraction and main loop.
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.
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}
87 %description glib-devel
88 Header files for GLib-based library for using D-BUS.
90 %description glib-devel -l pl
91 Pliki nag³ówkowe biblioteki do u¿ywania D-BUS opartej o GLib.
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}
99 %description glib-static
100 Static GLib-based library for using D-BUS.
102 %description glib-static -l pl
103 Statyczna biblioteka do u¿ywania D-BUS oparta o GLib.
106 Summary: Qt-based library for using D-BUS
107 Summary(pl): Biblioteka do u¿ywania D-BUS oparta o Qt
109 Requires: %{name} = %{version}
112 D-BUS add-on library to integrate the standard D-BUS library with the
113 Qt thread abstraction and main loop.
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.
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}
126 %description qt-devel
127 Header files for Qt-based library for using D-BUS.
129 %description qt-devel -l pl
130 Pliki nag³ówkowe biblioteki do u¿ywania D-BUS opartej o Qt.
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}
138 %description qt-static
139 Static Qt-based library for using D-BUS.
141 %description qt-static -l pl
142 Statyczna biblioteka do u¿ywania D-BUS oparta o Qt.
157 %{?_without_glib:--disable-glib} \
158 %{?_without_qt:--disable-qt} \
160 --disable-verbose-mode \
165 rm -rf $RPM_BUILD_ROOT
168 DESTDIR=$RPM_BUILD_ROOT
170 ## %find_lang %{gettext_package}
173 rm -rf $RPM_BUILD_ROOT
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 || :
180 %post -p /sbin/ldconfig
181 #/sbin/chkconfig --add messagebus
185 # service messagebus stop > /dev/null 2>&1
186 # /sbin/chkconfig --del messagebus
189 %postun -p /sbin/ldconfig
191 %post glib -p /sbin/ldconfig
192 %postun glib -p /sbin/ldconfig
194 %post qt -p /sbin/ldconfig
195 %postun qt -p /sbin/ldconfig
197 ## -f %{gettext_package}.lang
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
207 %dir %{_sysconfdir}/dbus-1/system.d
208 %dir %{_localstatedir}/run/dbus
210 #%{_libdir}/dbus-1.0/services
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
220 %{!?_without_glib:%exclude %{_includedir}/dbus*/dbus/dbus-glib.h}
221 %{!?_without_qt:%exclude %{_includedir}/dbus*/dbus/dbus-qt.h}
224 %defattr(644,root,root,755)
225 %{_libdir}/libdbus-1*.a
227 %if 0%{!?_without_glib:1}
229 %defattr(644,root,root,755)
230 %attr(755,root,root) %{_libdir}/libdbus-glib*.so.*.*
231 %{_pkgconfigdir}/dbus-glib-1.pc
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
240 %defattr(644,root,root,755)
241 %{_libdir}/libdbus-glib*.a
244 %if 0%{!?_without_qt:1}
246 %defattr(644,root,root,755)
247 %attr(755,root,root) %{_libdir}/libdbus-qt*.so.*.*
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
256 %defattr(644,root,root,755)
257 %{_libdir}/libdbus-qt*.a