diff options
author | Robert Hensing <robert@roberthensing.nl> | 2018-03-09 14:47:47 +0100 |
---|---|---|
committer | Robert Hensing <robert@roberthensing.nl> | 2018-03-09 14:52:34 +0100 |
commit | a90294afe4da78a3a2ed1ac836ff72b9db4da9bd (patch) | |
tree | 16fc8223ad2eaf16daf85efea776f48e2a986434 | |
parent | 6fcf691545896b278cc8e6961af5db9331656f8c (diff) | |
download | nixlib-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
-rw-r--r-- | pkgs/development/haskell-modules/make-package-set.nix | 4 |
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" ''; }; |