Você está bem próximo das etapas de exemplo, mas aqui está o que eu sugiro:
- Pegue as fontes com
apt-get source wine
e cd
no novo diretório
- Encontre em que tipo de sistema de patch o pacote wine se baseia
what-patch
:; neste caso, diz-nos que o pacote wine usa quilt
para gerenciamento de patches
- Como estamos usando o quilt, adicione seu (s) patch (s) personalizado (s) à série de quilt:
QUILT_PATCHES = importação da colcha debian / patches <your-patchfile.patch>
Se você tiver vários patches, faça isso para cada patch, na ordem em que deseja aplicá-los.
- Adicione uma entrada adequada ao
debian/changelog
arquivo - você precisará alterar o número da versão para garantir que sua versão do PPA seja diferenciada da versão oficial. Normalmente, você deve incrementar o número da última versão e adicionar um til (~) seguido da sequência de versão personalizada (por exemplo ~jbowtie1
). O dch -i
comando também pode ajudar com isso.
- Crie o pacote de origem:
debuild -S
- Faça o upload do seu pacote de origem no sistema de compilação PPA:
dput ppa: <your-ppa> ../wine*.changes
O parâmetro <your-ppa> é especificado na página da barra de ativação do PPA para o qual você deseja fazer upload (você precisará criar isso com antecedência).
Geralmente, é uma boa ideia fazer uma compilação de teste antes de executar o dput - o pbuilder
comando permite recriar o que o sistema de compilação PPA faria com o seu pacote (ou seja, inicie a partir de uma instalação limpa, adicione os deps necessários e depois compile).
Nesse caso, você teria que configurar o pbuilder primeiro (consulte https://wiki.ubuntu.com/PbuilderHowto ) e faça isso antes do dput
:
sudo pbuilder build ../*.dsc