Maintainer | Arch Haskell Team <arch-haskell@haskell.org> |
---|
- getCabalsFromTarball :: ByteString -> [GenericPackageDescription]
- getCabalFromEntry :: Entry -> Maybe GenericPackageDescription
- parse2maybe :: ParseResult a -> Maybe a
- getSpecifiedCabalsFromTarball :: ByteString -> [String] -> [GenericPackageDescription]
- parsePackageIdentifier :: String -> Maybe PackageIdentifier
- getSpecifiedCabals :: [PackageIdentifier] -> [GenericPackageDescription] -> [GenericPackageDescription]
- getVersionConflicts :: [GenericPackageDescription] -> SystemProvides -> [(PackageDescription, Dependency)]
- getLatestVersions :: [GenericPackageDescription] -> Map PackageName Version
Documentation
getCabalsFromTarball :: ByteString -> [GenericPackageDescription]Source
Reads a tarball and converts it to a list of PackageDescription's
parse2maybe :: ParseResult a -> Maybe aSource
getSpecifiedCabalsFromTarball :: ByteString -> [String] -> [GenericPackageDescription]Source
Reads a tarball and get cabal files according to a list
parsePackageIdentifier :: String -> Maybe PackageIdentifierSource
Parses a list of lines of the form package-name 1.2.3.4
getSpecifiedCabals :: [PackageIdentifier] -> [GenericPackageDescription] -> [GenericPackageDescription]Source
getVersionConflicts :: [GenericPackageDescription] -> SystemProvides -> [(PackageDescription, Dependency)]Source
Check for inconsistencies in version requirements returns a list of pairs (package, conflicting dep).
getLatestVersions :: [GenericPackageDescription] -> Map PackageName VersionSource
Returns the latest versions