diff options
author | John Ericson <mail@JohnEricson.me> | 2018-08-20 18:08:04 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-08-20 18:08:04 -0400 |
commit | 65402b0f1d38053085631bc1a93b6c2c8569f1ee (patch) | |
tree | 728387c215b5de5b7586abde4b6c7adbe4dd1036 | |
parent | 27ecfd34e8b676438ae03be601bfca46c4f61b7a (diff) | |
parent | 60fc04c34b2087c67c1c826fbe354c69d9f8dd69 (diff) | |
download | nixlib-65402b0f1d38053085631bc1a93b6c2c8569f1ee.tar nixlib-65402b0f1d38053085631bc1a93b6c2c8569f1ee.tar.gz nixlib-65402b0f1d38053085631bc1a93b6c2c8569f1ee.tar.bz2 nixlib-65402b0f1d38053085631bc1a93b6c2c8569f1ee.tar.lz nixlib-65402b0f1d38053085631bc1a93b6c2c8569f1ee.tar.xz nixlib-65402b0f1d38053085631bc1a93b6c2c8569f1ee.tar.zst nixlib-65402b0f1d38053085631bc1a93b6c2c8569f1ee.zip |
Merge pull request #45408 from obsidiansystems/appendConfigureFlags
haskell lib: Add appendConfigureFlags
-rw-r--r-- | pkgs/development/haskell-modules/lib.nix | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/pkgs/development/haskell-modules/lib.nix b/pkgs/development/haskell-modules/lib.nix index 8790b56e5019..54616abc4ba8 100644 --- a/pkgs/development/haskell-modules/lib.nix +++ b/pkgs/development/haskell-modules/lib.nix @@ -129,10 +129,12 @@ rec { > haskell.lib.appendConfigureFlag haskellPackages.servant "--profiling-detail=all-functions" */ - appendConfigureFlag = drv: x: overrideCabal drv (drv: { configureFlags = (drv.configureFlags or []) ++ [x]; }); + appendConfigureFlag = drv: x: appendConfigureFlags drv [x]; + appendConfigureFlags = drv: xs: overrideCabal drv (drv: { configureFlags = (drv.configureFlags or []) ++ xs; }); appendBuildFlag = drv: x: overrideCabal drv (drv: { buildFlags = (drv.buildFlags or []) ++ [x]; }); appendBuildFlags = drv: xs: overrideCabal drv (drv: { buildFlags = (drv.buildFlags or []) ++ xs; }); + /* removeConfigureFlag drv x is a Haskell package like drv, but with all cabal configure arguments that are equal to x removed. |