Copyright | (c) Colin Woodbury 2012 - 2019 |
---|---|
License | GPL3 |
Maintainer | Colin Woodbury <colin@fosskers.ca> |
Safe Haskell | None |
Language | Haskell2010 |
Module for connecting to the AUR servers, downloading PKGBUILDs and package sources.
Synopsis
- aurLookup :: Manager -> NESet PkgName -> IO (Maybe (Set PkgName, Set Buildable))
- aurRepo :: IO Repository
- aurInfo :: (Carrier sig m, Member (Reader Env) sig, Member (Error Failure) sig, Member (Lift IO) sig) => NonEmpty PkgName -> m [AurInfo]
- aurSearch :: (Carrier sig m, Member (Reader Env) sig, Member (Error Failure) sig, Member (Lift IO) sig) => Text -> m [AurInfo]
- clone :: Buildable -> IO (Maybe (Path Absolute))
- pkgUrl :: PkgName -> Text
Batch Querying
aurLookup :: Manager -> NESet PkgName -> IO (Maybe (Set PkgName, Set Buildable)) Source #
Attempt to retrieve info about a given Set
of packages from the AUR.
Single Querying
aurInfo :: (Carrier sig m, Member (Reader Env) sig, Member (Error Failure) sig, Member (Lift IO) sig) => NonEmpty PkgName -> m [AurInfo] Source #
Frontend to the aur
library. For -Ai
.
aurSearch :: (Carrier sig m, Member (Reader Env) sig, Member (Error Failure) sig, Member (Lift IO) sig) => Text -> m [AurInfo] Source #
Frontend to the aur
library. For -As
.