I wanted a build system for latex, since running latex fifty times is far from ideal. Solutions I found that look half-decent are:
All of these seem half-decent to me. However, I've been building some documents using XeLaTeX recently in order to use fonts specified by other people (TNR or Arial), and none of the above (or any others I saw) seemed to have support for XeTeX. So, I decided use Rubber, since I know Python and not perl or GNU make, and write the needed code myself.
That's what's here.
To use it, I installed the latest version of Rubber (I pulled from the darcs repository) and made with the make install. Then, I added xetex.py to rubber's latex_modules folder.