This page describes how to get the Waf build system based template project. Waf supports Vala natively, and doesn't need to be installed on your system.
Getting the template
You can get the latest template using bzr:
bzr branch lp:~asabil/vala/vala-project-template.waf vala-template
Building the template project
You don't need to install waf system wide, as it is embedded with the project (96kb)
./waf configure ./waf
Running the resulting program
./_build_/src/hello-gtk
Updating the template for your needs
To use the template for your needs, you generally would need to update the wscript files.