aura-3.1.9: A secure package manager for Arch Linux and the AUR.

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

Aura.Build

Description

Agnostically builds packages, regardless of original source.

Synopsis

Documentation

installPkgFiles :: NonEmpty PackagePath -> RIO Env () Source #

Expects files like: /var/cache/pacman/pkg/*.pkg.tar.xz

buildPackages :: NonEmpty Buildable -> RIO Env [PackagePath] Source #

All building occurs within temp directories, or in a location specified by the user with flags.

srcPkgStore :: FilePath Source #

Storage location for "source" packages built with --allsource. Can be overridden in config or with --allsourcepath.

vcsStore :: FilePath Source #

Storage/build location for VCS packages like cool-retroterm-git. Some of these packages are quite large (e.g. kernels), and so recloning them in their entirety upon each -Au is wasteful.