flatpak-xdg-utils/flatpak-xdg-utils.spec
Debarshi Ray 6cc788d519 Split flatpak-spawn into a separate sub-package
The org.freedesktop.Flatpak user D-Bus service isn't just used by
flatpak(1) or applications running as Flatpaks. It's also used by
toolbox(1) for similar reasons:
 * To keep various configuration files inside the container
   synchronized with the host
 * To let the container request certain commands to be run on the host

Unfortunately, the utilities other than flatpak-spawn (ie., xdg-email
and xdg-email) that are meant to replace their counterparts in the
xdg-utils package don't work inside Toolbox containers [1]. Moreover,
there are RPM packages out there (eg., google-chrome) that "Require"
xdg-utils. This causes conflicts if flatpak-xdg-utils is installed.

Since Toolbox only needs flatpak-spawn to be present inside a
container, there's no need to pull in the other utilities in the first
place. It's a simple way to step around the above problems.

[1] https://github.com/flatpak/xdg-desktop-portal/pull/348
2019-09-13 17:48:18 +02:00

61 lines
1.7 KiB
RPMSpec

Name: flatpak-xdg-utils
Summary: Command-line tools for use inside Flatpak sandboxes
Version: 1.0.0
Release: 4%{?dist}
License: LGPLv2+
URL: https://github.com/flatpak/flatpak-xdg-utils
Source: https://github.com/flatpak/%{name}/releases/download/%{version}/%{name}-%{version}.tar.xz
BuildRequires: gcc
BuildRequires: meson
BuildRequires: pkgconfig(glib-2.0)
Requires: flatpak-spawn%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
%description
This package contains a number of command-line utilities for use inside
Flatpak sandboxes. They work by talking to portals.
%package flatpak-spawn
Summary: Command-line frontend for the org.freedesktop.Flatpak service
License: LGPLv2+
Conflicts: flatpak-xdg-utils < 1.0.0-4
%description flatpak-spawn
This package contains the flatpak-spawn command-line utility. It can be
used to talk to the org.freedesktop.Flatpak service to spawn new sandboxes,
run commands on the host, or use one of the session or system helpers.
%prep
%autosetup
%build
%meson
%meson_build
%install
%meson_install
%files
%doc README.md
%license COPYING
%{_bindir}/xdg-email
%{_bindir}/xdg-open
%files flatpak-spawn
%license COPYING
%{_bindir}/flatpak-spawn
%changelog
* Fri Sep 13 2019 Debarshi Ray <rishi@fedoraproject.org> - 1.0.0-4
- Split flatpak-spawn into a separate sub-package
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Wed Jan 16 2019 Owen Taylor <otaylor@redhat.com> - 1.0.0-1
- Initial version