-------------------------------------------------------------------- -- | -- Module : Bamse.GhcPackage -- Description : Specifying the contents of a GHC package. -- Copyright : (c) Sigbjorn Finne, 2004-2009 -- License : BSD3 -- -- Maintainer : Sigbjorn Finne -- Stability : provisional -- Portability : portable -- -- Specifying the contents of a GHC package...uh, more Cabal nowadays :-) -- (the GHC package support has effectively been disabled\/retired.) -- -------------------------------------------------------------------- module Bamse.GhcPackage where data GhcPackage = GhcPackage { ghc_packageName :: String -- ^ Name of the package; this must match the one in the .pkg file. , ghc_forVersion :: String -- ^ What version of GHC to install the package for. , ghc_packageFile :: Maybe FilePath -- ^ Dist-tree local path to .pkg file , ghc_pkgCmdLine :: Maybe String -- ^ Extra command-line options to feed @ghc-pkg@ when /installing/. -- more to follow.. -- , ghc_stuff :: String } data CabalPackage = CabalPackage { cabal_packageName :: String -- ^ Name of the package; this must match the one in the .pkg file. , cabal_forGhcVersion :: String -- ^ What version of GHC to install the package for. , cabal_packageFile :: Maybe FilePath -- ^ Dist-tree local path to .pkg file , cabal_pkgCmdLine :: Maybe [(String, String)] -- ^ Extra command-line options to feed @ghc-pkg@ when performing a particular verb. , cabal_fromSource :: Bool -- ^ Set to @True@ if you want to support from-source building }