cab-0.2.15: A maintenance command of Haskell cabal packages

Safe HaskellNone
LanguageHaskell2010

Distribution.Cab.PkgDB

Contents

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