cab-0.2.19: A maintenance command of Haskell cabal packages
Safe HaskellNone
LanguageHaskell2010

Distribution.Cab.PkgDB

Synopsis

Types

Obtaining PkgDB

getPkgDB :: Maybe FilePath -> IO PkgDB Source #

Obtaining PkgDB for global and user

getSandbox >>= getPkgDB

getGlobalPkgDB :: IO PkgDB Source #

Obtaining PkgDB for global

getUserPkgDB :: Maybe FilePath -> IO PkgDB Source #

Obtaining PkgDB for user

Looking up

lookupByName :: PkgName -> PkgDB -> [PkgInfo] Source #

pkgdb <- getGlobalPkgDB
lookupByName "base" pkgdb

lookupByVersion :: PkgName -> String -> PkgDB -> [PkgInfo] Source #

pkgdb <- getGlobalPkgDB
lookupByVersion "base" "4.6.0.1" pkgdb

Topological sorting

To PkgInfo

From PkgInfo