diff options
author | Matthew Bauer <mjbauer95@gmail.com> | 2019-01-07 21:28:53 -0600 |
---|---|---|
committer | Matthew Bauer <mjbauer95@gmail.com> | 2019-01-07 21:28:53 -0600 |
commit | 0dabacae0048dfa164fb9e01bbd00b610b5b87d9 (patch) | |
tree | 280931b19677ee24cb60505772741f959f367e62 /pkgs/development/haskell-modules/stack-hook.sh | |
parent | 04beae0979007f5a5b99e64fc945211824a91572 (diff) | |
download | nixpkgs-0dabacae0048dfa164fb9e01bbd00b610b5b87d9.tar nixpkgs-0dabacae0048dfa164fb9e01bbd00b610b5b87d9.tar.gz nixpkgs-0dabacae0048dfa164fb9e01bbd00b610b5b87d9.tar.bz2 nixpkgs-0dabacae0048dfa164fb9e01bbd00b610b5b87d9.tar.lz nixpkgs-0dabacae0048dfa164fb9e01bbd00b610b5b87d9.tar.xz nixpkgs-0dabacae0048dfa164fb9e01bbd00b610b5b87d9.tar.zst nixpkgs-0dabacae0048dfa164fb9e01bbd00b610b5b87d9.zip |
haskell.buildStackProject: use setup hook
This makes things easier and hopefully fixes the arg too long issue. Fixes #49206.
Diffstat (limited to 'pkgs/development/haskell-modules/stack-hook.sh')
-rw-r--r-- | pkgs/development/haskell-modules/stack-hook.sh | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/pkgs/development/haskell-modules/stack-hook.sh b/pkgs/development/haskell-modules/stack-hook.sh new file mode 100644 index 00000000000..d942662294c --- /dev/null +++ b/pkgs/development/haskell-modules/stack-hook.sh @@ -0,0 +1,11 @@ +addStackArgs () { + if [ -d "$1/lib" ] && [[ "$STACK_IN_NIX_EXTRA_ARGS" != *"--extra-lib-dirs=$1/lib"* ]]; then + STACK_IN_NIX_EXTRA_ARGS+=" --extra-lib-dirs=$1/lib" + fi + + if [ -d "$1/include" ] && [[ "$STACK_IN_NIX_EXTRA_ARGS" != *"--extra-include-dirs=$1/include"* ]]; then + STACK_IN_NIX_EXTRA_ARGS+=" --extra-include-dirs=$1/include" + fi +} + +addEnvHooks "$hostOffset" addStackArgs |