Criar pacotes RPM a partir dos pacotes .tar.bz2

Com um 'rpmbuild -ta' funcional

Se estiver a executar um sistema com suporte para RPM, a forma preferida de instalar o Kwave no seu sistema será a criação de um pacote RPM adequado. Primeiro que tudo, deverá obter o código actual do Kwave, seja com um pacote 'tar.bz2' da página de transferências do Kwave ou extrair uma cópia actualizada com o GIT (como descrito no capítulo sobre o GIT) e ler o capítulo seguinte.

Se tiver transferido os pacotes tar.bz2 do Kwave, crie e instale os RPM's de acordo com os seguintes passos (onde a [arquitectura] representa a plataforma para a qual compilou o pacote, podendo ser algo do tipo i586, i686, sparc ou outra coisa qualquer, e o XXX corresponde ao número da versão que transferiu).

Para criar o pacote do Kwave e instalá-lo, faça o seguinte:

% rpmbuild -ta kwave-XXX.tar.bz2
% rpm -i /usr/src/redhat/RPMS/[arch]/kwave-XXX.[arch].rpm

Note

Nota para os utilizadores da SuSE: terá de indicar a pasta /usr/src/packages em vez da /usr/src/redhat !

Se não tiver visto nenhuns erros, então é tudo, podendo então ignorar o resto do capítulo. Se o RPM não conseguiu compilar os pacotes e disse algo do tipo "ficheiro spec não encontrado", então prossiga e leia o resto desta secção.

Com um suporte do 'rpmbuild -ta' com problemas

Se não conseguir colocar o rpmbuild -ta a funcionar, aqui estão os passos para o criar manualmente (da forma mais difícil):

  1. Vá para a pasta de topo do seu RPM. Normalmente é a /usr/src/redhat para a distribuição RedHat ou a /usr/src/packages, no caso da distribuição SuSE.

    % cd /usr/src/redhat
    

  2. Coloque o pacote 'tar.bz2' na sub-pasta SOURCES (tem de substituir o "algures" pela pasta real onde se encontram os ficheiros, como é óbvio).

    % cp /algures/kwave-XXX.tar.bz2 SOURCES
    

  3. Extraia o ficheiro 'spec' dos pacotes e coloque-o na sub-pasta SPEC.

    % tar -xOjf SOURCES/kwave-XXX.tar.bz2 \*.spec 
    > SPECS/kwave.spec
    

  4. Deixe o 'rpm' fazer a tarefa de compilação e gerar o RPM do Kwave. Se só quiser criar um pacote binário, poderá indicar -bb em vez de -ba, ou apenas -bs para criar apenas um pacote de código-fonte.

    % rpmbuild -ba SPECS/kwave.spec
    

  5. Se tudo correr OK, poderá instalar o RPM binário do Kwave, que estará na pasta BUILD. Se já tiver uma versão instalada do Kwave, por favor remova-a primeiro ou use o parâmetro -U em vez do -i para a actualização, em vez da instalação.

    % rpm -ivh BUILD/[arquitectura]/kwave-XXX.[arquitectura].rpm