.\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man 5.01 (Pod::Simple 3.43) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "DH_INSTALL 1" .TH DH_INSTALL 1 2024-03-27 13.15.3 Debhelper .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH NOM .IX Header "NOM" dh_install \- Installer les fichiers dans le répertoire de construction du paquet .SH SYNOPSIS .IX Header "SYNOPSIS" \&\fBdh_install\fR [\fB\-X\fR\fIélément\fR] [\fB\-\-autodest\fR] [\fB\-\-sourcedir=\fR\fIrépertoire\fR] [\fIoptions_de_debhelper\fR] [\fIfichier|répertoire\fR\ ...\ \fIrépertoire_destination\fR] .SH DESCRIPTION .IX Header "DESCRIPTION" \&\fBdh_install\fR 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 \fBdh_install\fR\fI*\fR 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. \fBdh_install\fR, 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 \fBdh_movefiles\fR. .PP 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 \fBdh_install\fR 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 à \fIMakefile\fR de mettre tout dans \fIdebian/tmp\fR puis d'utiliser \fBdh_install\fR pour déplacer les répertoires et les fichiers depuis cet emplacement temporaire vers les répertoires de construction appropriés de chaque paquet. .PP Depuis la version\ 7 de debhelper, \fBdh_install\fR cherchera dans l'arborescence \fIdebian/tmp\fR pour trouver les fichiers s'il ne les trouve pas dans le répertoire courant (ou dans celui indiqué par l'utilisation de \fB\-\-sourcedir\fR). .SH FICHIERS .IX Header "FICHIERS" .IP debian/\fIpaquet\fR.install 4 .IX Item "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. .Sp 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 \fBdh_install\fR déterminera automatiquement la destination à utiliser, comme si l'option \fB\-\-autodest\fR avait été utilisée. .Sp Les variables de substitution sont prises en charge dans les niveaux de compatibilité\ 13 et ultérieurs comme documenté dans \fBdebhelper\fR\|(7). .IP debian/not\-installed 4 .IX Item "debian/not-installed" Utilisé avec les options obsolètes \fB\-\-list\-missing\fR et \fB\-\-fail\-missing\fR. Consultez \fBdh_missing\fR\|(1) pour la documentation de ce fichier. .SH OPTIONS .IX Header "OPTIONS" .IP \fB\-\-list\-missing\fR 4 .IX Item "--list-missing" \&\fBObsolète\fR\ : veuillez utiliser \fBdh_missing \-\-list\-missing\fR à la place. Si vous utilisez cette option, \fBdh_install\fR appellera \fBdh_missing\fR avec cette option après le traitement de tous les fichiers. Consultez \fBdh_missing\fR\|(1) pour la documentation de cette option. .Sp Cette option est supprimée dans le niveau de compatibilité\ 12. .IP \fB\-\-fail\-missing\fR 4 .IX Item "--fail-missing" \&\fBObsolète\fR\ : veuillez utiliser \fBdh_missing \-\-fail\-missing\fR à la place. Si vous utilisez cette option, \fBdh_install\fR appellera \fBdh_missing\fR avec cette option après le traitement de tous les fichiers. Consultez \fBdh_missing\fR\|(1) pour la documentation de cette option. .Sp Cette option est supprimée dans le niveau de compatibilité\ 12. .IP \fB\-\-sourcedir=\fR\fIrépertoire\fR 4 .IX Item "--sourcedir=répertoire" Cherche dans le répertoire indiqué les fichiers à installer. .Sp Nota\ : Cette option ne fait pas la même chose que \fB\-\-sourcedirectory\fR utilisée par \fBdh_auto_\fR\fI*\fR. Il est rare d'avoir besoin d'utiliser cette option puisque \fBdh_install\fR cherche automatiquement les fichiers dans \fIdebian/tmp\fR depuis la version\ 7 de debhelper. .IP \fB\-\-autodest\fR 4 .IX Item "--autodest" Avec ce paramètre, \fBdh_install\fR 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 \fIdebian/paquet.install\fR, ni en ligne de commande. \fBdh_install\fR détermine les répertoires de destination selon la règle suivante\ : .Sp Il enlève \fIdebian/tmp\fR (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 \fIdebian/tmp/usr/bin\fR, alors il sera copié dans \fIdebian/paquet/usr/\fR. Si le fichier à installer est \fIdebian/tmp/etc/passwd\fR, il sera copié dans \fIdebian/paquet/etc/\fR. .IP "\fIfichier|répertoire\fR ... \fIrépertoire_destination\fR" 4 .IX Item "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 \fBdh_install\fR. .SH EXEMPLES .IX Header "EXEMPLES" Voici quelques courts exemples de fichiers de configuration pour dh_install. .PP .Vb 2 \& # Installation de mon\-prog dans usr/bin (« usr/bin/mon\-prog ») \& mon\-prog usr/bin \& \& # Installation d\*(Aqun répertoire de greffons dans usr/share/mon\-prog \& # (sous « usr/share/mon\-prog/plugins/ »") \& plugins usr/share/mon\-prog \& \& # Installation d\*(Aqun 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} .Ve .SH CONTRAINTES .IX Header "CONTRAINTES" \&\fBdh_install\fR 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à. .PP There is also no way to filter out results based on build profiles or architecture. For documentation content, consider using \fBdh_installdocs\fR or \fBdh_installexamples\fR as those helpers account for the \fBnodoc\fR build profile. .PP However, renaming and filtering can be achieved by using \fBdh-exec\fR with compatibility level 9 or later. An example debian/\fIpackage\fR.install file using \fBdh-exec\fR could look like: .PP .Vb 3 \& #!/usr/bin/dh\-exec \& debian/default.conf => /etc/my\-package/start.conf \& build/foo /usr/bin .Ve .PP Veuillez vous souvenir de ces trois remarques\ : .IP \(bu 4 Le paquet doit utiliser le niveau de compatibilité\ 9 ou supérieur (voir \&\fBdebhelper\fR\|(7))\ ; .IP \(bu 4 Le paquet doit contenir une dépendance de construction sur dh_exec\ ; .IP \(bu 4 Le fichier install doit être marqué comme exécutable. .SH "VOIR AUSSI" .IX Header "VOIR AUSSI" \&\fBdebhelper\fR\|(7) .PP Ce programme fait partie de debhelper. .SH AUTEUR .IX Header "AUTEUR" Joey Hess .SH TRADUCTION .IX Header "TRADUCTION" Cette traduction est maintenue à l'aide de l'outil po4a par l'équipe francophone de traduction de Debian. .PP Veuillez signaler toute erreur de traduction en écrivant à ou par un rapport de bogue sur le paquet debhelper. .PP Vous pouvez toujours avoir accès à la version anglaise de ce document en utilisant la commande «\ man \-L C
\ ».