@@ -1,12 +1,12 @@
1+{-# LANGUAGE OverloadedStrings #-}
2+
13module Distribution.Nixpkgs.Haskell.FromCabal.Configuration.GHC7102
24 ( Configuration(..), ghc7102
35 ) where
46
5−import Data.Maybe ( fromMaybe )
67import qualified Data.Set as Set
78import Distribution.Nixpkgs.Haskell.FromCabal.Configuration
89import Distribution.Nixpkgs.Haskell.FromCabal.Configuration.Maintainers
9−import Distribution.Text ( simpleParse )
1010
1111ghc7102 :: Configuration
1212ghc7102 = Configuration
@@ -16,11 +16,11 @@ ghc7102 = Configuration
1616
1717 , packageMaintainers = globalPackageMaintainers
1818
19− , defaultPackageOverrides = map (\s -> fromMaybe (error (show s ++ " is not a valid override selector")) (simpleParse s))
19+ , defaultPackageOverrides =
2020 [ "HUnit < 1.3.0.0" -- newer versions break test-framework-hunit-0.3.0.1
2121 ]
2222
23− , corePackages = map (\s -> fromMaybe (error (show s ++ " is not a valid core package")) (simpleParse s))
23+ , corePackages =
2424 [ "Cabal-1.22.4.0"
2525 , "array-0.5.1.0"
2626 , "base-4.8.1.0"
@@ -45,13 +45,13 @@ ghc7102 = Configuration
4545 , "xhtml-3000.2.1"
4646 ]
4747
48− , hardCorePackages = map (\s -> fromMaybe (error (show s ++ " is not a valid core package")) (simpleParse s))
48+ , hardCorePackages =
4949 [ "bin-package-db-0.0.0.0"
5050 , "ghc-7.10.2"
5151 , "rts-1.0"
5252 ]
5353
54− , extraPackages = map (\s -> fromMaybe (error (show s ++ " is not a valid extra package selector")) (simpleParse s))
54+ , extraPackages =
5555 [ "aeson < 0.8" -- newer versions don't work with GHC 6.12.3
5656 , "Cabal == 1.18.*" -- required for cabal-install et al on old GHC versions
5757 , "Cabal == 1.20.*" -- required for cabal-install et al on old GHC versions
@@ -77,7 +77,7 @@ ghc7102 = Configuration
7777 , "zlib < 0.6" -- newer versions break cabal-install
7878 ]
7979
80− , dontDistributePackages = Set.fromList $ map PackageName
80+ , dontDistributePackages = Set.fromList
8181 [ "3dmodels"
8282 , "4Blocks"
8383 , "abcBridge"