build module

Author:Chris Warrick <>
Copyright:© 2011-2017, Chris Warrick.
License:BSD (see /LICENSE or Appendix B.)

New in version

Changed in version 3.0.0: Class removed, its methods became module-level functions

Build AUR packages.

Copyright:© 2011-2017, Chris Warrick.
License:BSD (see /LICENSE)., performdepcheck=True, pkginstall=True, completelist=None)[source]

A function that builds everything, that should be used by everyone.

This function makes building AUR deps possible. If you can, use it.


This function returns a list of packages to install with pacman -U. Please take care of it. Running PKGBUILDer/PBWrapper standalone or .__main__.main() will do that.[source]

Clone or update a git repo.

New in version 4.0.0., quiet=False)[source]

Run rsync for a package., pkgname=None)[source]

Get (make)depends from a .SRCINFO file and returns them.

(pkgname is now discarded, because it messes up one-build split packages.)

Changed in version 4.0.1.

In the past, this function used to get data via bash -c., pkgobj=None)[source]

Perform a dependency check., preprocessed=False)[source]

Run the fetch procedure., performdepcheck=True, pkginstall=True)[source]

A build function, which actually links to others.

DO NOT use it unless you re-implement auto_build!