Como empacotar o README.md em um repositório de fontes Debian git?

3

Estou tentando criar um novo pacote Debian-ish (principalmente para uso privado, mas estou pensando em publicá-lo no GitHub) baseado em um programa de terceiros que atualmente não possui um pacote Debian.

Eu tenho todas as noções básicas resolvidas (ele cria pacotes e funciona), mas encontrei algumas dificuldades ao tentar criar um repositório git dele.

Eu usei git-buildpackage para criar um repositório do meu .dsc e usando as opções básicas de compilação que funcionam bem. Agora estou tentando usar o pbuilder para fazer algumas verificações de sanidade estendidas e ele tem um problema com o arquivo README.md .

O Upstream não fornece um arquivo README.md . Eu quero ter um na raiz do meu repositório para que as pessoas que navegam no GitHub vejam as informações automaticamente.

dpkg-source fica irritado se eu adicionar o arquivo sem adicionar um patch a debian/patches .

Mas parece que a maneira recomendada de usar um repositório git (pelo menos com git-buildpackage ) é fazer com que o branch master não tenha patches pré-aplicados (o que faz um certo sentido, já que seria duplicação - - especialmente devido à maneira como os patches aplicados são rastreados através do subdiretório .pc ) - mas se eu não aplicar todos os patches, o arquivo README.md desaparecerá, o que anula o ponto.

Eu adicionei agora um arquivo debian/source/options que contém:

extend-diff-ignore="README\.md$"

E não incluindo um patch para criar o arquivo. Isso realiza os dois objetivos (master é a fonte não corrigida, mas contém um arquivo README.md e dpkg-source não fica chateado com isso durante a compilação). A desvantagem é que esse arquivo não aparece em nenhum lugar nos arquivos do pacote de origem gerado ( orig.tar.gz e debian.tar.xz ).

Eu posso viver com isso, pois o arquivo não é muito interessante (principalmente apenas uma descrição e algumas instruções de como criá-lo a partir do git), mas isso significa que o repositório Git é "diferente" do pacote fonte. Esse é o jeito certo de fazer? Existe uma maneira melhor?

    
por Miral 05.04.2017 / 10:17

0 respostas