git.iko.soy/typeable/cabal2nix
on master help sign in
Implement a wacky work-around for https://github.com/NixOS/cabal2nix/issues/136.
4f603d1Peter Simons
src/Cabal2Nix/PostProcess.hs+7−1
@@ -7,7 +7,13 @@ import Distribution.NixOS.Derivation.Cabal
7import Distribution.Text ( display )
7import Distribution.Text ( display )
8
8
9postProcess :: Derivation -> Derivation
9postProcess :: Derivation -> Derivation
10+postProcess = postProcess' . fixGtkBuilds
11+
12+fixGtkBuilds :: Derivation -> Derivation
13+fixGtkBuilds deriv@(MkDerivation {..}) = deriv { pkgConfDeps = pkgConfDeps \\ buildDepends }
14+
15+postProcess' :: Derivation -> Derivation
10−postProcess deriv@(MkDerivation {..})
16+postProcess' deriv@(MkDerivation {..})
11 | pname == "aeson" && version > Version [0,7] []
17 | pname == "aeson" && version > Version [0,7] []
12 = deriv { buildDepends = "blaze-builder":buildDepends }
18 = deriv { buildDepends = "blaze-builder":buildDepends }
13 | pname == "Agda" = deriv { buildTools = "emacs":buildTools, phaseOverrides = agdaPostInstall }
19 | pname == "Agda" = deriv { buildTools = "emacs":buildTools, phaseOverrides = agdaPostInstall }