Quoting Bas Wijnen <email@example.com>:
1. Package the tools that are required for building from source.
1a: It might not even be necessary to package the tools used by upstream. In some cases, adhoc tools to perform similar tasks are sufficient. Antonio Terceiro did this with jQuery successfully (debian/build.js). Cheers