1 %define gettext_package dbus
2 %define expat_version 1.95.5
3 %define glib2_version 2.2.0
4 %define qt_version 3.1.0
6 Summary: D-BUS message bus
10 Source0: http://www.freedesktop.org/software/dbus/releases/%{name}-%{version}.tar.gz
11 # Source0-md5: 87f8cf7ffd114846d577e454ef3129aa
12 Patch0: %{name}-ac.patch
13 URL: http://www.freedesktop.org/software/dbus/
16 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18 BuildRequires: expat-devel >= %{expat_version}
19 BuildRequires: glib2-devel >= %{glib2_version}
20 BuildRequires: qt-devel >= %{qt_version}
21 BuildRequires: kdelibs-devel
24 D-BUS is a system for sending messages between applications. It is
25 used both for the systemwide message bus service, and as a
26 per-user-login-session messaging facility.
29 Summary: Libraries and headers for D-BUS
30 Group: Development/Libraries
31 Requires: %{name} = %{version}
34 Headers and static libraries for D-BUS.
37 Summary: GLib-based library for using D-BUS
38 Group: Development/Libraries
39 Requires: %{name} = %{version}
42 D-BUS add-on library to integrate the standard D-BUS library with the
43 GLib thread abstraction and main loop.
47 Summary: Qt-based library for using D-BUS
48 Group: Development/Libraries
49 Requires: %{name} = %{version}
52 D-BUS add-on library to integrate the standard D-BUS library with the
53 Qt thread abstraction and main loop.
64 COMMON_ARGS="--enable-glib=yes --enable-qt=yes"
67 %configure $COMMON_ARGS \
69 --disable-verbose-mode \
74 rm -rf $RPM_BUILD_ROOT
77 DESTDIR=$RPM_BUILD_ROOT
79 ## %find_lang %{gettext_package}
85 # Add the "messagebus" user
86 #/usr/sbin/useradd -c 'System message bus' -u 81 \
87 # -s /sbin/nologin -r -d '/' messagebus 2> /dev/null || :
91 #/sbin/chkconfig --add messagebus
95 # service messagebus stop > /dev/null 2>&1
96 # /sbin/chkconfig --del messagebus
101 #if [ "$1" -ge "1" ]; then
102 # service messagebus condrestart > /dev/null 2>&1
105 %post glib -p /sbin/ldconfig
106 %postun glib -p /sbin/ldconfig
108 %post qt -p /sbin/ldconfig
109 %postun qt -p /sbin/ldconfig
111 ## -f %{gettext_package}.lang
113 %defattr(644,root,root,755)
114 %doc COPYING ChangeLog NEWS
115 %dir %{_sysconfdir}/dbus-1
116 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/dbus-1/*.conf
118 %dir %{_sysconfdir}/dbus-1/system.d
119 %dir %{_localstatedir}/run/dbus
120 %dir %{_libdir}/dbus-*
121 %attr(755,root,root) %{_bindir}/*
122 %{_libdir}/*dbus-1*.so.*
124 #%{_libdir}/dbus-1.0/services
127 %defattr(644,root,root,755)
128 %{_libdir}/libdbus-1*.so
129 %{_libdir}/libdbus-1*.la
130 %{_libdir}/dbus-*/include
136 %defattr(644,root,root,755)
137 %{_libdir}/*glib*.so.*.*
140 %defattr(644,root,root,755)
141 %{_libdir}/*qt*.so.*.*