@@ -3,6 +3,7 @@ module Cabal2Nix.Package ( cabal2nix ) where
33import Cabal2Nix.License
44import Cabal2Nix.PostProcess
55import Cabal2Nix.Normalize
6+import Cabal2Nix.Flags
67import Data.Maybe
78import Distribution.Compiler
89import qualified Distribution.Package as Cabal
@@ -41,7 +42,9 @@ cabal2nix cabal = normalize $ postProcess $ MkDerivation
4142 tools = concatMap Cabal.buildTools (libDeps ++ exeDeps)
4243 libs = concatMap Cabal.extraLibs (libDeps ++ exeDeps)
4344 pcs = map unDep (concatMap Cabal.pkgconfigDepends (libDeps ++ exeDeps))
44− Right (tpkg, _) = finalizePackageDescription [] (const True)
45+ Right (tpkg, _) = finalizePackageDescription
46+ (configureFlags pkg)
47+ (const True)
4548 (Platform I386 Linux) -- shouldn't be hardcoded
4649 (CompilerId GHC (Version [7,0,4] [])) -- dito
4750 [] cabal