@@ -117,6 +117,7 @@ postProcess deriv@(MkDerivation {..})
117117 , configureFlags = "--extra-include-dirs=${freetype}/include/freetype2":configureFlags
118118 }
119119 | pname == "xmonad" = deriv { phaseOverrides = xmonadPostInstall }
120+ | pname == "yi" = deriv { runHaddock = True, phaseOverrides = yiPhases, buildTools = "makeWrapper":buildTools }
120121 | otherwise = deriv
121122
122123cudaConfigurePhase :: String
@@ -205,6 +206,17 @@ xmonadPostInstall = unlines
205206 , "];"
206207 ]
207208
209+yiFixHaddock :: String
210+yiFixHaddock = "noHaddock = self.stdenv.lib.versionOlder self.ghc.version \"7.8\";"
211+
212+yiPhases :: String
213+yiPhases = unlines
214+ [ yiFixHaddock
215+ , "postInstall = ''"
216+ , " wrapProgram $out/bin/yi --suffix GHC_PACKAGE_PATH : $out/lib/ghc-${self.ghc.version}/package.conf.d/yi-$version.installedconf:$GHC_PACKAGE_PATH"
217+ , "'';"
218+ ]
219+
208220gitAnnexOverrides :: String
209221gitAnnexOverrides = unlines
210222 [ "preConfigure = \"export HOME=$TEMPDIR\";"