Name: %{_cross_os}dbus-broker Version: 33 Release: 1%{?dist} Summary: D-BUS message broker License: Apache-2.0 URL: https://github.com/bus1/dbus-broker Source0: https://github.com/bus1/dbus-broker/releases/download/v%{version}/dbus-broker-%{version}.tar.xz Source1: dbus.socket Source2: dbus-1-system.conf Source3: dbus-sysusers.conf Source4: dbus-broker.service BuildRequires: meson BuildRequires: %{_cross_os}glibc-devel BuildRequires: %{_cross_os}libexpat-devel BuildRequires: %{_cross_os}libselinux-devel BuildRequires: %{_cross_os}systemd-devel Requires: %{_cross_os}libexpat Requires: %{_cross_os}libselinux Requires: %{_cross_os}systemd # Work around an aliasing rules violation. Patch0001: 0001-c-utf8-disable-strict-aliasing-optimizations.patch %description %{summary}. %prep %autosetup -n dbus-broker-%{version} -p1 %build CONFIGURE_OPTS=( -Dapparmor=false -Daudit=false -Ddocs=false -Dlauncher=true -Dselinux=true ) %cross_meson "${CONFIGURE_OPTS[@]}" %cross_meson_build %install %cross_meson_install install -d %{buildroot}%{_cross_unitdir} install -p -m 0644 %{S:1} %{S:4} %{buildroot}%{_cross_unitdir} install -d %{buildroot}%{_cross_datadir}/dbus-1/{interfaces,services,system-services,system.d} install -p -m 0644 %{S:2} %{buildroot}%{_cross_datadir}/dbus-1/system.conf install -d %{buildroot}%{_cross_sysusersdir} install -p -m 0644 %{S:3} %{buildroot}%{_cross_sysusersdir}/dbus.conf %files %license LICENSE %{_cross_attribution_file} %{_cross_bindir}/dbus-broker %{_cross_bindir}/dbus-broker-launch %dir %{_cross_datadir}/dbus-1 %{_cross_datadir}/dbus-1/* %{_cross_journalcatalogdir}/dbus-broker.catalog %{_cross_journalcatalogdir}/dbus-broker-launch.catalog %{_cross_sysusersdir}/dbus.conf %{_cross_unitdir}/dbus-broker.service %{_cross_unitdir}/dbus.socket %exclude %{_cross_userunitdir}/dbus-broker.service %changelog