If you want to hack and extend specs
All the stable source code of specs is kept in the Subversion repository of the project. In that repository you'll find tags for all the specs releases.
You can get development branches (with no guarantees whatsoever) on Github.
The easiest way to compile the project is to: