2019-09-30 10:36:33 -04:00
|
|
|
Name: dbus
|
|
|
|
|
Epoch: 1
|
|
|
|
|
Version: 1.12.16
|
2020-01-09 16:09:47 +08:00
|
|
|
Release: 5
|
2019-09-30 10:36:33 -04:00
|
|
|
Summary: System Message Bus
|
|
|
|
|
License: AFLv2.1 or GPLv2+
|
|
|
|
|
URL: http://www.freedesktop.org/Software/dbus/
|
|
|
|
|
Source0: https://dbus.freedesktop.org/releases/dbus/%{name}-%{version}.tar.gz
|
2019-12-13 15:11:40 +08:00
|
|
|
Source1: 00-start-message-bus.sh
|
2019-09-30 10:36:33 -04:00
|
|
|
|
|
|
|
|
Patch9000: bugfix-let-systemd-restart-dbus-when-the-it-enters-failed.patch
|
|
|
|
|
|
|
|
|
|
BuildRequires: systemd-devel expat-devel libselinux-devel audit-libs-devel doxygen xmlto cmake
|
2019-12-13 15:11:40 +08:00
|
|
|
BuildRequires: autoconf-archive libtool libX11-devel libcap-ng-devel libxslt
|
2019-09-30 10:36:33 -04:00
|
|
|
|
|
|
|
|
Requires: systemd libselinux shadow
|
2019-12-13 15:11:40 +08:00
|
|
|
Requires(pre): shadow
|
2019-09-30 10:36:33 -04:00
|
|
|
|
|
|
|
|
Obsoletes: %{name}-common %{name}-daemon %{name}-tools %{name}-libs %{name}-x11
|
|
|
|
|
|
|
|
|
|
Provides: %{name}-common %{name}-daemon %{name}-tools %{name}-libs %{name}-x11
|
|
|
|
|
|
|
|
|
|
%description
|
|
|
|
|
D-Bus is a message bus system, a simple way for applications to talk to one another.
|
|
|
|
|
In addition to interprocess communication, D-Bus helps coordinate process lifecycle;
|
|
|
|
|
it makes it simple and reliable to code a "single instance" application or daemon,
|
|
|
|
|
and to launch applications and daemons on demand when their services are needed.
|
|
|
|
|
|
|
|
|
|
%package devel
|
|
|
|
|
Summary: Development files for developers
|
|
|
|
|
Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release} xml-common
|
|
|
|
|
|
|
|
|
|
%description devel
|
|
|
|
|
This package contains development files for developers.
|
|
|
|
|
|
|
|
|
|
%package help
|
|
|
|
|
Summary: Man pages and other related documents for D-Bus
|
|
|
|
|
BuildArch: noarch
|
|
|
|
|
Obsoletes: %{name}-doc
|
|
|
|
|
|
|
|
|
|
%description help
|
|
|
|
|
Man pages and other related documents for D-Bus.
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
|
%autosetup -n %{name}-%{version} -p1
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
|
%configure \
|
|
|
|
|
--disable-static \
|
|
|
|
|
--enable-inotify \
|
|
|
|
|
--enable-libaudit \
|
|
|
|
|
--enable-selinux=yes \
|
|
|
|
|
--enable-systemd \
|
|
|
|
|
--with-system-socket=%{_localstatedir}/run/dbus/system_bus_socket \
|
|
|
|
|
--with-dbus-user=dbus \
|
|
|
|
|
--libexecdir=/%{_libexecdir}/dbus-1 \
|
|
|
|
|
--enable-user-session \
|
|
|
|
|
--docdir=%{_pkgdocdir} \
|
|
|
|
|
--enable-doxygen-docs \
|
|
|
|
|
--disable-asserts
|
|
|
|
|
|
|
|
|
|
%make_build V=1
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
|
%make_install
|
2019-12-13 15:11:40 +08:00
|
|
|
install -Dp -m755 %{SOURCE1} %{buildroot}%{_sysconfdir}/X11/xinit/xinitrc.d/00-start-message-bus.sh
|
2019-09-30 10:36:33 -04:00
|
|
|
install -d $RPM_BUILD_ROOT%{_sysconfdir}/dbus-1/session.d
|
|
|
|
|
install -d $RPM_BUILD_ROOT%{_sysconfdir}/dbus-1/system.d
|
|
|
|
|
install -d $RPM_BUILD_ROOT%{_datadir}/dbus-1/interfaces
|
|
|
|
|
install -d $RPM_BUILD_ROOT%{_localstatedir}/run/dbus
|
|
|
|
|
install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/dbus
|
|
|
|
|
|
|
|
|
|
find $RPM_BUILD_ROOT -type f -name "*.la" -delete -print
|
|
|
|
|
%check
|
|
|
|
|
make check
|
|
|
|
|
|
|
|
|
|
%pre
|
|
|
|
|
# Add the "dbus" user and group
|
|
|
|
|
%{_sbindir}/groupadd -r dbus 2>/dev/null || :
|
|
|
|
|
%{_sbindir}/useradd -r -c 'D-Bus' -g dbus -s /sbin/nologin -d %{_localstatedir}/run/dbus dbus 2> /dev/null || :
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%preun
|
|
|
|
|
%systemd_preun dbus.service dbus.socket
|
|
|
|
|
%systemd_user_preun dbus.service dbus.socket
|
|
|
|
|
|
|
|
|
|
%post
|
|
|
|
|
%systemd_post dbus.service dbus.socket
|
|
|
|
|
%systemd_user_post dbus.service dbus.socket
|
|
|
|
|
/sbin/ldconfig
|
|
|
|
|
|
|
|
|
|
%post devel -p /sbin/ldconfig
|
|
|
|
|
|
|
|
|
|
%postun
|
|
|
|
|
%systemd_postun dbus.service dbus.socket
|
|
|
|
|
%systemd_user_postun dbus.service dbus.socket
|
|
|
|
|
/sbin/ldconfig
|
|
|
|
|
|
|
|
|
|
%postun devel -p /sbin/ldconfig
|
|
|
|
|
|
|
|
|
|
%files
|
|
|
|
|
%defattr(-,root,root)
|
|
|
|
|
%doc AUTHORS ChangeLog NEWS README
|
|
|
|
|
%license COPYING
|
|
|
|
|
|
|
|
|
|
%dir %{_sysconfdir}/dbus-1
|
|
|
|
|
%dir %{_sysconfdir}/dbus-1/session.d
|
|
|
|
|
%dir %{_sysconfdir}/dbus-1/system.d
|
|
|
|
|
%config %{_sysconfdir}/dbus-1/session.conf
|
|
|
|
|
%config %{_sysconfdir}/dbus-1/system.conf
|
|
|
|
|
%dir %{_datadir}/dbus-1
|
|
|
|
|
%{_datadir}/dbus-1/session.conf
|
|
|
|
|
%{_datadir}/dbus-1/system.conf
|
|
|
|
|
%{_datadir}/dbus-1/services
|
|
|
|
|
%{_datadir}/dbus-1/system-services
|
|
|
|
|
%{_datadir}/dbus-1/interfaces
|
|
|
|
|
%{_sysusersdir}/dbus.conf
|
|
|
|
|
|
|
|
|
|
%ghost %dir /run/%{name}
|
|
|
|
|
%dir %{_localstatedir}/lib/dbus/
|
|
|
|
|
%{_tmpfilesdir}/dbus.conf
|
|
|
|
|
%{_unitdir}/dbus.service
|
|
|
|
|
%{_unitdir}/dbus.socket
|
|
|
|
|
%{_unitdir}/multi-user.target.wants/dbus.service
|
|
|
|
|
%{_unitdir}/sockets.target.wants/dbus.socket
|
|
|
|
|
%{_userunitdir}/dbus.service
|
|
|
|
|
%{_userunitdir}/dbus.socket
|
|
|
|
|
%{_userunitdir}/sockets.target.wants/dbus.socket
|
|
|
|
|
|
|
|
|
|
%dir %{_libexecdir}/dbus-1
|
|
|
|
|
%attr(4750,root,dbus) %{_libexecdir}/dbus-1/dbus-daemon-launch-helper
|
|
|
|
|
%{_bindir}/dbus-daemon
|
|
|
|
|
%{_bindir}/dbus-cleanup-sockets
|
|
|
|
|
%{_bindir}/dbus-run-session
|
|
|
|
|
%{_bindir}/dbus-test-tool
|
|
|
|
|
%{_bindir}/dbus-send
|
|
|
|
|
%{_bindir}/dbus-monitor
|
|
|
|
|
%{_bindir}/dbus-update-activation-environment
|
|
|
|
|
%{_bindir}/dbus-uuidgen
|
|
|
|
|
%{_bindir}/dbus-launch
|
|
|
|
|
|
|
|
|
|
%{_libdir}/*dbus-1*.so.*
|
2019-12-13 15:11:40 +08:00
|
|
|
%{_sysconfdir}/X11/xinit/xinitrc.d/00-start-message-bus.sh
|
2019-09-30 10:36:33 -04:00
|
|
|
|
|
|
|
|
%files devel
|
|
|
|
|
%defattr(-,root,root)
|
|
|
|
|
%{_includedir}/*
|
|
|
|
|
%{_libdir}/libdbus-1.so
|
|
|
|
|
%dir %{_libdir}/dbus-1.0
|
|
|
|
|
%{_libdir}/dbus-1.0/include
|
|
|
|
|
%{_datadir}/xml/dbus-1
|
|
|
|
|
%{_libdir}/cmake/DBus1
|
|
|
|
|
%{_libdir}/pkgconfig/dbus-1.pc
|
|
|
|
|
|
|
|
|
|
%files help
|
|
|
|
|
%{_mandir}/man1/dbus-*
|
|
|
|
|
%{_pkgdocdir}/*
|
|
|
|
|
%exclude %{_pkgdocdir}/AUTHORS
|
|
|
|
|
%exclude %{_pkgdocdir}/ChangeLog
|
|
|
|
|
%exclude %{_pkgdocdir}/NEWS
|
|
|
|
|
%exclude %{_pkgdocdir}/README
|
|
|
|
|
|
|
|
|
|
%changelog
|
2020-01-09 16:09:47 +08:00
|
|
|
* Thu Jan 9 2020 hexiaowen <hexiaowen@huawei.com> - 1:1.12.16-5
|
|
|
|
|
- delete messagebus.service
|
|
|
|
|
|
2019-12-13 15:11:40 +08:00
|
|
|
* Tue Sep 24 2019 openEuler Buildteam <buildteam@openeuler.org> - 1:1.12.16-4
|
|
|
|
|
- Add build requires to add runtime requires and add a start-message-bus.sh
|
|
|
|
|
|
2019-09-30 10:36:33 -04:00
|
|
|
* Tue Sep 24 2019 openEuler Buildteam <buildteam@openeuler.org> - 1:1.12.16-3
|
|
|
|
|
- Adjust requires 'shadow-utils' to 'shadow'
|
|
|
|
|
|
|
|
|
|
* Fri Sep 20 2019 openEuler Buildteam <buildteam@openeuler.org> - 1:1.12.16-2
|
|
|
|
|
- Modify license 'and' to 'or'
|
|
|
|
|
|
|
|
|
|
* Thu Aug 29 2019 openEuler Buildteam <buildteam@openeuler.org> - 1:1.12.16-1
|
|
|
|
|
- Package init
|