diff options
author | Charles Strahan <charles.c.strahan@gmail.com> | 2016-02-01 00:10:45 -0500 |
---|---|---|
committer | Charles Strahan <charles.c.strahan@gmail.com> | 2016-02-01 00:10:45 -0500 |
commit | 142b4172849cdca56f2d0fac70fe436b867b7752 (patch) | |
tree | 03feacfbbb107e92f37b1e5ac04459f6a2cc079d /pkgs/development/haskell-modules/hoogle.nix | |
parent | 1a2d7c679a0db139e9a584acaa71e61fbad386e3 (diff) | |
download | nixlib-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.nix | 5 |
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 |