diff options
| author | Yarny0 <41838844+Yarny0@users.noreply.github.com> | 2025-04-30 15:43:02 +0200 |
|---|---|---|
| committer | Yarny0 <41838844+Yarny0@users.noreply.github.com> | 2025-05-23 17:35:28 +0200 |
| commit | b215903865d6896e3af12f6fe26159626feb57dd (patch) | |
| tree | 5c406cc93ef91f0f97bca8422681d6eb37805cc2 /pkgs/development/python-modules/termplotlib/gnuplot-subprocess.patch | |
| parent | 2795c506fe8fb7b03c36ccb51f75b6df0ab2553f (diff) | |
zoom-us: allow to select xdg-desktop-portal packages
To reduce the closure size of the zoom-us package,
this commit replaces the `xdgDesktopPortalSupport`
option with several new options that permit to (de-)select
several XDG desktop portal packages to be used by `zoom-us`.
Furthermore, two new options permit to inject further packages
(e.g. individual XDG desktop portal packages) into the virtual
filesystem that will be prepared by bubblewrap for zoom-us:
* `targetPkgs` is a *function* that maps the `pkgs`
packages attrset to a list of packages.
* `targetPkgsFixed` is a simple list of packages.
`targetPkgs` should be preferred before
`targetPkgsFixed` if possible, as the `buildFHSEnv`
mechanism expects a function as explained above:
It needs to extract a list of dependency
packages for a `pkgs` package attrset.
Package injection likely also works if `targetPkgsFixed`
is used, but that creates a liability
in that changes of the `buildFHSEnv` implementation might
(at least more likely) break zoom-us in unexpected ways.
Note: This now *disables* all
XDG desktop portal packages by default.
Co-authored-by: Philip Taron <philip.taron@gmail.com>
Diffstat (limited to 'pkgs/development/python-modules/termplotlib/gnuplot-subprocess.patch')
0 files changed, 0 insertions, 0 deletions
