99 |
#needed for correct localstatedir location |
#needed for correct localstatedir location |
100 |
%define _localstatedir %{_var} |
%define _localstatedir %{_var} |
101 |
|
|
102 |
COMMON_ARGS="--disable-static --disable-selinux --with-system-pid-file=%{_var}/run/messagebus.pid --with-system-socket=%{_var}/run/dbus/system_bus_socket --with-session-socket-dir=/tmp --libexecdir=/%{_lib}/dbus-%{lib_api}" |
COMMON_ARGS="--disable-static --disable-selinux --with-system-pid-file=%{_var}/run/messagebus.pid --with-system-socket=%{_var}/run/dbus/system_bus_socket --with-session-socket-dir=/tmp --libexecdir=%{_libexecdir}/dbus-%{lib_api}" |
103 |
|
|
104 |
#### Build once with tests to make check |
#### Build once with tests to make check |
105 |
%if %{enable_test} |
%if %{enable_test} |
132 |
make check |
make check |
133 |
|
|
134 |
%install |
%install |
|
rm -rf %{buildroot} |
|
|
|
|
135 |
%makeinstall_std |
%makeinstall_std |
136 |
|
|
|
# move lib to /, because it might be needed by hotplug script, before |
|
|
# /usr is mounted |
|
|
mkdir -p %{buildroot}/%{_lib} %buildroot%{_var}/lib/dbus |
|
|
mv %{buildroot}%{_libdir}/*dbus-1*.so.* %{buildroot}/%{_lib} |
|
|
ln -sf ../../%{_lib}/libdbus-%{lib_api}.so.%{lib_major} %{buildroot}%{_libdir}/libdbus-%{lib_api}.so |
|
|
|
|
137 |
mkdir -p %{buildroot}%{_sysconfdir}/X11/xinit.d |
mkdir -p %{buildroot}%{_sysconfdir}/X11/xinit.d |
138 |
cat << EOF > %{buildroot}%{_sysconfdir}/X11/xinit.d/30dbus |
cat << EOF > %{buildroot}%{_sysconfdir}/X11/xinit.d/30dbus |
139 |
# to be sourced |
# to be sourced |
186 |
%triggerpostun -- dbus < 1.2.4.4permissive-2 |
%triggerpostun -- dbus < 1.2.4.4permissive-2 |
187 |
/sbin/chkconfig --level 7 messagebus reset |
/sbin/chkconfig --level 7 messagebus reset |
188 |
|
|
|
|
|
189 |
%files |
%files |
190 |
%doc COPYING NEWS |
%doc COPYING NEWS |
191 |
%dir %{_sysconfdir}/dbus-%{lib_api} |
%dir %{_sysconfdir}/dbus-%{lib_api} |
207 |
%{_datadir}/dbus-%{lib_api}/interfaces |
%{_datadir}/dbus-%{lib_api}/interfaces |
208 |
# See doc/system-activation.txt in source tarball for the rationale |
# See doc/system-activation.txt in source tarball for the rationale |
209 |
# behind these permissions |
# behind these permissions |
210 |
%dir /%{_lib}/dbus-%{lib_api} |
%dir %{_libexecdir}/dbus-%{lib_api} |
211 |
%attr(4750,root,messagebus) /%{_lib}/dbus-%{lib_api}/dbus-daemon-launch-helper |
%attr(4750,root,messagebus) %{_libexecdir}/dbus-%{lib_api}/dbus-daemon-launch-helper |
212 |
%{_unitdir}/dbus.service |
%{_unitdir}/dbus.service |
213 |
%{_unitdir}/messagebus.service |
%{_unitdir}/messagebus.service |
214 |
%{_unitdir}/dbus.socket |
%{_unitdir}/dbus.socket |
217 |
%{_unitdir}/sockets.target.wants/dbus.socket |
%{_unitdir}/sockets.target.wants/dbus.socket |
218 |
|
|
219 |
%files -n %{lib_name} |
%files -n %{lib_name} |
220 |
/%{_lib}/*dbus-%{lib_api}*.so.%{lib_major}* |
%{_libdir}/*dbus-%{lib_api}*.so.%{lib_major}* |
221 |
|
|
222 |
%files -n %develname |
%files -n %develname |
223 |
%doc ChangeLog |
%doc ChangeLog |