summary refs log tree commit diff
path: root/pkgs/development/haskell-modules
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2015-01-18 11:04:38 +0100
committerPeter Simons <simons@cryp.to>2015-01-18 12:58:31 +0100
commit380114738f534af52b06696e91a43885e719e299 (patch)
treecfd4318ca2388473253f25cd995616af03367d95 /pkgs/development/haskell-modules
parent8c833f2a12573842bed962c9a839d9dee06b8cb6 (diff)
downloadnixpkgs-380114738f534af52b06696e91a43885e719e299.tar
nixpkgs-380114738f534af52b06696e91a43885e719e299.tar.gz
nixpkgs-380114738f534af52b06696e91a43885e719e299.tar.bz2
nixpkgs-380114738f534af52b06696e91a43885e719e299.tar.lz
nixpkgs-380114738f534af52b06696e91a43885e719e299.tar.xz
nixpkgs-380114738f534af52b06696e91a43885e719e299.tar.zst
nixpkgs-380114738f534af52b06696e91a43885e719e299.zip
haskell-ng: rename "noHaddock" attribute to "doHaddock"
This makes the attribute (a) consistent with "doCheck" and friends and (b)
avoids the double negation "noHaddock = false" meaning "doHaddock = true".

Fixes https://github.com/NixOS/cabal2nix/issues/63.
Diffstat (limited to 'pkgs/development/haskell-modules')
-rw-r--r--pkgs/development/haskell-modules/configuration-common.nix4
-rw-r--r--pkgs/development/haskell-modules/default.nix4
-rw-r--r--pkgs/development/haskell-modules/generic-builder.nix4
-rw-r--r--pkgs/development/haskell-modules/lib.nix4
4 files changed, 8 insertions, 8 deletions
diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix
index ea4bcd99939..c5d59e50afe 100644
--- a/pkgs/development/haskell-modules/configuration-common.nix
+++ b/pkgs/development/haskell-modules/configuration-common.nix
@@ -137,8 +137,8 @@ self: super: {
     version = "2.0";
     src = pkgs.fetchgit {
       url = "http://github.com/NixOS/cabal2nix.git";
-      sha256 = "c1927f7441a057f02d25cbca855f533fc8073e7680083caa86d48e3d69ab69fd";
-      rev = "0c4c1f2529a7e4b83ec21922d77c792a9bd1d662";
+      sha256 = "8e1943affa70bf664d6b306f6331bad9332ca74816078f298d4acff0921c8520";
+      rev = "a5db30dbd55d7b4ec5df8fa116083b786bcf81c4";
     };
     isLibrary = false;
     isExecutable = true;
diff --git a/pkgs/development/haskell-modules/default.nix b/pkgs/development/haskell-modules/default.nix
index 8978486e930..973ff83c42d 100644
--- a/pkgs/development/haskell-modules/default.nix
+++ b/pkgs/development/haskell-modules/default.nix
@@ -21,7 +21,7 @@ let
         inherit (self) ghc jailbreak-cabal;
         hscolour = overrideCabal self.hscolour (drv: {
           isLibrary = false;
-          noHaddock = true;
+          doHaddock = false;
           hyperlinkSource = false;      # Avoid depending on hscolour for this build.
           postFixup = "rm -rf $out/lib $out/share $out/nix-support";
         });
@@ -29,7 +29,7 @@ let
           mkDerivation = drv: super.mkDerivation (drv // {
             enableSharedExecutables = false;
             enableSharedLibraries = false;
-            noHaddock = true;
+            doHaddock = false;
             useCpphs = false;
           });
         })) (drv: {
diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix
index a4368838fe4..9fe6c1a78ba 100644
--- a/pkgs/development/haskell-modules/generic-builder.nix
+++ b/pkgs/development/haskell-modules/generic-builder.nix
@@ -27,7 +27,7 @@
 , jailbreak ? false
 , license
 , maintainers ? []
-, noHaddock ? false
+, doHaddock ? true
 , passthru ? {}
 , pkgconfigDepends ? []
 , platforms ? ghc.meta.platforms
@@ -214,7 +214,7 @@ stdenv.mkDerivation ({
 
   haddockPhase = ''
     runHook preHaddock
-    ${optionalString (!noHaddock && hasActiveLibrary) ''
+    ${optionalString (doHaddock && hasActiveLibrary) ''
       ./Setup haddock --html \
         ${optionalString doHoogle "--hoogle"} \
         ${optionalString (hasActiveLibrary && hyperlinkSource) "--hyperlink-source"}
diff --git a/pkgs/development/haskell-modules/lib.nix b/pkgs/development/haskell-modules/lib.nix
index 121508488e9..4d0afb33ca0 100644
--- a/pkgs/development/haskell-modules/lib.nix
+++ b/pkgs/development/haskell-modules/lib.nix
@@ -8,8 +8,8 @@ rec {
     overrideScope = scope: overrideCabal (drv.overrideScope scope) f;
   };
 
-  doHaddock = drv: overrideCabal drv (drv: { noHaddock = false; });
-  dontHaddock = drv: overrideCabal drv (drv: { noHaddock = true; });
+  doHaddock = drv: overrideCabal drv (drv: { doHaddock = true; });
+  dontHaddock = drv: overrideCabal drv (drv: { doHaddock = false; });
 
   doJailbreak = drv: overrideCabal drv (drv: { jailbreak = true; });
   dontJailbreak = drv: overrideCabal drv (drv: { jailbreak = false; });