pacmoon is a script for compiling arch linux packages using custom make flags. It keeps track of which files have been compiled so that in the event of compiled packages getting replaced with a binary (like during an upgrade process) then pacmoon can recompile only the necessary packages.
pacmoon 0.8.3 (please enjoy your evening) usage: ./pacmoon [arguments] [packages] --ask, -a ask for confirmation before compiling --pretend, -p only print what would be done --keep-going, -k do not stop on error --verbose, -v increase verbosity --quiet, -q hide output of compilation --keep-build, -b keep temporary build files --no-abs, -A do not use local abs mirror (slower) --uncompiled, -u list packages which have not been custom compiled --make-deps, -m compile make dependencies rather than using binaries --compiled, -c list packages which have been custom compiled --list, -l list installed packages with their compilation status --help, -h show this help message
% ./pacmoon -p zsh vim nasm please wait, collecting packages to build skipping 1 already compiled packages: * zsh [4.3.10-4] installing 1 packages due to make dependencies: * ruby [1.9.2_p0-3] pacmoon install list: * vim [4.2.1-2] * nasm [2.08.01-1] 2 packages will be compiled
# this also installs dependencies necessary to build packages. # -a causes pacmoon to display what it will do and prompt whether to continue % pacmoon -a
pacmoon is in the Arch Linux AUR.