Provided by: debhelper_13.24.1ubuntu2_all 

NOME
dh_install - instala ficheiros em directórios de compilação de pacotes
RESUMO
dh_install [-Xitem] [--autodest] [--sourcedir=directório] [opções do debhelper]
[ficheiro|directório ... directório de destino]
DESCRIÇÃO
dh_install é um programa debhelper que lida com a instalação de ficheiros em directórios de compilação de
pacotes. Existem muitos comandos dh_install* que lidam com a instalação de tipos de ficheiros específicos
como documentação, exemplos, manuais, e por ai fora, e esses devem ser usados sempre que possível pois
geralmente eles têm inteligência extra para essas tarefas particulares. Então, o dh_install é útil para
instalar tudo o resto, para qual não é necessária inteligência particular. É um substituto do antigo
comando dh_movefiles.
Este programa pode ser usado de uma ou duas maneiras. Se você tem apenas um ficheiro ou dois que o
Makefile do autor não instala por si, pode correr o dh_install neles para os mover para a localização.
Por outro lado, talvez você tenha um pacote grande que compila vários pacotes binários. Você pode usar o
Makefile do autor para os instalar todos em debian/tmp, e depois usar o dh_install para copiar
directórios e ficheiros de lá para para os directórios apropriados de compilação de pacotes.
Desde nível de compatibilidade 7 do debhelper em diante, o dh_install irá procurar os ficheiros em
debian/tmp, se não os encontrar no directório actual (ou onde você o mandou procurar usando --sourcedir).
FICHEIROS
debian/pacote.install
Lista os ficheiros a instalar em cada pacote e o directório onde eles devem ser instalados. O formato
é um conjunto de linhas, onde cada linha lista um ficheiro ou ficheiros a instalar, e no fim da linha
diz o directório onde deverão ser instalados. O nome dos ficheiros (ou directórios) a instalar devem
ser fornecidos relativamente ao directório actual, enquanto que o directório de instalação é
fornecido relativamente ao directório de compilação do pacote. Você pode usar wildcards nos nomes dos
ficheiros a instalar.
Note que se você lista exactamente um nome de ficheiro ou um padrão de wildcard numa linha sozinho,
sem um destino explícito, então o dh_install irá adivinhar automaticamente o destino a usar, do mesmo
modo em que se a opção --autodest fosse usada.
Suporta variáveis de substituição em compatibilidade 13 e posterior como documentado em debhelper(7).
debian/not-installed
Usado com as opções --list-missing e --fail-missing descontinuadas. Por favor consulte dh_missing(1)
para a documentação deste ficheiro.
OPÇÕES
--list-missing
Descontinuado: Por favor use dh_missing --list-missing em vez deste. Se usar esta opção, o dh_install
irá chamar dh_missing com essa opção após ter processado todos os ficheiros. Por favor veja
dh_missing(1) para a documentação sobre esta opção.
Esta opção foi removida no nível de compatibilidade 12.
--fail-missing
Descontinuado: Por favor use dh_missing --fail-missing em vez deste. Se usar esta opção, dh_install
irá chamar dh_missing com essa opção após ter processado todos os ficheiros. Por favor veja
dh_missing(1) para a documentação sobre esta opção.
Esta opção foi removida no nível de compatibilidade 12.
--sourcedir=directório
Procura no directório especificado por ficheiros a instalar.
Note que isto não é o mesmo que a opção --sourcedirectory usada pelos comandos dh_auto_*. Você
raramente vai precisar de usar esta opção, pois o dh_install procura automaticamente por ficheiros em
debian/tmp no nível de compatibilidade 7 e superiores do debhelper.
--autodest
Adivinha o directório de destino para onde instalar as coisas. Se isto for especificado, você não
deve listar directórios de destino nos ficheiros debian/package.install nem na linha de comandos. Em
vez disso, o dh_install irá adivinhar no método que se segue:
Despoja debian/tmp (ou o sourcedir se for fornecido um) da frente do nome de ficheiro, se estiver
presente, e instala-lo no nome de directório do nome de ficheiro. Então, se o nome de ficheiro for
debian/tmp/usr/bin, então esse directório será copiado para debian/package/usr/. Se o nome de
ficheiro for debian/tmp/etc/passwd, será copiado para debian/package/etc/.
ficheiro|dir ... destdir
Lista ficheiros (ou directórios) a instalar e onde os instalar. Os ficheiros serão instalados no
primeiro pacote em que o dh_install actua.
EXEMPLOS
Aqui estão alguns pequenos exemplos de ficheiros de configuração para dh_install.
# Install my-prog into usr/bin (as "usr/bin/my-prog")
my-prog usr/bin
# Install a plugins directory into usr/share/my-prog
# (as "usr/share/my-prog/plugins/")
plugins usr/share/my-prog
# Install a file with spaces in into usr/share/my-prog/data
# (as "usr/share/my-prog/data/my datafile with spaces.txt")
# ASSUMES COMPAT 13, where substitution patterns are available
my${Space}datafile${Space}with${Space}spaces.txt usr/share/my-prog/data
# Install a library into the multi-arch lib directory
# ASSUMES COMPAT 13, where substitution patterns are available
build/output/libfrop*.so.* usr/lib/${DEB_HOST_MULTIARCH}
LIMITAÇÕES
dh_install não pode renomear ficheiros ou directórios, pode apenas instala-los com os nomes que já têm
para onde você os deseja na árvore de compilação do pacote.
Também não há maneira de filtrar resultados com base em perfis de compilação ou arquitectura. Para
conteúdo de documentação, considere usar os dh_installdocs ou dh_installexamples pois estes ajudantes têm
em conta o perfil de compilação nodoc.
No entanto, o renomear e filtrar pode ser conseguido ao usar o dh-exec com compatibilidade 9 ou
posterior. Um ficheiro exemplo debian/pacote.install que usa o dh-exec poderá ser parecer com:
#!/usr/bin/dh-exec
debian/default.conf => /etc/my-package/start.conf
build/foo /usr/bin <!pkg.bar.nofoo>
Por favor lembre-se das três coisas seguintes:
• O pacote tem se usar nível de compatibilidade 9 ou superior veja debhelper(7))
• O pacote irá precisar de uma dependência de compilação em dh-exec.
• O ficheiro install tem de ser marcado como executável.
VEJA TAMBÉM
debhelper(7)
Este programa é parte do debhelper.
AUTOR
Joey Hess <joeyh@debian.org>
TRADUÇÃO
Américo Monteiro
Se encontrar algum erro na tradução deste documento, por favor comunique para Américo Monteiro
a_monteiro@gmx.com ou Equipa Debian de Tradução Portuguesa traduz@debianpt.org.
13.24.1ubuntu2 2025-02-11 DH_INSTALL(1)