Venho aplicando patches manualmente ao Wine para uso em minha própria máquina, mas quero colocá-lo em um PPA para meus amigos e parentes.
Atualmente, eu sigo este procedimento:
- Obtenha a fonte mais recente de um PPA upstream via
apt-get source
- Use
patch
para aplicar meus patches não oficiais e não suportados. - Crie um pacote usando
dpkg-buildpackage -rfakeroot -uc -b
Isso é bom para criar um pacote que será executado na minha máquina local. No entanto, agora quero distribuir essa compilação personalizada para outras pessoas por meio de um PPA.
Esse procedimento é suficiente ou existe um procedimento mais correto e / ou mais fácil de manter que devo seguir especificamente para o Wine?
Respostas:
Você está bem próximo das etapas de exemplo, mas aqui está o que eu sugiro:
apt-get source wine
ecd
no novo diretóriowhat-patch
:; neste caso, diz-nos que o pacote wine usaquilt
para gerenciamento de patchesdebian/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
). Odch -i
comando também pode ajudar com isso.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
:fonte
debuild -S -sa
ao fazer o upload inicial para o seu PPA. "-sa" anexará a fonte orig sempre.O Guia de Empacotamento do Ubuntu tem todas as informações sobre como empacotar para o Ubuntu, incluindo como lidar com patches.
fonte
Você precisa primeiro criar um pacote de origem -
https://wiki.ubuntu.com/PackagingGuide/Basic#Building%20the%20Source%20Package
Transferir para um PPA é muito fácil para o Ubuntu 9.10 ou posterior
Basta ir ao terminal e digitar
fonte
A resposta de Jeremy é direta ao ponto.
Como alternativa, você pode usar
bzr
para lidar com a fonte, patches e construção / upload.Veja https://wiki.ubuntu.com/DistributedDevelopment , começando com https://wiki.ubuntu.com/DistributedDevelopment/Documentation .
Embora simplifique algumas etapas, por exemplo, mesclando para novas versões upstream (se você planeja se antecipar ao pacote original do Ubuntu), a abordagem original "apt-get source" é provavelmente mais direta e fácil no final.
fonte
O Ubuntu Tweak inclui um PPA para Wine, uma vez selecionado no Ubuntu Tweak, ele será atualizado por atualizações regulares
fonte
No site winehq:
Abra o menu Fontes de software, vá para Sistema-> Administração-> Fontes de software. Em seguida, selecione a guia Software de terceiros e clique em Adicionar.
Em seguida, copie e cole a linha abaixo.
ppa: ubuntu-wine / ppa
Em seguida, execute o sudo apt-get update e depois que estiver pronto, sudo apt-get install wine
fonte