Man page - dh_install(1)

Packages contains this manual

Available languages:

en fr pt de

Manual

DH_INSTALL

NOM
SYNOPSIS
DESCRIPTION
FICHIERS
OPTIONS
EXEMPLES
CONTRAINTES
VOIR AUSSI
AUTEUR
TRADUCTION

NOM

dh_install – Installer les fichiers dans le rĂ©pertoire de construction du paquet

SYNOPSIS

dh_install [ -X élément ] [ --autodest ] [ --sourcedir= répertoire ] [ options_de_debhelper ] [ fichier|répertoire ... répertoire_destination ]

DESCRIPTION

dh_install est un programme de la suite debhelper chargĂ© de l’installation des fichiers dans les rĂ©pertoires de construction des paquets. Il existe plein de commandes dh_install * qui gĂšrent l’installation de types de fichier particuliers tels que les documentations, les exemples, les pages de manuel, et ainsi de suite. Ces commandes spĂ©cifiques doivent ĂȘtre employĂ©es autant que possible car elles prĂ©sentent souvent un savoir-faire supplĂ©mentaire pour ces tĂąches particuliĂšres. dh_install , en revanche, est utile pour installer tout le reste, c’est-Ă -dire tous les fichiers pour lesquels aucun savoir-faire particulier n’est nĂ©cessaire. Ce programme vient en remplacement de l’ancien programme dh_movefiles .

Ce programme peut ĂȘtre utilisĂ© de deux façons diffĂ©rentes. S’il n’y a qu’un ou deux fichiers que Makefile n’installe pas lui mĂȘme, il suffit d’exĂ©cuter dh_install en le configurant pour installer ces fichiers. Par contre, avec un paquet source qui construit plusieurs paquets binaires, il est prĂ©fĂ©rable de demander Ă  Makefile de mettre tout dans debian/tmp puis d’utiliser dh_install pour dĂ©placer les rĂ©pertoires et les fichiers depuis cet emplacement temporaire vers les rĂ©pertoires de construction appropriĂ©s de chaque paquet.

Depuis la version 7 de debhelper, dh_install cherchera dans l’arborescence debian/tmp pour trouver les fichiers s’il ne les trouve pas dans le rĂ©pertoire courant (ou dans celui indiquĂ© par l’utilisation de --sourcedir ).

FICHIERS

debian/ paquet .install

ÉnumĂšre les fichiers Ă  installer dans chaque paquet ainsi que le rĂ©pertoire oĂč ils doivent ĂȘtre installĂ©s. Ce fichier est formĂ© d’une suite de lignes. Chaque ligne indique un ou plusieurs fichiers Ă  installer et se termine par le rĂ©pertoire oĂč doit ĂȘtre faite l’installation. Le nom des fichiers (ou des rĂ©pertoires) Ă  installer doit ĂȘtre fourni avec un chemin relatif au rĂ©pertoire courant, alors que le rĂ©pertoire de destination est indiquĂ© relativement au rĂ©pertoire de construction du paquet. Il est possible d’employer des jokers (wildcard) dans les noms des fichiers Ă  installer.

Nota : Si le nom du fichier (ou le motif d’un ensemble de fichiers) est indiquĂ© tout seul, sans que la destination ne soit prĂ©cisĂ©e, alors dh_install dĂ©terminera automatiquement la destination Ă  utiliser, comme si l’option --autodest avait Ă©tĂ© utilisĂ©e.

Les variables de substitution sont prises en charge dans les niveaux de compatibilité 13 et ultérieurs comme documenté dans debhelper (7).

debian/not-installed

Utilisé avec les options obsolÚtes --list-missing et --fail-missing . Consultez dh_missing (1) pour la documentation de ce fichier.

OPTIONS

--list-missing

ObsolĂšte : veuillez utiliser dh_missing --list-missing Ă  la place. Si vous utilisez cette option, dh_install appellera dh_missing avec cette option aprĂšs le traitement de tous les fichiers. Consultez dh_missing (1) pour la documentation de cette option.

Cette option est supprimée dans le niveau de compatibilité 12.

--fail-missing

ObsolĂšte : veuillez utiliser dh_missing --fail-missing Ă  la place. Si vous utilisez cette option, dh_install appellera dh_missing avec cette option aprĂšs le traitement de tous les fichiers. Consultez dh_missing (1) pour la documentation de cette option.

Cette option est supprimée dans le niveau de compatibilité 12.

--sourcedir= répertoire

Cherche dans le répertoire indiqué les fichiers à installer.

