Será usado um nome de usuário, e-mail e nome de pacote ficticio, para poder enviar os exemplos.
Basta mudar eles para o seu uso.
Será indicado aqui apenas um resumo dos comandos que são utilizados para configurar a conta AUR e gerenciar os pacotes.
Para mais informações, acesse os links do final da matéria.
Usuário = auruser
E-mail = auruser@aur.org
Pacote = pacoteaur
Diretório de configuração = $HOME/build/custombuild
Uma lista de comandos git utilizado nos testes
git ls-files = Listar arquivos que estão no git
git remote remove pacoteaur = Remover Branch específico
git remote -v = Listar Branch e os links
git branch -r = Listar configuração de Branch
git status = Mostrar o status da árvore de trabalho
git log = Mostrar logs de commit
git show = Ver as mudanças desde o último commit
echo -e 'Host aur.archlinux.org
IdentityFile ~/.ssh/aur
User aur' | tee ~/.ssh/config
ssh-keygen -f ~/.ssh/aur
Chave pública SSH
cat ~/.ssh/aur.pub
mkdir -p $HOME/build/custombuild
cd $HOME/build/custombuild
git clone ssh://aur@aur.archlinux.org/pacoteaur.git
cd pacoteaur
git config --global user.name "auruser"
git config --global user.email "auruser@aur.org"
Sempre antes de upar a atualização, recrie um novo .SRCINFO com o comando makepkg
Então adicione, faça um commit e depois faça o upload das modificações
makepkg --printsrcinfo > .SRCINFO
git add PKGBUILD .SRCINFO .gitignore
git commit -m "Create Package pacoteaur"
git push
Eu clonei meu pacote novamente, pois meu HD onde estava o build bateu as botas.
Então se seu pacote ainda continua no seu HD após a criação, talvez possa pular direto para a edição dos arquivos.
git clone https://aur.archlinux.org/pacoteaur.git && cd pacoteaur
git remote add -f -t master -m master pacoteaur ssh://aur@aur.archlinux.org/pacoteaur.git
git push --set-upstream qemu-android-cm-x86 HEAD
Sempre que atualizar o pacote AUR, não pode esquecer de editar o parâmetro pkgver
e o pkgrel
Arch User Repository, PT
AUR submission guidelines, PT
AUR submission guidelines, PT, Regras de envio
Criando pacotes, PT
Arch package guidelines, PT
Chaves SSH
Git, Configuração
Git remote
Problem with ssh authentication on AUR, Resolvido
The PGP key fingerprint is invalid, Resolvido