Como colocar um programa no AUR?

Para aqueles que estão iniciando no mundo GNU/Linux, sobretudo no Manjaro Linux.
Regras do fórum Leia as Regras Gerais do Manjaro Brasil em "Normatividade" e pesquise antes de postar.
Se sua dúvida foi respondida, não esqueça de marcar RESOLVIDO em seus tópicos, botão com a marca verde Imagem

Como colocar um programa no AUR?

Mensagempor Renan Rischiotto » 26 Fev 2014, 21:32  •  MS 1

Olá pessoal!

Gostaria de saber como eu posso colocar um programa que não existe no AUR para o pessoal poder baixar e instalar? Tipo, o programa SimpleScreenRecorder não existe pra Arch, ou melhor, não existe um pacote pré compilado para baixar. Então eu baixei o código fonte e compilei (alías foi a minha primeira compilação, nunca tinha feito isso xD), e gostaria de disponibilizar já pronto pro pessoal (e até pra mim mesmo, pra não ter que ficar compilando cada vez que eu quiser instalar o programa rsrs)


Abraços.
Editado pela última vez por Renan Rischiotto em 26 Fev 2014, 21:33, em um total de 2 vezes.
Razão: Correção do texto
Renan Rischiotto
Avançado

 
Mensagens: 286
Registro: 10 Jan 2014, 18:55
Agradeceu: 19 vez(es)
Agradecido: 13 vez(es)
Distro utilizada: Manjaro
Versão: 20.2.1
Ambiente: Xfce
Repositório: Estável
Habilidade: Novato

Como colocar um programa no AUR?

Mensagempor pagani » 26 Fev 2014, 21:56  •  MS 2

Ola Renan, na pagina do AUR diz o seguinte:

Depois de se conectar à interface web do AUR, o usuário pode enviar um tarball em gzip (.tar.gz) de um diretório contendo arquivos de compilação para um pacote. O diretório dentro do tarball deve conter um PKGBUILD, quaisquer arquivos .install, patches, etc. (absolutamente nenhum binário). Exemplos do que um diretório deve conter pode ser visto dentro de /var/abs se Arch Build System tiver sido instalado.
O tarball pode ser criado com o seguinte comando:
$ makepkg --source
Note que esse é um tarball em gzip; supondo que você está submetendo ao AUR um pacote chamado libfoo, quando você criar o arquivo, ele deve parecer com:
# Lista do conteúdo de um tarball.
$ tar tf libfoo-0.1-1.src.tar.gz
libfoo/
libfoo/PKGBUILD
libfoo/libfoo.install
Ao enviar um pacote, deve-se observar as seguintes regras:
Verifique [core], [extra], e [community] a procura do pacote. Se ele está dentro de um desses repositórios em ALGUMA forma, NÃO envie o pacote (se o pacote atual está quebrado ou sem algum ter incluído algum recurso, favor criar um relatório de bug no FlySpray).
Verifique no AUR pelo pacote. Se ele já tem um mantenedor, alterações podem ser submetidas em comentários para chamar atenção do mantenedor. Se o pacote não tem um mantenedor, o pacote pode ser adotado e atualizado como precisar.
Verifique atentamente se o pacote que você está enviando está correto. Todos contribuidores devem ler e aderir aos Arch Packaging Standards quando estiver escrevendo PKGBUILDs. Isso é essencial para o funcionamento suave e sucesso como um todo do AUR. Lembre-se que você não vai ganhar nenhuma ou respeito de seus próximos gastando o tempo deles com PKGBUILDs ruins.
Pacotes que contém binários ou que são mal escritos podem ser deletados sem aviso.
Se você não tem certeza sobre o processo de empacotamento (ou de compilação/envio) de alguma forma, envie o PKGBUILD para a Lista de Discussão do AUR ou para sessões de AUR no forum para uma revisão pública antes de adicionar ao AUR.
Tenha certeza que o pacote é útil. Alguém mais vai querer esse pacote? Ele é extremamente especializado? Se mais do que poucas pessoas pensariam nesse pacote como útil, então é apropriado para ser submetido.
Adquira alguma experiência antes de enviar pacotes. Compile alguns pacotes para aprender o processo e depois envie.
Se você submeter um package.tar.gz com uma arquivo chamado 'package' nele, você vai receber uma mensagem de erro: 'Não foi possível alterar o diretório /home/aur/unsupported/package/package'. Para resolver isso, renomeie o arquivo 'package' para alguma coisa diferente. Por exemplo, 'package.rc'. Quando ele estiver instalado no diretório pkg você pode renomeá-lo de volta para 'package'.

https://wiki.archlinux.org/index.html/Ar ... ugu%C3%AAs)
Imagem
Leia as Regras Gerais e pesquise antes de postar
Se a sua dúvida foi respondida marque Resolvido em seu tópico com o botão V na cor verde
Key ID: 37042A86
Avatar do usuário
pagani
Guru

 
Mensagens: 972
Artigos: 11
Registro: 31 Jan 2014, 14:36
Agradeceu: 9 vez(es)
Agradecido: 171 vez(es)
Distro utilizada: manjaro
Versão: 16.06
Ambiente: xfce
Repositório: testing
Habilidade: Intermediate

Como colocar um programa no AUR?

Mensagempor Renan Rischiotto » 26 Fev 2014, 22:20  •  MS 3

Obrigado pela resposta pagani!

Eu não sei se entendi bem mas acho que sim kkkk
A princípio é só executar aquele comando makepkg --source pra criar o pacote compilado né?

Então, tentei executar o comando dentro da pasta descompactada do programa e me retornou o seguinte erro:

