git.iko.soy/typeable/cabal2nix
on master help sign in
Add post-processing hook that disables text-icu's test suite on Darwin.
66b710dPeter Simons
src/Cabal2Nix/PostProcess.hs+4
@@ -79,6 +79,7 @@ postProcess deriv@(MkDerivation {..})
79 | pname == "structured-haskell-mode" = deriv { buildTools = "emacs":buildTools, phaseOverrides = structuredHaskellModePostInstall }
79 | pname == "structured-haskell-mode" = deriv { buildTools = "emacs":buildTools, phaseOverrides = structuredHaskellModePostInstall }
80 | pname == "svgcairo" = deriv { extraLibs = "libc":extraLibs }
80 | pname == "svgcairo" = deriv { extraLibs = "libc":extraLibs }
81 | pname == "terminfo" = deriv { extraLibs = "ncurses":extraLibs }
81 | pname == "terminfo" = deriv { extraLibs = "ncurses":extraLibs }
82+ | pname == "text-icu" = deriv { doCheck = True, phaseOverrides = textIcuDoCheckHook }
82 | pname == "threadscope" = deriv { configureFlags = "--ghc-options=-rtsopts":configureFlags }
83 | pname == "threadscope" = deriv { configureFlags = "--ghc-options=-rtsopts":configureFlags }
83 | pname == "unix-time" = deriv { phaseOverrides = unixTimeConfigureFlags }
84 | pname == "unix-time" = deriv { phaseOverrides = unixTimeConfigureFlags }
84 | pname == "vacuum" = deriv { extraLibs = "ghcPaths":extraLibs }
85 | pname == "vacuum" = deriv { extraLibs = "ghcPaths":extraLibs }
@@ -234,6 +235,9 @@ doctestNoHaddock = markdownUnlitNoHaddock
234cabal2nixDoCheckHook :: String
235cabal2nixDoCheckHook :: String
235cabal2nixDoCheckHook = "doCheck = self.stdenv.lib.versionOlder \"7.6\" self.ghc.version;"
236cabal2nixDoCheckHook = "doCheck = self.stdenv.lib.versionOlder \"7.6\" self.ghc.version;"
236
237
238+textIcuDoCheckHook :: String
239+textIcuDoCheckHook = "doCheck = !self.stdenv.isDarwin;"
240+
237eitherNoHaddock :: String
241eitherNoHaddock :: String
238eitherNoHaddock = "noHaddock = self.stdenv.lib.versionOlder self.ghc.version \"7.6\";"
242eitherNoHaddock = "noHaddock = self.stdenv.lib.versionOlder self.ghc.version \"7.6\";"
239
243