Você está bem próximo dos passos do seu exemplo, mas aqui está o que eu sugiro:
- Pegue as fontes com
apt-get source wine
ecd
no novo diretório - Descubra em qual sistema de patch o pacote de vinhos se baseia:
what-patch
; neste caso, ele nos diz que o pacote de vinhos usaquilt
para o gerenciamento de patches - Como estamos usando o quilt, adicione seus patches personalizados à série de quilt:
QUILT_PATCHES=debian/patches quilt import <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 arquivo
debian/changelog
- 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 último número de versão e adicionar um til (~) seguido por sua string de versão personalizada (por exemplo,~jbowtie1
). O comandodch -i
também pode ajudar com isso. - Crie o pacote de origem:
debuild -S
- Envie seu pacote de origem para o sistema de criação de PPA:
dput ppa:<your-ppa> ../wine*.changes
O < your-ppa > O parâmetro é especificado na página da barra de lançamento para o PPA para o qual você deseja fazer upload (você terá que criar isso com antecedência).
Geralmente é uma boa ideia fazer uma compilação de teste antes de executar o dput - o comando pbuilder
permite recriar o que o sistema de compilação PPA faria com o pacote (por exemplo, iniciar a partir de uma instalação limpa, adicionar deps requeridos, então construa).
Neste caso você teria que configurar o pbuilder primeiro (veja link ), então faça isso antes do dput
:
sudo pbuilder build ../*.dsc