A PHP custom build starts with some source code.
When the build is for a released version, it's as simple as
decompress an archive. Version and hash in pillar.
As Jinja doesn't support dictionary expansion, the pure
Python state renderer is used here, to see if it's viable
to avoid the proliferation of read-pillar execution modules.