git.iko.soy/typeable/cabal2nix
on master help sign in
PostProcess.hs: modern versions of happy require alex as a build tool
28d8184Peter Simons
src/Cabal2Nix/PostProcess.hs+4−1
@@ -7,7 +7,10 @@ import Data.List
7
7
8postProcess :: Derivation -> Derivation
8postProcess :: Derivation -> Derivation
9postProcess deriv@(MkDerivation {..})
9postProcess deriv@(MkDerivation {..})
10+ | pname == "alex" && version < Version [3,1] []
10− | pname == "alex" = deriv { buildTools = "perl":buildTools }
11+ = deriv { buildTools = "perl":buildTools }
12+ | pname == "alex" && version >= Version [3,1] []
13+ = deriv { buildTools = "perl":"happy":buildTools }
11 | pname == "cabal-install" && version >= Version [0,14] []
14 | pname == "cabal-install" && version >= Version [0,14] []
12 = deriv { phaseOverrides = cabalInstallPostInstall }
15 = deriv { phaseOverrides = cabalInstallPostInstall }
13 | pname == "cairo" = deriv { extraLibs = "pkgconfig":"libc":"cairo":"zlib":extraLibs }
16 | pname == "cairo" = deriv { extraLibs = "pkgconfig":"libc":"cairo":"zlib":extraLibs }