@@ -7,7 +7,10 @@ import Data.List
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 }