Como aumentar a versão de um pacote disponível no PPA de outro usuário?

4

Ao procurar por uma versão recente do CMake 3.2 para o Ubuntu 15.04, deparei-me com presente PPA . No entanto, em vez de CMake 3.2.1 eu gostaria de usar a versão 3.2.3. Como posso facilmente construir sobre o trabalho existente feito para o PPA para conseguir isso? Eu imagino algum fluxo de trabalho como

  1. copie os pacotes do PPA para o meu próprio PPA recém-criado
  2. de alguma forma, baixe as receitas de compilação existentes para a versão 3.2.1 (Usando dget ?)
  3. aumenta a string da versão em algum arquivo, ajusta o changelog etc.
  4. empurre as receitas de construção de volta para o Launchpad para ver se ele cria

Até agora, só consegui encontrar instruções sobre como criar novos PPAs / pacotes a partir de fontes upstream (envolvendo ramos do Bazaar e quais não), mas não há instruções fáceis sobre como construir pacotes PPA existentes (de preferência sem envolver o Bazaar) ).

Note que não tenho nenhuma experiência com a criação / publicação de PPAs e que estou começando do zero.

    
por sschuberth 30.06.2015 / 10:50

1 resposta

4
  1. Faça o download do cmake 3.2.3 em aqui .

  2. Extraia o tarball, o caminho deve ser cmake-3.2.3 .

  3. Agora renomeie o tarball:

    mv cmake-3.2.3.tar.gz cmake_3.2.3.orig.tar.gz
    
  4. Faça o download do embalagem parte do ppa para 15.04.

  5. Extraia cmake_3.2.1-1ppa3~vivid1.debian.tar.xz para cmake-3.2.3

    cmake-3.2.3
      ├── debian
      │   ├── changelog
      ...
    
  6. Atualize o debian / changelog como segue (apenas mude a assinatura):

    cmake (3.2.3-1ppa1~vivid1) vivid; urgency=medium
    
      * New upstream release.
    
     -- Sylvain Pineau <[email protected]>  Tue, 30 Jun 2015 11:24:26 +0200
    
    cmake (3.2.1-1ppa3~vivid1) vivid; urgency=medium
    
      * Fix path to icons in cmake-qt-gui.
    
     -- Nathan Osman <[email protected]>  Mon, 30 Mar 2015 17:59:20 -0700
    
  7. Instale as dependências de construção:

    sudo apt-get build-dep cmake
    sudo apt-get install liblzma-dev
    
  8. Crie um novo pacote de origem para cmake com:

    cd cmake-3.2.3
    dpkg-buildpackage -S
    
  9. Carregue o pacote fonte para o seu ppa com:

    cd ..
    dput ppa:<user_name>/<ppa_name> cmake_3.2.3-1ppa1~vivid1_source.changes
    
  10. Monitore o progresso da compilação na sua página inicial do ppa

por Sylvain Pineau 30.06.2015 / 13:19