Eu assumo que o seu programa de destino é um c / c ++ ou linguagem similar.
-
Você pode incluir todos os arquivos em um pacote binário. Mas ainda é melhor separar arquivos de desenvolvimento em outro.
*-dev(não-devel) deve incluir apenas cabeçalhos, bibliotecas estáticas, libs compartilhadas e até mesmo ferramentas binárias se essas ferramentas forem usadas apenas para desenvolvimento. -
Você pode declarar vários pacotes de binários para uma única fonte em
debian/control. O melhor é aprender pelo exemplo,samba:Pacote fonte: link , veja quantos pacotes binários foram criados a partir da mesma fonte.
Vamos escolher um (pacote principal, samba - *. deb): link , veja o lado direito
*-debian.tar.gz. Faça o download e abra-o. Leia seu arquivocontrol:Source: samba ... Package: samba ... Package: samba-libs ...Cada pacote binário possui seu próprio arquivo
*.install, que lista os arquivos que serão instalados e onde. Exemplo:samba.install,samba-libs.install, .. -
Para bibliotecas, estática incluída apenas em
*-devpackage.Os compartilhados devem ser incluídos em ambos, se você tiver versões diferentes que possam ser instaladas ao mesmo tempo.
Exemplo,
samba-dev, na parte inferior da página, clique em list de arquivos e isso com libs estáticas libc6-dev .Caso contrário, coloque libs compartilhadas somente no pacote binário regular e então adicione-o como dependência para o pacote de desenvolvimento.
Referências: