Você está bem próximo dos passos do seu exemplo, mas aqui está o que eu sugiro:
- Pegue as fontes com
apt-get source wineecdno 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 usaquiltpara 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 -itambé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