summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorRobert Hensing <robert@roberthensing.nl>2018-03-09 14:47:47 +0100
committerRobert Hensing <robert@roberthensing.nl>2018-03-09 14:52:34 +0100
commita90294afe4da78a3a2ed1ac836ff72b9db4da9bd (patch)
tree16fc8223ad2eaf16daf85efea776f48e2a986434 /pkgs
parent6fcf691545896b278cc8e6961af5db9331656f8c (diff)
downloadnixlib-a90294afe4da78a3a2ed1ac836ff72b9db4da9bd.tar
nixlib-a90294afe4da78a3a2ed1ac836ff72b9db4da9bd.tar.gz
nixlib-a90294afe4da78a3a2ed1ac836ff72b9db4da9bd.tar.bz2
nixlib-a90294afe4da78a3a2ed1ac836ff72b9db4da9bd.tar.lz
nixlib-a90294afe4da78a3a2ed1ac836ff72b9db4da9bd.tar.xz
nixlib-a90294afe4da78a3a2ed1ac836ff72b9db4da9bd.tar.zst
nixlib-a90294afe4da78a3a2ed1ac836ff72b9db4da9bd.zip
haskell.lib.haskellSrc2nix: add extraCabal2nixOptions
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/haskell-modules/make-package-set.nix4
1 files changed, 2 insertions, 2 deletions
diff --git a/pkgs/development/haskell-modules/make-package-set.nix b/pkgs/development/haskell-modules/make-package-set.nix
index c793c0e70860..33d56fa8e1ca 100644
--- a/pkgs/development/haskell-modules/make-package-set.nix
+++ b/pkgs/development/haskell-modules/make-package-set.nix
@@ -107,7 +107,7 @@ let
     inherit packages;
   };
 
-  haskellSrc2nix = { name, src, sha256 ? null }:
+  haskellSrc2nix = { name, src, sha256 ? null, extraCabal2nixOptions ? "" }:
     let
       sha256Arg = if isNull sha256 then "--sha256=" else ''--sha256="${sha256}"'';
     in pkgs.buildPackages.stdenv.mkDerivation {
@@ -120,7 +120,7 @@ let
       installPhase = ''
         export HOME="$TMP"
         mkdir -p "$out"
-        cabal2nix --compiler=${ghc.haskellCompilerName} --system=${stdenv.system} ${sha256Arg} "${src}" > "$out/default.nix"
+        cabal2nix --compiler=${ghc.haskellCompilerName} --system=${stdenv.system} ${sha256Arg} "${src}" ${extraCabal2nixOptions} > "$out/default.nix"
       '';
   };