Sync from SUSE:SLFO:Main dbus-1 revision 394d28da41cd19d786ae5ebdfd97f1d1
This commit is contained in:
commit
f2e28e721a
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
## Default LFS
|
||||
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||
*.png filter=lfs diff=lfs merge=lfs -text
|
||||
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||
*.zst filter=lfs diff=lfs merge=lfs -text
|
4
_multibuild
Normal file
4
_multibuild
Normal file
@ -0,0 +1,4 @@
|
||||
<multibuild>
|
||||
<package>dbus-1-devel-doc</package>
|
||||
<package>dbus-1-x11</package>
|
||||
</multibuild>
|
6
baselibs.conf
Normal file
6
baselibs.conf
Normal file
@ -0,0 +1,6 @@
|
||||
dbus-1
|
||||
dbus-1-devel
|
||||
requires "libdbus-1-3-<targettype> = <version>"
|
||||
libdbus-1-3
|
||||
obsoletes "dbus-1-<targettype> < <version>"
|
||||
provides "dbus-1-<targettype> = <version>"
|
3406
dbus-1-devel-doc.changes
Normal file
3406
dbus-1-devel-doc.changes
Normal file
File diff suppressed because it is too large
Load Diff
134
dbus-1-devel-doc.spec
Normal file
134
dbus-1-devel-doc.spec
Normal file
@ -0,0 +1,134 @@
|
||||
#
|
||||
# spec file for package dbus-1-devel-doc
|
||||
#
|
||||
# Copyright (c) 2023 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
%define with_systemd 1
|
||||
%define _name dbus
|
||||
%define _libname libdbus-1-3
|
||||
# Temporary code to disable service restart on update sflees@suse.de boo#1020301
|
||||
%global _backup %{_sysconfdir}/sysconfig/services.rpmbak.%{name}-%{version}-%{release}
|
||||
%bcond_without selinux
|
||||
Name: dbus-1-devel-doc
|
||||
Version: 1.14.10
|
||||
Release: 0
|
||||
Summary: Developer documentation package for D-Bus
|
||||
License: AFL-2.1 OR GPL-2.0-or-later
|
||||
URL: https://dbus.freedesktop.org/
|
||||
Source0: https://dbus.freedesktop.org/releases/dbus/%{_name}-%{version}.tar.xz
|
||||
Source1: https://dbus.freedesktop.org/releases/dbus/%{_name}-%{version}.tar.xz.asc
|
||||
Source2: dbus-1.keyring
|
||||
Source3: baselibs.conf
|
||||
Source4: dbus-1.desktop
|
||||
|
||||
# PATCH-FEATURE-OPENSUSE feature-suse-log-deny.patch
|
||||
Patch0: feature-suse-log-deny.patch
|
||||
# PATCH-FIX-OPENSUSE coolo@suse.de -- force a feature configure won't accept without x11 in buildrequires
|
||||
Patch1: feature-suse-do-autolaunch.patch
|
||||
# PATCH-FEATURE-OPENSUSE sflees@suse.de, users shouldn't be allowed to start / stop the dbus service.
|
||||
Patch2: feature-suse-refuse-manual-start-stop.patch
|
||||
|
||||
BuildRequires: doxygen
|
||||
BuildRequires: libexpat-devel >= 2.1.0
|
||||
BuildRequires: xmlto
|
||||
Requires: dbus-1 = %{version}
|
||||
BuildArch: noarch
|
||||
|
||||
%description
|
||||
D-Bus is a message bus system, a simple way for applications to talk to
|
||||
one another. D-BUS supplies both a system daemon and a
|
||||
per-user-login-session daemon. Also, the message bus is built on top of
|
||||
a general one-to-one message passing framework, which can be used by
|
||||
any two apps to communicate directly (without going through the message
|
||||
bus daemon).
|
||||
|
||||
%prep
|
||||
%setup -q -n %{_name}-%{version}
|
||||
%autopatch -p1
|
||||
|
||||
%build
|
||||
echo 'HTML_TIMESTAMP=NO' >> Doxyfile.in
|
||||
# We use -fpie/-pie for the whole build; this is the recommended way to harden
|
||||
# the build upstream, see discussion in fdo#46570
|
||||
export CFLAGS="%{optflags} -fno-strict-aliasing -fPIC -fpie"
|
||||
export LDFLAGS="-pie"
|
||||
export CXXFLAGS="%{optflags} -fno-strict-aliasing"
|
||||
export V=1
|
||||
%configure \
|
||||
--disable-static \
|
||||
--disable-asserts \
|
||||
--libexecdir=%{_libexecdir}/dbus-1 \
|
||||
--runstatedir=%{_rundir} \
|
||||
--enable-doxygen-docs \
|
||||
--with-console-auth-dir=/run/dbus/at_console/ \
|
||||
--with-system-pid-file=/run/dbus/pid \
|
||||
--with-system-socket=/run/dbus/system_bus_socket \
|
||||
--with-systemdsystemunitdir=%{_unitdir} \
|
||||
--with-systemduserunitdir=%{_userunitdir} \
|
||||
--without-x
|
||||
|
||||
doxygen -u
|
||||
%make_build -C doc
|
||||
|
||||
%install
|
||||
%make_install -C doc
|
||||
|
||||
# Remove manpages for commandline tools (shipped in main package)
|
||||
rm -Rf %{buildroot}/%{_mandir}/man1/*
|
||||
rmdir -p --ignore-fail-on-non-empty %{buildroot}/%{_mandir}/man1
|
||||
|
||||
# Remove DTDs and xml catalog (shipped in devel subpackage)
|
||||
rm -Rf %{buildroot}/%{_datadir}/xml/dbus-1/*dtd
|
||||
rm -Rf %{buildroot}/%{_datadir}/xml/dbus-1/*.xml
|
||||
rmdir -p --ignore-fail-on-non-empty %{buildroot}/%{_datadir}/xml/dbus-1
|
||||
|
||||
mkdir -p %{buildroot}/%{_datadir}/susehelp/meta/Development/Libraries/
|
||||
install -m 0644 %{SOURCE4} \
|
||||
%{buildroot}/%{_datadir}/susehelp/meta/Development/Libraries/dbus-1.desktop
|
||||
mkdir -p %{buildroot}/%{_libdir}/pkgconfig
|
||||
mkdir -p %{buildroot}/lib/dbus-1/system-services
|
||||
|
||||
mkdir -p %{buildroot}%{_datadir}/doc/dbus/examples/
|
||||
install -m 0644 tools/GetAllMatchRules.py %{buildroot}%{_datadir}/doc/dbus/examples/
|
||||
install -m 0644 bus/example-*-stats.conf %{buildroot}%{_datadir}/doc/dbus/examples/
|
||||
|
||||
%files
|
||||
%dir %{_datadir}/doc/dbus
|
||||
%dir %{_datadir}/doc/dbus/examples
|
||||
%{_datadir}/doc/dbus/api/
|
||||
%doc %{_datadir}/doc/dbus/dbus-faq.html
|
||||
%doc %{_datadir}/doc/dbus/dbus-specification.html
|
||||
%doc %{_datadir}/doc/dbus/dbus-test-plan.html
|
||||
%doc %{_datadir}/doc/dbus/dbus-tutorial.html
|
||||
%doc %{_datadir}/doc/dbus/diagram.*
|
||||
%doc %{_datadir}/doc/dbus/system-activation.txt
|
||||
%doc %{_datadir}/doc/dbus/dbus-cleanup-sockets.1.html
|
||||
%doc %{_datadir}/doc/dbus/dbus-daemon.1.html
|
||||
%doc %{_datadir}/doc/dbus/dbus-launch.1.html
|
||||
%doc %{_datadir}/doc/dbus/dbus-run-session.1.html
|
||||
%doc %{_datadir}/doc/dbus/dbus-monitor.1.html
|
||||
%doc %{_datadir}/doc/dbus/dbus-send.1.html
|
||||
%doc %{_datadir}/doc/dbus/dbus-uuidgen.1.html
|
||||
%doc %{_datadir}/doc/dbus/dbus.devhelp2
|
||||
%doc %{_datadir}/doc/dbus/dbus-test-tool.1.html
|
||||
%doc %{_datadir}/doc/dbus/dbus-update-activation-environment.1.html
|
||||
%doc %{_datadir}/doc/dbus/examples/GetAllMatchRules.py
|
||||
%doc %{_datadir}/doc/dbus/examples/example-session-disable-stats.conf
|
||||
%doc %{_datadir}/doc/dbus/examples/example-system-enable-stats.conf
|
||||
%doc doc/*.txt doc/file-boilerplate.c doc/TODO
|
||||
%{_datadir}/susehelp
|
||||
|
||||
%changelog
|
3428
dbus-1-x11.changes
Normal file
3428
dbus-1-x11.changes
Normal file
File diff suppressed because it is too large
Load Diff
125
dbus-1-x11.spec
Normal file
125
dbus-1-x11.spec
Normal file
@ -0,0 +1,125 @@
|
||||
#
|
||||
# spec file for package dbus-1-x11
|
||||
#
|
||||
# Copyright (c) 2023 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
%define _name dbus
|
||||
%define _libname libdbus-1-3
|
||||
%if 0%{?suse_version} <= 1320
|
||||
%define _userunitdir %{_prefix}/lib/systemd/user
|
||||
%endif
|
||||
%bcond_without selinux
|
||||
Name: dbus-1-x11
|
||||
Version: 1.14.10
|
||||
Release: 0
|
||||
Summary: D-Bus Message Bus System
|
||||
License: AFL-2.1 OR GPL-2.0-or-later
|
||||
URL: https://dbus.freedesktop.org/
|
||||
Source0: https://dbus.freedesktop.org/releases/dbus/%{_name}-%{version}.tar.xz
|
||||
Source1: https://dbus.freedesktop.org/releases/dbus/%{_name}-%{version}.tar.xz.asc
|
||||
Source2: dbus-1.keyring
|
||||
Source3: baselibs.conf
|
||||
Source4: dbus-1.desktop
|
||||
|
||||
# PATCH-FEATURE-OPENSUSE feature-suse-log-deny.patch
|
||||
Patch0: feature-suse-log-deny.patch
|
||||
# PATCH-FIX-OPENSUSE coolo@suse.de -- force a feature configure won't accept without x11 in buildrequires
|
||||
Patch1: feature-suse-do-autolaunch.patch
|
||||
# PATCH-FEATURE-OPENSUSE sflees@suse.de, users shouldn't be allowed to start / stop the dbus service.
|
||||
Patch2: feature-suse-refuse-manual-start-stop.patch
|
||||
|
||||
BuildRequires: alts
|
||||
BuildRequires: autoconf-archive
|
||||
BuildRequires: libcap-ng-devel
|
||||
BuildRequires: libexpat-devel >= 2.1.0
|
||||
BuildRequires: libtool
|
||||
BuildRequires: pkgconfig
|
||||
BuildRequires: pkgconfig(libsystemd) >= 209
|
||||
BuildRequires: pkgconfig(x11)
|
||||
|
||||
Requires: alts
|
||||
Supplements: (dbus-1 and libX11-6)
|
||||
Provides: dbus-launch
|
||||
%if %{with selinux}
|
||||
BuildRequires: libselinux-devel
|
||||
%endif
|
||||
|
||||
%description
|
||||
D-Bus contains some tools that require Xlib to be installed, those are
|
||||
in this separate package so server systems need not install X.
|
||||
|
||||
%prep
|
||||
%setup -q -n %{_name}-%{version}
|
||||
%autopatch -p1
|
||||
|
||||
%build
|
||||
echo 'HTML_TIMESTAMP=NO' >> Doxyfile.in
|
||||
# We use -fpie/-pie for the whole build; this is the recommended way to harden
|
||||
# the build upstream, see discussion in fdo#46570
|
||||
export CFLAGS="%{optflags} -fno-strict-aliasing -fPIC -fpie"
|
||||
export LDFLAGS="-pie"
|
||||
export CXXFLAGS="%{optflags} -fno-strict-aliasing"
|
||||
export V=1
|
||||
# --with-x=auto is a workaround until https://gitlab.freedesktop.org/dbus/dbus/-/merge_requests/263
|
||||
# is included (1.14.1+)
|
||||
%configure \
|
||||
--disable-static \
|
||||
--disable-asserts \
|
||||
--runstatedir=%{_rundir} \
|
||||
--libexecdir=%{_libexecdir}/dbus-1 \
|
||||
--enable-inotify \
|
||||
--disable-doxygen-docs \
|
||||
%if %{with selinux}
|
||||
--enable-selinux \
|
||||
%endif
|
||||
--enable-systemd \
|
||||
--enable-user-session \
|
||||
--enable-libaudit \
|
||||
--with-console-auth-dir=/run/dbus/at_console/ \
|
||||
--with-system-pid-file=/run/dbus/pid \
|
||||
--with-system-socket=/run/dbus/system_bus_socket \
|
||||
--with-systemdsystemunitdir=%{_unitdir} \
|
||||
--with-systemduserunitdir=%{_userunitdir} \
|
||||
--with-x=auto
|
||||
%make_build
|
||||
|
||||
%install
|
||||
tdir=$(mktemp -d)
|
||||
make DESTDIR=$tdir install
|
||||
mkdir -p %{buildroot}/%{_bindir}
|
||||
mv $tdir/%{_bindir}/dbus-launch %{buildroot}/%{_bindir}/dbus-launch.x11
|
||||
# create entries for libalternatives
|
||||
ln -sf %{_bindir}/alts %{buildroot}%{_bindir}/dbus-launch
|
||||
mkdir -p %{buildroot}%{_datadir}/libalternatives/dbus-launch
|
||||
cat > %{buildroot}%{_datadir}/libalternatives/dbus-launch/20.conf <<EOF
|
||||
binary=%{_bindir}/dbus-launch.x11
|
||||
group=dbus-launch
|
||||
EOF
|
||||
|
||||
%pre
|
||||
# removing old update-alternatives entries
|
||||
if [ "$1" -gt 0 ] && [ -f %{_sbindir}/update-alternatives ] ; then
|
||||
%{_sbindir}/update-alternatives --remove dbus-launch %{_bindir}/dbus-launch.x11
|
||||
fi
|
||||
|
||||
%files
|
||||
%dir %{_datadir}/libalternatives
|
||||
%dir %{_datadir}/libalternatives/dbus-launch
|
||||
%{_datadir}/libalternatives/dbus-launch/20.conf
|
||||
%{_bindir}/dbus-launch
|
||||
%{_bindir}/dbus-launch.x11
|
||||
|
||||
%changelog
|
BIN
dbus-1.14.10.tar.xz
(Stored with Git LFS)
Normal file
BIN
dbus-1.14.10.tar.xz
(Stored with Git LFS)
Normal file
Binary file not shown.
16
dbus-1.14.10.tar.xz.asc
Normal file
16
dbus-1.14.10.tar.xz.asc
Normal file
@ -0,0 +1,16 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQIzBAABCAAdFiEENuxaZEik9e95vv6Y4FrhR4+BTE8FAmTx9gwACgkQ4FrhR4+B
|
||||
TE/2pg/+Ir3SDeg9BOhbX5BvKGrxlQbGJgkrSPKPm+KHDhOZ4NmTsS4a+YYhhjBm
|
||||
27E2/vFK+pDwTwFhYmygZAgLPQVl9RRVuW/Alq1dgabmdIBVaAfnL5jG+isjD+dV
|
||||
mRXwipJcacrHQtUQoUNWkSI9OxDT+zWY08m8eKQMp2iEfupG7RZkn0BQ0+1+i808
|
||||
Ep6rgbvkI7+eKhrpkmxHnEPSKRWe2qQ74agRoazbhCP0M9VObQsx5J9mTnMTIKOy
|
||||
KVaFVi385nHYj1/igGnpH/XNWhwV7aU8exngiA1Fmoc69ttPaEXvV5JJ0Gf8eXeK
|
||||
LqvZbl5nJotGG3hAkdo9bUQRIXWz9zJ1ZJxTM0tAyk+phwD/2r03tOdSVQ/tNJuW
|
||||
tQOYq7pnHLMiAhiR8+P5mI3FYbKj2BYgJXf1FKu8B+ZQLuiRxGfYzUgIf2SirQk/
|
||||
Tg2axWYnNZZ0X6fWrw5CyiH1fX2uDkGypEMMF6W5Rdd7DFchk4CZm3xlRkPIDEI0
|
||||
9WK4/Y+XLn053V01q1z8vvOruOeecAUsp+/wwk+TpHoyC8XXA4RVFZg1erbxMqZ6
|
||||
zkgs4IBSK3T/NUMpWqkGqtTzfHvmVc796AWCFpJMrB6syX2Mz/DLRQ7itWfL7vgc
|
||||
Af/ybyOCvfZl6nmCLbTUL0kzmJkT0M9uCtSrXEUO9gMBwtOcOIc=
|
||||
=/5FJ
|
||||
-----END PGP SIGNATURE-----
|
3568
dbus-1.changes
Normal file
3568
dbus-1.changes
Normal file
File diff suppressed because it is too large
Load Diff
4
dbus-1.desktop
Normal file
4
dbus-1.desktop
Normal file
@ -0,0 +1,4 @@
|
||||
[Desktop Entry]
|
||||
Name=D-Bus API Documentation
|
||||
DocPath=/usr/share/doc/packages/dbus-1-devel/html/index.html
|
||||
X-DOC-SearchMethod=htdig
|
150
dbus-1.keyring
Normal file
150
dbus-1.keyring
Normal file
@ -0,0 +1,150 @@
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
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
|
||||
=ypqa
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
320
dbus-1.spec
Normal file
320
dbus-1.spec
Normal file
@ -0,0 +1,320 @@
|
||||
#
|
||||
# spec file for package dbus-1
|
||||
#
|
||||
# Copyright (c) 2023 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
%define with_systemd 1
|
||||
%define _name dbus
|
||||
%define _libname libdbus-1-3
|
||||
%bcond_without selinux
|
||||
Name: dbus-1
|
||||
Version: 1.14.10
|
||||
Release: 0
|
||||
Summary: D-Bus Message Bus System
|
||||
License: AFL-2.1 OR GPL-2.0-or-later
|
||||
URL: https://dbus.freedesktop.org/
|
||||
Source0: https://dbus.freedesktop.org/releases/dbus/%{_name}-%{version}.tar.xz
|
||||
Source1: https://dbus.freedesktop.org/releases/dbus/%{_name}-%{version}.tar.xz.asc
|
||||
Source2: dbus-1.keyring
|
||||
Source3: baselibs.conf
|
||||
Source4: dbus-1.desktop
|
||||
Source5: messagebus.conf
|
||||
# PATCH-FEATURE-OPENSUSE feature-suse-log-deny.patch
|
||||
Patch0: feature-suse-log-deny.patch
|
||||
# PATCH-FIX-OPENSUSE coolo@suse.de -- force a feature configure won't accept without x11 in buildrequires
|
||||
Patch1: feature-suse-do-autolaunch.patch
|
||||
# PATCH-FEATURE-OPENSUSE sflees@suse.de, users shouldn't be allowed to start / stop the dbus service.
|
||||
Patch2: feature-suse-refuse-manual-start-stop.patch
|
||||
BuildRequires: alts
|
||||
BuildRequires: audit-devel
|
||||
BuildRequires: cmake
|
||||
BuildRequires: libcap-ng-devel
|
||||
BuildRequires: libexpat-devel >= 2.1.0
|
||||
BuildRequires: permissions
|
||||
BuildRequires: pkgconfig
|
||||
BuildRequires: sysuser-tools
|
||||
BuildRequires: xmlto
|
||||
BuildRequires: pkgconfig(libsystemd) >= 209
|
||||
Requires: alts
|
||||
Requires(post): %{_libname} = %{version}
|
||||
Requires(post): diffutils
|
||||
Requires(pre): permissions
|
||||
Provides: dbus-launch = %{version}
|
||||
%if %{with selinux}
|
||||
BuildRequires: libselinux-devel
|
||||
%endif
|
||||
Requires: dbus-1-common >= %{version}
|
||||
# Later this should move to Recommends
|
||||
Requires: dbus-1-tools >= %{version}
|
||||
# Later on change this to just dbus-broker
|
||||
Requires: dbus-service >= %{version}
|
||||
Recommends: dbus-1-daemon >= %{version}
|
||||
|
||||
%package -n %{_libname}
|
||||
Summary: Library package for D-Bus
|
||||
Requires: dbus-1-common >= %{version}
|
||||
|
||||
%package common
|
||||
Summary: D-BUS message bus configuration
|
||||
BuildArch: noarch
|
||||
%sysusers_requires
|
||||
|
||||
%package daemon
|
||||
Summary: D-Bus message bus daemon
|
||||
Provides: dbus-1:%{_bindir}/dbus-daemon
|
||||
Provides: dbus-service = %{version}
|
||||
|
||||
%package devel
|
||||
Summary: Developer package for D-Bus
|
||||
Requires: %{_libname} = %{version}
|
||||
Requires: dbus-1 = %{version}
|
||||
Requires: glibc-devel
|
||||
|
||||
%package tools
|
||||
Summary: Tools that go along with dbus
|
||||
Provides: dbus-1:%{_bindir}/dbus-monitor
|
||||
|
||||
%description
|
||||
D-Bus is a message bus system, a simple way for applications to talk to
|
||||
one another. D-Bus supplies both a system daemon and a
|
||||
per-user-login-session daemon. Also, the message bus is built on top of
|
||||
a general one-to-one message passing framework, which can be used by
|
||||
any two apps to communicate directly (without going through the message
|
||||
bus daemon).
|
||||
|
||||
%description -n %{_libname}
|
||||
D-Bus is a message bus system, a simple way for applications to talk to
|
||||
one another. D-Bus supplies both a system daemon and a
|
||||
per-user-login-session daemon. Also, the message bus is built on top of
|
||||
a general one-to-one message passing framework, which can be used by
|
||||
any two apps to communicate directly (without going through the message
|
||||
bus daemon).
|
||||
|
||||
%description common
|
||||
D-Bus is a message bus system, The dbus-common package provides the configuration and setup files for D-Bus
|
||||
implementations to provide a System and User Message Bus.
|
||||
|
||||
%description daemon
|
||||
D-Bus is a message bus system, This package contains the original
|
||||
dbus-daemon to make it easier to switch to dbus-broker
|
||||
|
||||
%description devel
|
||||
D-Bus is a message bus system, a simple way for applications to talk to
|
||||
one another. D-Bus supplies both a system daemon and a
|
||||
per-user-login-session daemon. Also, the message bus is built on top of
|
||||
a general one-to-one message passing framework, which can be used by
|
||||
any two apps to communicate directly (without going through the message
|
||||
bus daemon).
|
||||
|
||||
%description tools
|
||||
D-Bus is a message bus system, these are some of the tools that go along
|
||||
with it.
|
||||
|
||||
%prep
|
||||
%setup -q -n %{_name}-%{version}
|
||||
%autopatch -p1
|
||||
|
||||
%build
|
||||
echo 'HTML_TIMESTAMP=NO' >> Doxyfile.in
|
||||
# We use -fpie/-pie for the whole build; this is the recommended way to harden
|
||||
# the build upstream, see discussion in fdo#46570
|
||||
export CFLAGS="%{optflags} -fno-strict-aliasing -fPIC -fpie"
|
||||
export LDFLAGS="-pie"
|
||||
export CXXFLAGS="%{optflags} -fno-strict-aliasing"
|
||||
export V=1
|
||||
%configure \
|
||||
--disable-static \
|
||||
--disable-asserts \
|
||||
--runstatedir=%{_rundir} \
|
||||
--libexecdir=%{_libexecdir}/dbus-1 \
|
||||
--enable-inotify \
|
||||
--disable-doxygen-docs \
|
||||
%if %{with selinux}
|
||||
--enable-selinux \
|
||||
%endif
|
||||
--enable-systemd \
|
||||
--enable-user-session \
|
||||
--enable-libaudit \
|
||||
--with-console-auth-dir=/run/dbus/at_console/ \
|
||||
--with-system-pid-file=/run/dbus/pid \
|
||||
--with-system-socket=/run/dbus/system_bus_socket \
|
||||
--with-systemdsystemunitdir=%{_unitdir} \
|
||||
--with-systemduserunitdir=%{_userunitdir} \
|
||||
--without-x
|
||||
%make_build
|
||||
# The original dbus sysusers config does not create our account,
|
||||
# overwrite it with our user definition
|
||||
cp %{SOURCE5} bus/sysusers.d/dbus.conf
|
||||
%sysusers_generate_pre %{SOURCE5} messagebus dbus.conf
|
||||
|
||||
%check
|
||||
%make_build check
|
||||
|
||||
%install
|
||||
%make_install
|
||||
|
||||
# dbus-launch, too
|
||||
mv -f %{buildroot}/%{_bindir}/dbus-launch %{buildroot}%{_bindir}/dbus-launch.nox11
|
||||
mkdir -p %{buildroot}%{_sbindir}
|
||||
ln -sf %{_sbindir}/service %{buildroot}/%{_sbindir}/rcdbus
|
||||
install -d %{buildroot}/run/dbus
|
||||
mkdir -p %{buildroot}/%{_libdir}/pkgconfig
|
||||
|
||||
for i in %{_sysconfdir}/dbus-1/session.d %{_sysconfdir}/dbus-1/system.d \
|
||||
%{_datadir}/dbus-1/interfaces %{_datadir}/dbus-1/services \
|
||||
%{_datadir}/dbus-1/system.d %{_datadir}/dbus-1/system-services; do
|
||||
mkdir -p %{buildroot}$i
|
||||
done
|
||||
|
||||
mkdir -p %{buildroot}%{_localstatedir}/lib/dbus
|
||||
|
||||
# create entries for libalternatives
|
||||
ln -sf %{_bindir}/alts %{buildroot}%{_bindir}/dbus-launch
|
||||
mkdir -p %{buildroot}%{_datadir}/libalternatives/dbus-launch
|
||||
cat > %{buildroot}%{_datadir}/libalternatives/dbus-launch/10.conf <<EOF
|
||||
binary=%{_bindir}/dbus-launch.nox11
|
||||
group=dbus-launch
|
||||
EOF
|
||||
|
||||
find %{buildroot} -type f -name "*.la" -delete -print
|
||||
|
||||
rm -Rf %{buildroot}%{_datadir}/doc/dbus
|
||||
|
||||
%verifyscript -n dbus-1
|
||||
%verify_permissions -e %{_libexecdir}/dbus-1/dbus-daemon-launch-helper
|
||||
|
||||
%post -n %{_libname} -p /sbin/ldconfig
|
||||
%postun -n %{_libname} -p /sbin/ldconfig
|
||||
|
||||
%pre
|
||||
%service_add_pre dbus.service
|
||||
# removing old update-alternatives entries
|
||||
if [ "$1" -gt 0 ] && [ -f %{_sbindir}/update-alternatives ] ; then
|
||||
%{_sbindir}/update-alternatives --remove dbus-launch %{_bindir}/dbus-launch.nox11
|
||||
fi
|
||||
|
||||
%post
|
||||
/sbin/ldconfig
|
||||
%set_permissions %{_libexecdir}/dbus-1/dbus-daemon-launch-helper
|
||||
%service_add_post dbus.service
|
||||
|
||||
%preun
|
||||
%service_del_preun dbus.service
|
||||
|
||||
%postun
|
||||
%service_del_postun_without_restart dbus.service
|
||||
|
||||
%pre common -f messagebus.pre
|
||||
%service_add_pre dbus.socket
|
||||
|
||||
%post common
|
||||
if [ -e %{_localstatedir}/lib/dbus/machine-id -a -e %{_sysconfdir}/machine-id ]; then
|
||||
cmp -s %{_localstatedir}/lib/dbus/machine-id %{_sysconfdir}/machine-id > /dev/null
|
||||
if [ $? ]; then
|
||||
rm -f %{_localstatedir}/lib/dbus/machine-id
|
||||
fi
|
||||
fi
|
||||
if [ ! -L %{_localstatedir}/lib/dbus/machine-id ]; then
|
||||
mkdir -p %{_localstatedir}/lib/dbus/
|
||||
ln -s %{_sysconfdir}/machine-id %{_localstatedir}/lib/dbus/machine-id
|
||||
fi
|
||||
%tmpfiles_create %{_prefix}/lib/tmpfiles.d/dbus.conf
|
||||
%service_add_post dbus.socket
|
||||
|
||||
%preun common
|
||||
%service_del_preun dbus.socket
|
||||
|
||||
%postun common
|
||||
%service_del_postun_without_restart dbus.socket
|
||||
|
||||
%files
|
||||
%dir %{_libexecdir}/dbus-1/
|
||||
%license COPYING
|
||||
%doc AUTHORS NEWS README
|
||||
|
||||
# See doc/system-activation.txt in source tarball for the rationale
|
||||
# behind these permissions
|
||||
%attr(4750,root,messagebus) %verify(not mode) %{_libexecdir}/dbus-1/dbus-daemon-launch-helper
|
||||
%{_unitdir}/dbus.service
|
||||
%{_sbindir}/rcdbus
|
||||
%dir %{_unitdir}/multi-user.target.wants
|
||||
%{_unitdir}/multi-user.target.wants/dbus.service
|
||||
%{_userunitdir}/dbus.service
|
||||
%dir %{_datadir}/libalternatives
|
||||
%dir %{_datadir}/libalternatives/dbus-launch
|
||||
%{_datadir}/libalternatives/dbus-launch/10.conf
|
||||
%{_bindir}/dbus-launch.nox11
|
||||
%{_bindir}/dbus-launch
|
||||
%{_mandir}/man1/dbus-launch.1%{?ext_man}
|
||||
|
||||
%files -n %{_libname}
|
||||
%{_libdir}/libdbus-1.so.*
|
||||
|
||||
%files common
|
||||
%dir %{_localstatedir}/lib/dbus
|
||||
%ghost /run/dbus
|
||||
%ghost %{_localstatedir}/lib/dbus/machine-id
|
||||
%config(noreplace) %{_sysconfdir}/dbus-1/session.conf
|
||||
%config(noreplace) %{_sysconfdir}/dbus-1/system.conf
|
||||
%dir %{_sysconfdir}/dbus-1
|
||||
%dir %{_sysconfdir}/dbus-1/session.d
|
||||
%dir %{_sysconfdir}/dbus-1/system.d
|
||||
%dir %{_datadir}/dbus-1
|
||||
%dir %{_datadir}/dbus-1/interfaces
|
||||
%dir %{_datadir}/dbus-1/services
|
||||
%dir %{_datadir}/dbus-1/system.d
|
||||
%dir %{_datadir}/dbus-1/system-services
|
||||
%dir %{_userunitdir}/sockets.target.wants
|
||||
%{_userunitdir}/sockets.target.wants/dbus.socket
|
||||
%dir %{_unitdir}/sockets.target.wants
|
||||
%{_unitdir}/sockets.target.wants/dbus.socket
|
||||
%{_prefix}/lib/sysusers.d/dbus.conf
|
||||
%{_prefix}/lib/tmpfiles.d/dbus.conf
|
||||
%{_datadir}/dbus-1/session.conf
|
||||
%{_datadir}/dbus-1/system.conf
|
||||
%{_unitdir}/dbus.socket
|
||||
%{_userunitdir}/dbus.socket
|
||||
|
||||
%files daemon
|
||||
%{_bindir}/dbus-cleanup-sockets
|
||||
%{_bindir}/dbus-daemon
|
||||
%{_bindir}/dbus-run-session
|
||||
%{_bindir}/dbus-test-tool
|
||||
%{_mandir}/man1/dbus-cleanup-sockets.1%{?ext_man}
|
||||
%{_mandir}/man1/dbus-daemon.1%{?ext_man}
|
||||
%{_mandir}/man1/dbus-run-session.1%{?ext_man}
|
||||
%{_mandir}/man1/dbus-test-tool.1%{?ext_man}
|
||||
|
||||
%files devel
|
||||
%{_includedir}/*
|
||||
%{_libdir}/libdbus-1.so
|
||||
%dir %{_libdir}/dbus-1.0
|
||||
%{_libdir}/dbus-1.0/include
|
||||
%{_libdir}/pkgconfig/dbus-1.pc
|
||||
%{_libdir}/cmake/DBus1
|
||||
%{_datadir}/xml/dbus-1
|
||||
|
||||
%files tools
|
||||
%{_bindir}/dbus-monitor
|
||||
%{_bindir}/dbus-send
|
||||
%{_bindir}/dbus-update-activation-environment
|
||||
%{_bindir}/dbus-uuidgen
|
||||
%{_mandir}/man1/dbus-monitor.1%{?ext_man}
|
||||
%{_mandir}/man1/dbus-send.1%{?ext_man}
|
||||
%{_mandir}/man1/dbus-update-activation-environment.1%{?ext_man}
|
||||
%{_mandir}/man1/dbus-uuidgen.1%{?ext_man}
|
||||
|
||||
%changelog
|
26
feature-suse-do-autolaunch.patch
Normal file
26
feature-suse-do-autolaunch.patch
Normal file
@ -0,0 +1,26 @@
|
||||
From: Stephan Kulow <coolo@suse.de>
|
||||
|
||||
We want x11 autolaunch even if we have no x11 in the build environment
|
||||
|
||||
Index: dbus-1.14.0/dbus/dbus-sysdeps-unix.c
|
||||
===================================================================
|
||||
--- dbus-1.14.0.orig/dbus/dbus-sysdeps-unix.c
|
||||
+++ dbus-1.14.0/dbus/dbus-sysdeps-unix.c
|
||||
@@ -3902,7 +3902,7 @@ _dbus_get_tmpdir(void)
|
||||
return tmpdir;
|
||||
}
|
||||
|
||||
-#if defined(DBUS_ENABLE_X11_AUTOLAUNCH) || defined(DBUS_ENABLE_LAUNCHD)
|
||||
+#if 1
|
||||
/**
|
||||
* Execute a subprocess, returning up to 1024 bytes of output
|
||||
* into @p result.
|
||||
@@ -4139,7 +4139,7 @@ _dbus_get_autolaunch_address (const char
|
||||
DBusString *address,
|
||||
DBusError *error)
|
||||
{
|
||||
-#ifdef DBUS_ENABLE_X11_AUTOLAUNCH
|
||||
+#if 1
|
||||
static const char arg_dbus_launch[] = "dbus-launch";
|
||||
static const char arg_autolaunch[] = "--autolaunch";
|
||||
static const char arg_binary_syntax[] = "--binary-syntax";
|
11
feature-suse-log-deny.patch
Normal file
11
feature-suse-log-deny.patch
Normal file
@ -0,0 +1,11 @@
|
||||
--- a/bus/system.conf.in
|
||||
+++ b/bus/system.conf.in
|
||||
@@ -48,7 +48,7 @@
|
||||
<!-- Holes must be punched in service configuration files for
|
||||
name ownership and sending method calls -->
|
||||
<deny own="*"/>
|
||||
- <deny send_type="method_call"/>
|
||||
+ <deny send_type="method_call" log="true"/>
|
||||
|
||||
<!-- Signals and reply messages (method returns, errors) are allowed
|
||||
by default -->
|
13
feature-suse-refuse-manual-start-stop.patch
Normal file
13
feature-suse-refuse-manual-start-stop.patch
Normal file
@ -0,0 +1,13 @@
|
||||
Index: dbus-1.14.0/bus/dbus.service.in
|
||||
===================================================================
|
||||
--- dbus-1.14.0.orig/bus/dbus.service.in
|
||||
+++ dbus-1.14.0/bus/dbus.service.in
|
||||
@@ -2,6 +2,8 @@
|
||||
Description=D-Bus System Message Bus
|
||||
Documentation=man:dbus-daemon(1)
|
||||
Requires=dbus.socket
|
||||
+RefuseManualStart=true
|
||||
+RefuseManualStop=true
|
||||
|
||||
[Service]
|
||||
Type=notify
|
2
messagebus.conf
Normal file
2
messagebus.conf
Normal file
@ -0,0 +1,2 @@
|
||||
# Type Name ID GECOS [HOME]
|
||||
u messagebus - "User for D-Bus" /run/dbus
|
Loading…
Reference in New Issue
Block a user