This is a read only archive of pad.okfn.org. See the shutdown announcement for details.

Empacotamento_Passos gigt Opcional: Crie um usuário na máquina separado para realizar o empacotamento.




1) Ter um ambiente centos7/fedora  (Utilizar o vagrant por exemplo)

2) Instalar os pacotes necessários para o empacotamento:
3) Clone o repositório aonde estão os specs do pacotes 
4) Para gerar os diretórios necessários para realizar o empacotamento entre no diretório

5) Baixar repositório do upstream(source, ex: noosfero) 


6) Instale as dependências necessárias

7) Gerar tarball(source) a partir de uma tag/branch 


Com as dependências instaladas no ambiente, os diretórios do rpmbuild criados, a versão do spec devidamente atualizada, e a  tarball do upstream gerada rode o comando
rpmbuild -ba <nome do software>.spec para gerar o pacote final;
* Testando o pacote gerado usando a biblioteca mock
Empacotando o noosfero-spb

*Para dar privilégio de administrador para um usuário:
    1)Fazer login na Social
    2)Ir para o diretório do noosfero em /usr/lib/noosfero 
    3)Abrir um console "sudo su noosfero -c "bundle exec rails c production"
          Feito isso o build será gerado ( pode demorar um pouco) , o próximo passo agora é adicionar o endereço do pacote no reposítório no repositório local do servidor SOCIAL.
           >Adicionando repositório no SERVIDOR SOCIAL