autoaur

autoaur is a script for automatic mass downloading, updating, building and installing groups of AUR packages. It was initially written by Michal Krenek. A typical scenario would be building (including frequent updating/rebuilding) Xgl, Compiz and all related packages from the AUR. In fact, this was the original reason for making autoaur.

Installing

Build and install autoaurAUR from the AUR.

Configuring

A sample configuration file (or meta-PKGBUILD) for Xgl & Compiz comes with autoaur. To use it, create a directory where all packages to be downloaded and builded should be placed, go to this directory and run:

$ autoaur /path/to/xgl.autoaur

autoaur is highly configurable, as demonstrated by its help command:

Usage: autoaur [options] [config file]

You must have a personal repository defined in makepkg.conf. See
makepkg's manual page for further advice.

Options:
  --nodownload         Do not download packages from AUR
  --noinstall          Do not install packages from AUR
  --noupdate           Do not update package versions
  --remove             Remove conflicting packages (without dependency check)
  --clean              Clean package directories before new installation
                       (old source code will be deleted)
  --nocolor            Disable colorized output messages
  --tarball            make a tarball and delete  
  --confighelp         Help with configuration files
  -h, --help           Basic help

As of March 26, 2010, autoaur-repo was merged with autoaur. autoaur now uses the PKGEXT variable defined in makepkg.conf for creating packages.

When running a personal repository, configure the following line in the config file:

PERSREPO=personalreponame

Finally, add the directory to the PKGDEST variable in makepkg.conf.