evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / cz / czkawka / wrapper.nix
blob0b2e7bf0ed0e19f26ccf1e0fd3106ddc257f7049
2   lib,
3   czkawka,
4   makeWrapper,
5   symlinkJoin,
6   # configurable options
7   extraPackages ? [ ],
8 }:
10 symlinkJoin {
11   name = "czkawka-wrapped-${czkawka.version}";
12   inherit (czkawka) pname version outputs;
14   nativeBuildInputs = [ makeWrapper ];
16   paths = [ czkawka ];
18   postBuild = ''
19     ${lib.concatMapStringsSep "\n" (
20       output: "ln --symbolic --no-target-directory ${czkawka.${output}} \$${output}"
21     ) (lib.remove "out" czkawka.outputs)}
23     pushd $out/bin
24     for f in *; do
25       rm -v $f
26       makeWrapper ${lib.getBin czkawka}/bin/$f $out/bin/$f \
27         --prefix PATH ":" "${lib.makeBinPath extraPackages}"
28     done
29     popd
30   '';
32   meta = czkawka.meta;