Código: Selecionar todos
[[email protected] ssr-master]$ makepkg --source
==> ERRO: PKGBUILD não existe.


O que fazer?
Editado pela última vez por Renan Rischiotto em 26 Fev 2014, 22:23, em um total de 4 vezes.
Razão: Correção do texto
Renan Rischiotto
Avançado

 
Mensagens: 286
Registro: 10 Jan 2014, 18:55
Agradeceu: 19 vez(es)
Agradecido: 13 vez(es)
Distro utilizada: Manjaro
Versão: 20.2.1
Ambiente: Xfce
Repositório: Estável
Habilidade: Novato

Como colocar um programa no AUR?

Mensagempor Benezinho » 27 Fev 2014, 05:53  •  MS 4

Primeiro instalar os programas para compilação não???

T+
Benezinho
 

Como colocar um programa no AUR?

Mensagempor Renan Rischiotto » 28 Fev 2014, 01:32  •  MS 5

Benezinho escreveu:Primeiro instalar os programas para compilação não???

T+


Quais são os programas?
Renan Rischiotto
Avançado

 
Mensagens: 286
Registro: 10 Jan 2014, 18:55
Agradeceu: 19 vez(es)
Agradecido: 13 vez(es)
Distro utilizada: Manjaro
Versão: 20.2.1
Ambiente: Xfce
Repositório: Estável
Habilidade: Novato

Como colocar um programa no AUR?

Mensagempor Benezinho » 28 Fev 2014, 14:50  •  MS 6

Não muda muita coisa de uma distro para outra, mas darei a roda pronta ou melhor fiz a pesquisa para você:

http://packaging.ubuntu.com/pt-br/html/ ... tware.html

Boa sorte!

T+
Benezinho
 

Como colocar um programa no AUR?

Mensagempor pagani » 28 Fev 2014, 14:51  •  MS 7

Olá Renan, o Manjaro e o Arch já possuem em sua instalação todas as ferramentas necessárias para a compilação de programa. Esses programas fazer parte da base-devel, mas só para ter certeza que eles estao instalados execute: sudo pacman -S base-devel. Sobre esse erro o que acontece é o seguinte: quando vc executa o makepkg ele procura por um pkgbuild, que nada mais é que um script de shell com todas as informações necessarias para a criação do pacote.

Para mais detalhes consulte:

https://wiki.archlinux.org/index.html/PKGBUILD
Imagem
Leia as Regras Gerais e pesquise antes de postar
Se a sua dúvida foi respondida marque Resolvido em seu tópico com o botão V na cor verde
Key ID: 37042A86
Avatar do usuário
pagani
Guru

 
Mensagens: 972
Artigos: 11
Registro: 31 Jan 2014, 14:36
Agradeceu: 9 vez(es)
Agradecido: 171 vez(es)
Distro utilizada: manjaro
Versão: 16.06
Ambiente: xfce
Repositório: testing
Habilidade: Intermediate

Como colocar um programa no AUR?

Mensagempor Benezinho » 28 Fev 2014, 15:18  •  MS 8

É, isso ai que o Pagani diz acima, resumindo ter os pacotes do base-devel todos instalados para "iniciar" a conversa ;)

T+
Benezinho
 

Como colocar um programa no AUR?

Mensagempor Holmes » 28 Fev 2014, 19:18  •  MS 9

Imagem

Meu Blog Kibojoe I Manjaro I JWM I Outras Coisas...

Visitem e colaborem com nosso Knowledge Base
Leia as Regras Gerais e pesquise antes de postar
Se a sua dúvida foi respondida marque Resolvido em seu tópico com o botão V na cor verde
Avatar do usuário
Holmes
Fundador

Mantenedor Kibojoe Linux
Mantenedor Kibojoe Linux
 
Mensagens: 5472
Artigos: 56
Registro: 30 Set 2012, 21:00
Localização: Brasil
Agradeceu: 173 vez(es)
Agradecido: 812 vez(es)
Distro utilizada: Kibojoe Linux
Versão: 18.02
Ambiente: JWM
Repositório: Stable
Habilidade: Intermediate

Como colocar um programa no AUR?

Mensagempor Renan Rischiotto » 01 Mar 2014, 14:05  •  MS 10

pagani escreveu:Olá Renan, o Manjaro e o Arch já possuem em sua instalação todas as ferramentas necessárias para a compilação de programa. Esses programas fazer parte da base-devel, mas só para ter certeza que eles estao instalados execute: sudo pacman -S base-devel. Sobre esse erro o que acontece é o seguinte: quando vc executa o makepkg ele procura por um pkgbuild, que nada mais é que um script de shell com todas as informações necessarias para a criação do pacote.

Para mais detalhes consulte:

https://wiki.archlinux.org/index.html/PKGBUILD


Então, já estava instalado o "base-devel" rsrs

Continua dando o erro:

Código: Selecionar todos
[email protected] ssr-master]$ makepkg --source
==> ERRO: PKGBUILD não existe.
[[email protected] ssr-master]$


Preciso instalar o "build-essential" igual o Ubuntu ou alguma outra dependência?
Editado pela última vez por Renan Rischiotto em 15 Ago 2014, 01:02, em um total de 6 vezes.
Razão: Atualização
Renan Rischiotto
Avançado

 
Mensagens: 286
Registro: 10 Jan 2014, 18:55
Agradeceu: 19 vez(es)
Agradecido: 13 vez(es)
Distro utilizada: Manjaro
Versão: 20.2.1
Ambiente: Xfce
Repositório: Estável
Habilidade: Novato

Próximo

Voltar para Iniciante



Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

^ Voltar ao Topo