cabal-db-0.1.10: Src/Env.hs
module Env
( isPlatformPackage
) where
import Distribution.Package (PackageName(..))
import qualified Data.Set as S
platformPackages = S.fromList $ map PackageName $
["array"
,"base", "bytestring"
,"containers", "cgi"
,"deepseq","directory"
,"extensible-exceptions"
,"fgl","filepath"
,"GLUT"
,"haskell-src","haskell2010","haskell98","hpc","html","HUnit"
,"mtl"
,"network"
,"old-locale","old-time","OpenGL"
,"parallel","parsec","pretty","primitive","process"
,"QuickCheck"
,"random","regex-base","regex-compat","regex-posix"
,"split","stm","syb"
,"template-haskell","text","time","transformers"
,"unix"
,"vector"
,"xhtml"
,"zlib"
] ++ -- not stricly platform package, but act as such
["GHC"
,"Cabal"
,"ghc-prim"
]
isPlatformPackage pn = pn `S.member` platformPackages