Name: dbus
Url: http://dbus.freedesktop.org/
Summary: D-Bus Message Bus System
-License: GPL-2.0+, LGPL-2.1+, MIT, AFL-2.1, BSD-3-Clause
+License: AFL-2.1 or GPL-2.0+, LGPL-2.1+, MIT, BSD-3-Clause
Group: Base/IPC
# COMMON1-BEGIN
%define with_systemd 1
BuildRequires: autoconf-archive
-BuildRequires: libzio
BuildRequires: libtool
BuildRequires: pkg-config
BuildRequires: expat-devel
BuildRequires: pkgconfig(cynara-session)
BuildRequires: pkgconfig(cynara-client-async)
BuildRequires: pkgconfig(libdbuspolicy1)
-Version: 1.12.16
+Version: 1.12.20
Release: 3
Source0: http://dbus.freedesktop.org/releases/dbus/dbus-%{version}.tar.gz
Source3: dbus_at_console.ck
Source4: baselibs.conf
Source7: dbus.sh
Source1001: dbus.manifest
+Source1002: dbus.vip.conf
# COMMON1-END
Requires: security-config
Requires(pre): /usr/bin/getent
This package provides dbus-daemon.
%package devel
-Summary: Developer package for D-Bus
-License: AFL-2.1, BSD-3-Clause, LGPL-2.1+, MIT
-Group: Development/Libraries
-Requires: dbus-libs = %{version}
+Summary: Developer package for D-Bus
+License: AFL-2.1 or GPL-2.0+
+Group: Development/Libraries
+Requires: dbus-libs = %{version}
%description devel
D-Bus is a message bus system, a simple way for applications to talk to
This package provides development libraries.
%package libs
-Summary: Library package for D-Bus
-License: AFL-2.1, BSD-3-Clause, LGPL-2.1+, MIT
-Group: System/Libraries
+Summary: Library package for D-Bus
+License: AFL-2.1 or GPL-2.0+
+Group: System/Libraries
%description libs
D-Bus is a message bus system, a simple way for applications to talk to
This package provides shared libraries.
%package tests
-Summary: Package with binaries and data for dbus tests
-License: MIT
+Summary: Package with binaries and data for dbus tests
+License: AFL-2.1 or GPL-2.0+, MIT
%description tests
This package contains installable tests. Tests are compatible with 'dbus-integration-tests' framework.
%package -n dbus-libs-extension-kdbus
Summary: Extension for dbus to support KDBUS in Tizen
+License: AFL-2.1 or GPL-2.0+
Requires: dbus = %{version}-%{release}
%description -n dbus-libs-extension-kdbus
export V=1
# Create kdbus extension first (dbus)
-%reconfigure \
- --disable-static \
- --with-pic \
- --with-dbus-user=dbus \
- --libexecdir=%{_libdir}/%{name} \
- --libdir=%{_libdir} \
- --enable-inotify \
- --disable-doxygen-docs \
- --disable-xml-docs \
+%reconfigure \
+ --disable-static \
+ --with-pic \
+ --with-dbus-user=dbus \
+ --libexecdir=%{_libdir}/%{name} \
+ --libdir=%{_libdir} \
+ --enable-inotify \
+ --disable-doxygen-docs \
+ --disable-xml-docs \
%if %{with_systemd}
- --enable-systemd \
+ --enable-systemd \
%endif
- --enable-kdbus-transport \
- --enable-libdbuspolicy \
- --with-console-auth-dir=/var/run/dbus/at_console/ \
- --with-systemdsystemunitdir=%{_unitdir} \
- --with-systemduserunitdir=%{_unitdir_user} \
- --enable-user-session \
- --enable-cynara \
- --enable-modular-tests \
+ --enable-kdbus-transport \
+ --enable-libdbuspolicy \
+ --with-console-auth-dir=/var/run/dbus/at_console/ \
+ --with-system-socket=/run/dbus/system_bus_socket \
+ --with-systemdsystemunitdir=%{_unitdir} \
+ --with-systemduserunitdir=%{_unitdir_user} \
+ --enable-user-session \
+ --enable-cynara \
+ --enable-modular-tests \
--enable-installed-tests
make %{?_smp_mflags}
# WARNING: if coverage build is enabled, incremental builds will not work correctly.
# Use the option only to generate dbus-coverage packages.
%if %{with coverage}
-%reconfigure \
- --disable-static \
- --with-pic \
- --with-dbus-user=dbus \
- --libexecdir=%{_libdir}/%{name} \
- --libdir=%{_libdir} \
- --enable-inotify \
- --disable-doxygen-docs \
- --disable-xml-docs \
+%reconfigure \
+ --disable-static \
+ --with-pic \
+ --with-dbus-user=dbus \
+ --libexecdir=%{_libdir}/%{name} \
+ --libdir=%{_libdir} \
+ --enable-inotify \
+ --disable-doxygen-docs \
+ --disable-xml-docs \
%if %{with_systemd}
- --enable-systemd \
+ --enable-systemd \
%endif
- --enable-kdbus-transport \
- --enable-libdbuspolicy \
- --with-console-auth-dir=/var/run/dbus/at_console/ \
- --with-systemdsystemunitdir=%{_unitdir} \
- --with-systemduserunitdir=%{_unitdir_user} \
- --enable-user-session \
- --enable-cynara \
- --enable-modular-tests \
- --enable-installed-tests \
- --enable-compiler-coverage
+ --enable-kdbus-transport \
+ --enable-libdbuspolicy \
+ --with-console-auth-dir=/var/run/dbus/at_console/ \
+ --with-system-socket=/run/dbus/system_bus_socket \
+ --with-systemdsystemunitdir=%{_unitdir} \
+ --with-systemduserunitdir=%{_unitdir_user} \
+ --enable-user-session \
+ --enable-cynara \
+ --enable-modular-tests \
+ --enable-installed-tests \
+ --enable-compiler-coverage
+
make %{?_smp_mflags}
mkdir coverage
cp dbus/.libs/libdbus-1.so.3 coverage
%endif
-%reconfigure \
- --disable-static \
- --with-pic \
- --with-dbus-user=dbus \
- --libexecdir=%{_libdir}/%{name} \
- --libdir=%{_libdir} \
- --enable-inotify \
- --disable-doxygen-docs \
- --disable-xml-docs \
+%reconfigure \
+ --disable-static \
+ --with-pic \
+ --with-dbus-user=dbus \
+ --libexecdir=%{_libdir}/%{name} \
+ --libdir=%{_libdir} \
+ --enable-inotify \
+ --disable-doxygen-docs \
+ --disable-xml-docs \
%if %{with_systemd}
- --enable-systemd \
+ --enable-systemd \
%endif
- --with-console-auth-dir=/var/run/dbus/at_console/ \
- --with-systemdsystemunitdir=%{_unitdir} \
- --with-systemduserunitdir=%{_unitdir_user} \
- --enable-user-session \
- --enable-cynara \
- --enable-modular-tests \
+ --with-console-auth-dir=/var/run/dbus/at_console/ \
+ --with-system-socket=/run/dbus/system_bus_socket \
+ --with-systemdsystemunitdir=%{_unitdir} \
+ --with-systemduserunitdir=%{_unitdir_user} \
+ --enable-user-session \
+ --enable-cynara \
+ --enable-modular-tests \
--enable-installed-tests
make %{?_smp_mflags}
mkdir -p %{buildroot}/%{_datadir}/dbus-1/system-services
mkdir -p %{buildroot}/%{_datadir}/dbus-1/interfaces
#
-chmod a-x AUTHORS COPYING CONTRIBUTING.md NEWS README doc/*.txt doc/file-boilerplate.c doc/TODO
+chmod a-x AUTHORS CONTRIBUTING.md NEWS README doc/*.txt doc/file-boilerplate.c doc/TODO
#
install -d %{buildroot}%{_sysconfdir}/ConsoleKit/run-session.d
install -m 755 %{SOURCE3} %{buildroot}%{_sysconfdir}/ConsoleKit/run-session.d
install -d %{buildroot}%{_sysconfdir}/profile.d
install -m 0644 %{SOURCE7} %{buildroot}%{_sysconfdir}/profile.d/dbus.sh
+mkdir -p %{buildroot}/%{_sysconfdir}/resourced/vip-process.d
+cp %{SOURCE1002} %{buildroot}/%{_sysconfdir}/resourced/vip-process.d/dbus.conf
+
# docs
rm -rf %{buildroot}%{_datadir}/doc
chsmack %{_bindir}/dbus-update-activation-environment -a "System::Tools"
%post -n dbus-libs-extension-kdbus
+rm %{_sysconfdir}/resourced/vip-process.d/dbus.conf
pushd %{_libdir}
for FILE in libdbus*.so.*.extension-kdbus; do mv "$FILE" "${FILE%.extension-kdbus}"; done
popd
%files -n dbus-libs-extension-kdbus
%manifest %{name}.manifest
-%license COPYING LICENSE.AFL-2.1 LICENSE.BSD-3-Clause LICENSE.LGPL-2.1+ LICENSE.MIT
+%license LICENSE.AFL-2.1_or_GPL-2.0+
%{_libdir}/libdbus*.so.*.extension-kdbus
%post libs -p /sbin/ldconfig
%postun libs -p /sbin/ldconfig
-
%files
%manifest %{name}.manifest
-%license COPYING LICENSE.AFL-2.1 LICENSE.BSD-3-Clause LICENSE.LGPL-2.1+ LICENSE.MIT LICENSE.GPL-2.0+
+%license LICENSE.AFL-2.1_or_GPL-2.0+ LICENSE.BSD-3-Clause LICENSE.LGPL-2.1+ LICENSE.MIT
%defattr(-, root, root)
%dir /lib/dbus-1
%dir /lib/dbus-1/system-services
%dir %{_datadir}/dbus-1/services
%dir %{_datadir}/dbus-1/system-services
%{_sysconfdir}/profile.d/dbus.sh
-%{_libdir}/sysusers.d/dbus.conf
-%{_libdir}/tmpfiles.d/dbus.conf
+%{_prefix}/lib/sysusers.d/dbus.conf
+%{_prefix}/lib/tmpfiles.d/dbus.conf
+%{_sysconfdir}/resourced/vip-process.d/dbus.conf
%files libs
%manifest %{name}.manifest
-%license COPYING LICENSE.AFL-2.1 LICENSE.BSD-3-Clause LICENSE.LGPL-2.1+ LICENSE.MIT
+%license LICENSE.AFL-2.1_or_GPL-2.0+
%exclude %{_libdir}/libdbus*.so.*.extension-kdbus
%defattr(-, root, root)
%{_libdir}/libdbus-1.so.*
%files devel
%manifest %{name}.manifest
-%license COPYING LICENSE.AFL-2.1 LICENSE.BSD-3-Clause LICENSE.LGPL-2.1+ LICENSE.MIT
+%license LICENSE.AFL-2.1_or_GPL-2.0+
%defattr(-,root,root)
%{_includedir}/*
%{_libdir}/libdbus-1.so
%files tests
%manifest %{name}.manifest
-%license LICENSE.MIT
+%license LICENSE.AFL-2.1_or_GPL-2.0+ LICENSE.MIT
%defattr(-,root,root)
%{_libdir}/dbus-tests/test-suites/dbus-tests
%{_libdir}/dbus-tests/runner/dbus-tests