uhubctl: fix darwin build (#361491)
[NixPkgs.git] / pkgs / applications / window-managers / wayfire / wrapper.nix
bloba3ec8572271762a4671314145b49627b4617cf65
1 { symlinkJoin, lib, makeWrapper, wayfire, plugins ? [ ] }:
3 symlinkJoin {
4   name = "wayfire-wrapped-${lib.getVersion wayfire}";
6   nativeBuildInputs = [ makeWrapper ];
8   paths = [
9     wayfire
10   ] ++ plugins;
12   postBuild = ''
13     for binary in $out/bin/*; do
14       wrapProgram $binary \
15         --prefix WAYFIRE_PLUGIN_PATH : $out/lib/wayfire \
16         --prefix WAYFIRE_PLUGIN_XML_PATH : $out/share/wayfire/metadata
17     done
18   '';
20   preferLocalBuild = true;
22   passthru = wayfire.passthru // {
23     unwrapped = wayfire;
24   };
26   meta = wayfire.meta // {
27     # To prevent builds on hydra
28     hydraPlatforms = [];
29     # prefer wrapper over the package
30     priority = (wayfire.meta.priority or lib.meta.defaultPriority) - 1;
31   };