make && sudo make install routine is used. The following additional variables are supported:
DESTDIR-- staged installs for distro packaging
PREFIX-- where to install generated script, defaults to /usr/local
HOOKSDIR-- where to install githooks, defaults to
How it works
Commit PKGBUILDs in named subdirectories. Export them to the AUR with the
aurpublish command, using the subtree push stratagem.
This preserves an independent history for third-party hosting, pull requests... ;)
Initialize a new repository with githooks.
Push PACKAGE to the AUR. With "--speedup", merges the split history back in.
aurpublish -p PACKAGE
Pull package from the AUR (if you adopted an existing package, or have a co-maintainer).
aurpublish log PACKAGE
View the git log of a package subtree.
Experimental. Download the history of a non-migrated AUR3 package, and commit it to a new subtree.
Warn about whitespace errors, fail if checksums don't match, and auto-generate .SRCINFO for all changed PKGBUILDs.
Prefill the commit message with a list of added/updated/deleted packages + versions (if any).
The helper scripts (aurpublish, *.sh, *.hook) demonstrated here are licensed under the GPLv2 or (at your option) any later version.