summary refs log tree commit diff
path: root/pkgs/development/haskell-modules/hoogle.nix
diff options
context:
space:
mode:
authorCharles Strahan <charles.c.strahan@gmail.com>2016-02-01 00:10:45 -0500
committerCharles Strahan <charles.c.strahan@gmail.com>2016-02-01 00:10:45 -0500
commit142b4172849cdca56f2d0fac70fe436b867b7752 (patch)
tree03feacfbbb107e92f37b1e5ac04459f6a2cc079d /pkgs/development/haskell-modules/hoogle.nix
parent1a2d7c679a0db139e9a584acaa71e61fbad386e3 (diff)
downloadnixlib-142b4172849cdca56f2d0fac70fe436b867b7752.tar
nixlib-142b4172849cdca56f2d0fac70fe436b867b7752.tar.gz
nixlib-142b4172849cdca56f2d0fac70fe436b867b7752.tar.bz2
nixlib-142b4172849cdca56f2d0fac70fe436b867b7752.tar.lz
nixlib-142b4172849cdca56f2d0fac70fe436b867b7752.tar.xz
nixlib-142b4172849cdca56f2d0fac70fe436b867b7752.tar.zst
nixlib-142b4172849cdca56f2d0fac70fe436b867b7752.zip
ghcWithHoogle: fix haddocks for GHCJS builtin libs
Diffstat (limited to 'pkgs/development/haskell-modules/hoogle.nix')
-rw-r--r--pkgs/development/haskell-modules/hoogle.nix5
1 files changed, 4 insertions, 1 deletions
diff --git a/pkgs/development/haskell-modules/hoogle.nix b/pkgs/development/haskell-modules/hoogle.nix
index b805195bc927..58db9737d32c 100644
--- a/pkgs/development/haskell-modules/hoogle.nix
+++ b/pkgs/development/haskell-modules/hoogle.nix
@@ -31,6 +31,7 @@ let
   inherit (stdenv.lib) optional;
   wrapper = ./hoogle-local-wrapper.sh;
   isGhcjs = ghc.isGhcjs or false;
+  opts = lib.optionalString;
   haddockExe =
     if !isGhcjs
     then "haddock"
@@ -79,9 +80,11 @@ stdenv.mkDerivation {
 
     echo importing builtin packages
     for docdir in ${ghc}/${docLibGlob}/*; do
+      name="$(basename $docdir)"
+      ${opts isGhcjs ''docdir="$docdir/html"''}
       if [[ -d $docdir ]]; then
         import_dbs $docdir
-        ln -sfn $docdir $out/share/doc/hoogle
+        ln -sfn $docdir $out/share/doc/hoogle/$name
       fi
     done