aura-2.0.0: A secure package manager for Arch Linux and the AUR, written in Haskell.

Copyright(c) Colin Woodbury 2012 - 2018
LicenseGPL3
MaintainerColin Woodbury <colin@fosskers.ca>
Safe HaskellNone
LanguageHaskell2010

Aura.Packages.AUR

Contents

Description

Module for connecting to the AUR servers, downloading PKGBUILDs and package sources.

Synopsis

Batch Querying

aurLookup :: Manager -> NonEmptySet PkgName -> IO (Maybe (Set PkgName, Set Buildable)) Source #

Attempt to retrieve info about a given Set of packages from the AUR.

aurRepo :: Repository Source #

Yield fully realized Packages from the AUR.

Single Querying

aurInfo :: (Member (Reader Settings) r, Member (Error Failure) r, Member IO r) => NonEmpty PkgName -> Eff r [AurInfo] Source #

Frontend to the aur library. For -Ai.

aurSearch :: (Member (Reader Settings) r, Member (Error Failure) r, Member IO r) => Text -> Eff r [AurInfo] Source #

Frontend to the aur library. For -As.

Source Retrieval

clone :: Buildable -> IO (Maybe (Path Absolute)) Source #

Attempt to clone a package source from the AUR.

pkgUrl :: PkgName -> Text Source #

A package's home URL on the AUR.