diff options
| author | Nick Cao <nickcao@nichi.co> | 2023-02-09 08:24:28 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-02-09 08:24:28 +0800 |
| commit | a7e21a6aebd75ac01ae78a3a510f7bfc917ac375 (patch) | |
| tree | 1686e49b903c702460fe50c776dbaf44b27c32c0 | |
| parent | Merge pull request #215220 from NixOS/backport-215004-to-release-22.11 (diff) | |
| parent | evolutionWithPlugins: wrap with evolution schema (diff) | |
| download | nixpkgs-a7e21a6aebd75ac01ae78a3a510f7bfc917ac375.tar.gz | |
Merge pull request #215387 from NixOS/backport-214413-to-release-22.11
[Backport release-22.11] evolutionWithPlugins: wrap with evolution schema
| -rw-r--r-- | pkgs/applications/networking/mailreaders/evolution/evolution/wrapper.nix | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/pkgs/applications/networking/mailreaders/evolution/evolution/wrapper.nix b/pkgs/applications/networking/mailreaders/evolution/evolution/wrapper.nix index 7837393926f6..0a4a4a9d7797 100644 --- a/pkgs/applications/networking/mailreaders/evolution/evolution/wrapper.nix +++ b/pkgs/applications/networking/mailreaders/evolution/evolution/wrapper.nix @@ -7,10 +7,16 @@ symlinkJoin { nativeBuildInputs = [ makeWrapper ]; postBuild = '' + declare -a schemas; + for plugin in ${toString plugins}; do + for schema in $plugin/share/gsettings-schemas/*; do + schemas+=($schema); + done + done for i in $out/bin/* $out/libexec/**; do if [ ! -d $i ]; then echo wrapping $i - wrapProgram $i --set EDS_EXTRA_PREFIXES "${lib.concatStringsSep ":" plugins}" + wrapProgram $i --set EDS_EXTRA_PREFIXES "${lib.concatStringsSep ":" plugins}" --prefix XDG_DATA_DIRS : "''${schemas[@]}" fi done |
