Enviando um pacote para o AUR

05/06/2016

Neste breve tutorial explicarei como enviar um pacote para o AUR, usando os novos padrões com o Git.

Configure suas credenciais.

Edite o arquivo ~/.ssh/config e adicione as seguintes linhas:

Host aur.archlinux.org
  IdentityFile ~/.ssh/aur
  User aur

Crie uma nova chave SSH(Pule este passo caso já tenha uma.):

ssh-keygen

Copie ou renomeie o arquivo com a chave pública:

cp ~/.ssh/id_rsa.pub ~/.ssh/aur

Copie sua chave:

xclip -sel clip < ~/.ssh/aur  

Vá até o AUR > Minha Conta > Chave pública de SSH:
Cole sua chave com o CTRL+v e clique em Atualizar.

Crie uma pasta para o(s) seu(s) pacote(s)(pode ser qualquer pasta, na sua home de preferência):

mkdir -p ~/aur/pacote

Copie o prototipo do arquivo PKGBUILD ou crie/edite seu PKGBUILD:

cd ~/aur/pacote
cp /usr/share/pacman/PKGBUILD.proto PKGBUILD

Configure o Git com suas credenciais do AUR(funciona apenas para a pasta contendo o pacote, estas credenciais não são globais):

git config user.name usuario
git config user.email usuario@gmail.com

Edite o PKGBUILD e teste o pacote:

nano PKGBUILD
makepkg -is

Crie o arquivo .SRCINFO e adicione os arquivos ao Git:

makepkg --printsrcinfo > .SRCINFO  
git add PKGBUILD .SRCINFO  
git commit -m "Meu primeiro pacote no AUR"  
git push origin master  

Aqui um pequeno helper para automatizar alguns passos deste processo:

Boa sorte e bom empacotamento!

Fontes & Referências: