Uma ferramenta / comando é usada para gerar um módulo version.py com o número da versão. No entanto, isso não funciona bem com as receitas da barra de lançamento porque a capacidade de executar comandos arbitrários em uma receita é desativada no launchpad.
Você pode, claro, fazer isso no momento da criação, em vez disso, no momento da criação do pacote-fonte.
version.py
:
# Overwritten during Debian packaging build
package_version="unknown"
debian/rules
:
override_dh_auto_build:
dpkg-parsechangelog | sed -rne 's,^Version: (.*),package_version="", p' > version.py
dh_auto_build
debian/clean
:
version.py