Como incluir arquivos de dados (imagens, arquivos de texto,…) em um pacote debian

6

Sou iniciante no empacotamento da Debian.

Eu segui um tutorial para criar um aplicativo de pacote, mas ele lida apenas com a origem; não há absolutamente nenhum outro tipo de arquivo mencionado.

Como incluo arquivos de dados para poder acessá-los do meu aplicativo em um pacote? Por exemplo, no makefile, há uma opção $ (DESTDIR), mas eu nunca moveria os arquivos de dados em $ (DESTDIR) / usr / bin - pelo menos acho que não devo fazer isso!

    
por coyotte508 12.09.2011 / 17:05

2 respostas

4

Se você estiver incluindo dados binários (figuras), você desejará criar um pacote da versão 3.0.

Coloque os arquivos adicionais dentro do diretório debian/ e mova-os do script debian/rules usando install -D -m 644 debian/filename $(DESTDIR)/path/to/install/to ou usando o arquivo debian/install para listar o arquivo e o caminho para instalá-lo como debian/filename path/to/install/to .

    
por 12.09.2011 / 18:54
5

Se você fizer um pacote Debian, você deve pelo menos olhar o Manual de Políticas Debian e o < href="http://www.debian.org/doc/manuals/maint-guide/"> Guia dos Novos Mantenedores Debian , bem como o Padrão de hierarquia do sistema de arquivos . Se você quer se tornar um desenvolvedor Debian, você precisa ler a política e o guia dos mantenedores.

O manual de políticas explica onde vários tipos de arquivos vão, quando eles precisam ser encontrados por outros programas. Para arquivos de dados que são necessários para o seu programa, use um diretório específico para o seu programa, seja /usr/share/myprogram ou /usr/lib/myprogram (o compartilhamento é preferido se os arquivos não forem dependentes da arquitetura).

É recomendado que você use o dh-make para criar o seu pacote. Dentro de debian/rules , use dh_install para copiar arquivos de dados genéricos para o diretório de instalação em debian/tmp .

    
por 14.09.2011 / 02:01