Então, existem alguns passos simples para esta tarefa?
É apenas "simples" se você começar com um pacote que existe nos repositórios Ubuntu ou Debian. Aqui está um resumo:
- Use
apt-get source
para fazer o download dos códigos-fonte / diffs para o pacote e aplicá-los. - Entre no diretório, aplique seus patches / faça suas alterações.
- Use
dch
para atualizar o Changelog com o que você modificou e "nomeie" sua versão personalizada (geralmente uma designação de tipo 'ppa1 ~ series1). - Execute
debuild -S -sd
oudebuild -S -sa
, dependendo de suas origens de pacote originais existirem no repositório da série de destino ou não. - gpg-sign o pacote quando solicitado (a chave precisará ser registrada no Launchpad).
- Use
dput
para fazer upload do arquivoxxxxxx.changes
para o Launchpad, que também incluirá os diffs e talvez a origem, dependendo de quaisdebuild
de opções foram criadas - Relaxe e continue verificando seu PPA para o status / atualizações da versão.
Se você está fazendo backport ou usando fontes Debian Sid-edge de ponta, etc., é uma boa idéia configurar um chroot e, entre as etapas 3 e 4, executar dpkg-buildpackage -us -uc
para eliminar qualquer problema de dependência.