Primeiro de tudo, é um tópico muito amplo. Você pode usar dpkg-buildpackge
para criar o pacote fonte a partir das fontes. Como você mencionou explicitamente como deve ser sua embalagem debian, vou escrever sobre isso.
- Você deve ter um diretório
debian
dentro de sua pasta de origem. -
rules
dentro do diretório debian, você deve sobrescrever algumas das regras auxiliares deb comoauto configure
oustrip
usando palavras-chave auxiliares deb (Por exemplo, usando,override_dh_auto_configure:
ouoverride_dh_strip
etc etc ...) - Você deve ter um arquivo
package.install
especificando o que deve ir onde, Por exemplo, se você gerou um binário, deve mencionar o caminho do binário onde ele deve ser instalado ou se você tiver algum arquivo de objetos compartilhados (.so) Se você estiver usandoautomake
, então será muito fácil. Você pode apenas mencioná-lo emMakefile.am
dizendo onde seu binário ou biblioteca deve ser instalado. - Você deve ter um arquivo
control
usado para mencionar as dependências de construção e as dependências de pacote (as coisas que são necessárias durante a instalação do debian pakcage). - Um script de pós-instalação usado para executar quaisquer operações / alterações após a instalação do pakcage debian (por exemplo, se você quiser alterar a permissão de um arquivo após a instalação ou qualquer outra coisa).
-
Um arquivo
changelog
com a descrição das alterações no pacote e o número da versão.Se tudo correr bem, então
dpkg-buildpackage
deve fornecer um arquivopackage_arch_version.deb
.
Como eu disse, é um tópico muito grande. Isso lhe dará uma idéia de como o pacote debian parece e o que ele irá conter? Você deve cutomizar esses arquivos de acordo com suas necessidades.