git.iko.soy/typeable/cabal2nix
on master help sign in
Avoid use of PackageName constructor to prepare for Cabal-2.x.
74bf170Peter Simons
src/Distribution/Nixpkgs/Haskell/FromCabal/Flags.hs+5−1
@@ -1,11 +1,15 @@
1+{-# LANGUAGE OverloadedStrings #-}
2+
1module Distribution.Nixpkgs.Haskell.FromCabal.Flags ( configureCabalFlags ) where
3module Distribution.Nixpkgs.Haskell.FromCabal.Flags ( configureCabalFlags ) where
2
4
5+import Distribution.Nixpkgs.Haskell.OrphanInstances ( )
6+
3import Distribution.Package
7import Distribution.Package
4import Distribution.PackageDescription
8import Distribution.PackageDescription
5import Data.Version
9import Data.Version
6
10
7configureCabalFlags :: PackageIdentifier -> FlagAssignment
11configureCabalFlags :: PackageIdentifier -> FlagAssignment
8−configureCabalFlags (PackageIdentifier (PackageName name) version)
12+configureCabalFlags (PackageIdentifier name version)
9 | name == "accelerate-examples"= [disable "opencl"]
13 | name == "accelerate-examples"= [disable "opencl"]
10 | name == "arithmoi" = [disable "llvm"]
14 | name == "arithmoi" = [disable "llvm"]
11 | name == "darcs" = [enable "library", enable "force-char8-encoding"]
15 | name == "darcs" = [enable "library", enable "force-char8-encoding"]