Repositório baseado no exemplo de /wrigleyster/arch-pkgs.
Para contribuir com este repositório, faça fork e pull requests.
Para contribuir em algum dos pacotes, clone o repositório do AUR 4 (submodule deste repositório), trabalhe em novo branch, e ao final prepare um patch, anexando o arquivo em issue.
Instruções para instalação de pacotes podem ser encontradas no wiki.
É uma ferramenta que facilita geração e teste de pacotes definidos neste repositório. Licença MIT.
Ative a ferramenta para o pacote de trabalho atual:
$ DIRNAME=nomedopacote/; source aliases
Ela habilita os seguintes comandos:
$ pkgnow # informações de pacote atual
$ pkgmake # constrói pacote atual
$ pkginstall # instala pacote atual
$ pkgtest # constrói e instala pacote atual
$ pkgremove # remove pacote atual, caso esteja instalado
$ pkgsource # empacota fontes do pacote atual
$ pkgaur # atualiza banco de dados e tenta instalar pacote atual a partir do AUR, com o yaourt
Inclusive uma consulta auxiliar:
$ pkgmkdep NOMEDEPACOTE # informa se é necessário declarar esse pacote em makedepends de PKGBUILD de pacote atual
A propósito, quando se tem um Makefile, como é o caso em nosso pacote inkblot, o desenvolvedor empacotador, após compilar com sucesso, deverá procurar os makedepends para incluir no PKGBUILD, assim:
$ cd nomedopacote/
$ pkgfindflags > packs.txt # lista candidatos a makedepends
$ pkgreduce packs.txt # lista apenas candidatos "de topo"
candidate-example-1
candidate-example-2
Já esta outra popular consulta é provida por pacote de mesmo nome, "pkgfile":
$ pkgfile NOMEDEARQUIVO # lista pacotes contendo o arquivo
Isso é tudo que vocẽ precisa saber para gerenciar as definições de empacotamento versionadas nos subdiretórios deste respositório.
É uma ferramenta que converte um diretório de pacote em submodule Git com repositório em formato adequado para emprego no AUR 4. Um script sob Licença MIT.
Com um git status
limpo, e sabendo que o diretório ainda não é submodule, faça:
$ bash subaur4 NOMEDEPACOTE/ # isso faz commit dentro e fora do submodule, exibindo relatório