@@ -1,12 +1,12 @@
1+{-# LANGUAGE OverloadedStrings #-}
1module Distribution.Nixpkgs.Haskell.FromCabal.Configuration.GHC7102
3module Distribution.Nixpkgs.Haskell.FromCabal.Configuration.GHC7102
2 ( Configuration(..), ghc7102
4 ( Configuration(..), ghc7102
5−import Data.Maybe ( fromMaybe )
6import qualified Data.Set as Set
7import qualified Data.Set as Set
7import Distribution.Nixpkgs.Haskell.FromCabal.Configuration
8import Distribution.Nixpkgs.Haskell.FromCabal.Configuration
8import Distribution.Nixpkgs.Haskell.FromCabal.Configuration.Maintainers
9import Distribution.Nixpkgs.Haskell.FromCabal.Configuration.Maintainers
9−import Distribution.Text ( simpleParse )
11ghc7102 :: Configuration
11ghc7102 :: Configuration
12ghc7102 = Configuration
12ghc7102 = Configuration
@@ -16,11 +16,11 @@ ghc7102 = Configuration
17 , packageMaintainers = globalPackageMaintainers
17 , packageMaintainers = globalPackageMaintainers
19− , defaultPackageOverrides = map (\s -> fromMaybe (error (show s ++ " is not a valid override selector")) (simpleParse s))
19+ , defaultPackageOverrides =
20 [ "HUnit < 1.3.0.0" -- newer versions break test-framework-hunit-0.3.0.1
20 [ "HUnit < 1.3.0.0" -- newer versions break test-framework-hunit-0.3.0.1
23− , corePackages = map (\s -> fromMaybe (error (show s ++ " is not a valid core package")) (simpleParse s))
23+ , corePackages =
24 [ "Cabal-1.22.4.0"
24 [ "Cabal-1.22.4.0"
25 , "array-0.5.1.0"
25 , "array-0.5.1.0"
26 , "base-4.8.1.0"
26 , "base-4.8.1.0"
@@ -45,13 +45,13 @@ ghc7102 = Configuration
45 , "xhtml-3000.2.1"
45 , "xhtml-3000.2.1"
48− , hardCorePackages = map (\s -> fromMaybe (error (show s ++ " is not a valid core package")) (simpleParse s))
48+ , hardCorePackages =
49 [ "bin-package-db-0.0.0.0"
49 [ "bin-package-db-0.0.0.0"
50 , "ghc-7.10.2"
50 , "ghc-7.10.2"
51 , "rts-1.0"
51 , "rts-1.0"
54− , extraPackages = map (\s -> fromMaybe (error (show s ++ " is not a valid extra package selector")) (simpleParse s))
54+ , extraPackages =
55 [ "aeson < 0.8" -- newer versions don't work with GHC 6.12.3
55 [ "aeson < 0.8" -- newer versions don't work with GHC 6.12.3
56 , "Cabal == 1.18.*" -- required for cabal-install et al on old GHC versions
56 , "Cabal == 1.18.*" -- required for cabal-install et al on old GHC versions
57 , "Cabal == 1.20.*" -- required for cabal-install et al on old GHC versions
57 , "Cabal == 1.20.*" -- required for cabal-install et al on old GHC versions
@@ -77,7 +77,7 @@ ghc7102 = Configuration
77 , "zlib < 0.6" -- newer versions break cabal-install
77 , "zlib < 0.6" -- newer versions break cabal-install
80− , dontDistributePackages = Set.fromList $ map PackageName
80+ , dontDistributePackages = Set.fromList
81 [ "3dmodels"
81 [ "3dmodels"
82 , "4Blocks"
82 , "4Blocks"
83 , "abcBridge"
83 , "abcBridge"