Makes it possible to use aliases in several commands provided by Pyrus_Developer, namely: make, pickle and generate-pear2. For unknown channels (or aliases), an exception will still be raised. For known aliases, the channel's full name will be used (eg. written to package.xml). See also pyrus/Pyrus_Developer#7.
This is done in source files and in the phar stub in the same way as for @PACKAGE_VERSION@. This makes it possible to reuse the same set of files across several projects (eg. one stub for many different projects or modules of the same project) while still having the correct (specific) output file for each project, because the substitution occurs at package creation time (during the make or package command).
html escaping manually here.
…cal path until we add a vendor dir or similar
PEAR2/Pyrus, remove one ../ so the package command works.