Browse Source

build-dotnet-package: add optional makeWrapperArgs argument

3 lines of code are shamelessly stolen from buildPythonPackage
nixos-19.03
Demin Dmitriy 7 years ago
parent
commit
dc70fcd94b
  1. 8
      pkgs/build-support/build-dotnet-package/default.nix

8
pkgs/build-support/build-dotnet-package/default.nix

@ -9,6 +9,9 @@ attrsOrig @
, outputFiles ? [ "bin/Release/*" ]
, dllFiles ? [ "*.dll" ]
, exeFiles ? [ "*.exe" ]
# Additional arguments to pass to the makeWrapper function, which wraps
# generated binaries.
, makeWrapperArgs ? [ ]
, ... }:
let
arrayToShell = (a: toString (map (lib.escape (lib.stringToCharacters "\\ ';$`()|<>\t") ) a));
@ -98,7 +101,10 @@ attrsOrig @
[ -f "$exe" ] || continue
mkdir -p "$out"/bin
commandName="$(basename -s .exe "$(echo "$exe" | tr "[A-Z]" "[a-z]")")"
makeWrapper "${mono}/bin/mono \"$exe\"" "$out"/bin/"$commandName"
makeWrapper \
"${mono}/bin/mono \"$exe\"" \
"$out"/bin/"$commandName" \
''${makeWrapperArgs}
done
done

Loading…
Cancel
Save