Nota : Cette option ne fait pas la mĂȘme chose que --sourcedirectory utilisĂ©e par dh_auto_ * . Il est rare d’avoir besoin d’utiliser cette option puisque dh_install cherche automatiquement les fichiers dans debian/tmp depuis la version 7 de debhelper.

--autodest

Avec ce paramĂštre, dh_install dĂ©termine de lui-mĂȘme le rĂ©pertoire de destination des Ă©lĂ©ments installĂ©s. Si cette option est indiquĂ©e, il ne faut indiquer les rĂ©pertoires de destination, ni dans les fichiers debian/paquet.install , ni en ligne de commande. dh_install dĂ©termine les rĂ©pertoires de destination selon la rĂšgle suivante :

Il enlĂšve debian/tmp (ou le nom du rĂ©pertoire source, s’il a Ă©tĂ© indiquĂ©) du dĂ©but du chemin du fichier, s’il est prĂ©sent, et copie le fichier dans le rĂ©pertoire de construction du paquet, sous l’arborescence indiquĂ©e pour le fichier source. Par exemple, si l’objet Ă  installer est le rĂ©pertoire debian/tmp/usr/bin , alors il sera copiĂ© dans debian/paquet/usr/ . Si le fichier Ă  installer est debian/tmp/etc/passwd , il sera copiĂ© dans debian/paquet/etc/ .

fichier|répertoire ... répertoire_destination

Permet d’énumĂ©rer les fichiers (ou les rĂ©pertoires) Ă  installer ainsi que leur destination. Les fichiers indiquĂ©s seront installĂ©s dans le premier paquet traitĂ© par dh_install .

EXEMPLES

Voici quelques courts exemples de fichiers de configuration pour dh_install.

# Installation de mon-prog dans usr/bin (« usr/bin/mon-prog »)
mon-prog usr/bin
# Installation d'un répertoire de greffons dans usr/share/mon-prog
# (sous « usr/share/mon-prog/plugins/ »")
plugins usr/share/mon-prog
# Installation d'un fichier avec des espaces dans usr/share/mon-prog/data
# (sous « usr/share/my-prog/data/mon_fichier-de-données avec espaces.txt »)
# SUPPOSE COMPAT 13 oĂč les motifs de substitution sont disponibles
my${Space}fichier${Space}with${Space}spaces.txt usr/share/mon-prog/data
# Installe une bibliothÚque dans le répertoire
# de bibliothĂšques multi-arch
# SUPPOSE COMPAT 13 oĂč les motifs de substitution sont disponibles
build/output/libfrop*.so.* usr/lib/${DEB_HOST_MULTIARCH}

CONTRAINTES

dh_install ne peut pas renommer les fichiers ou les rĂ©pertoires, il peut seulement les implanter n’importe oĂč dans l’arbre de construction du paquet mais avec les noms qu’ils possĂšdent dĂ©jĂ .

Il n’y a pas non plus de moyen de filtrer les rĂ©sultats en se basant sur les profils de construction ou l’architecture. Pour les contenus de documentation, veuillez utiliser dh_installdocs ou dh_installexamples , car ces assistants prennent en compte le profil de construction nodoc .

En revanche, le renommage et le filtrage peuvent ĂȘtre effectuĂ©s en utilisant dh_exec avec le niveau de compatibilité 9 ou supĂ©rieur. Un exemple de fichier debian/<paquet>.install utilisant dh_exec pourrait ressembler à :

#!/usr/bin/dh-exec
debian/default.conf => /etc/mon-paquet/start.conf
build/truc /usr/bin <!pkg.titi.notruc>

Veuillez vous souvenir de ces trois remarques :

‱

Le paquet doit utiliser le niveau de compatibilité 9 ou supérieur (voir debhelper (7)) ;

‱

Le paquet doit contenir une dépendance de construction sur dh_exec ;

‱

Le fichier install doit ĂȘtre marquĂ© comme exĂ©cutable.

VOIR AUSSI

debhelper (7)

Ce programme fait partie de debhelper.

AUTEUR

Joey Hess <joeyh@debian.org>

TRADUCTION

Cette traduction est maintenue Ă  l’aide de l’outil po4a <URL:http://po4a.alioth.debian.org/> par l’équipe francophone de traduction de Debian.

Veuillez signaler toute erreur de traduction en écrivant à <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le paquet debhelper.

Vous pouvez toujours avoir accÚs à la version anglaise de ce document en utilisant la commande « man -L C <section> <page_de_man> ».