dh_installmanpages

Linux
Publiée le 2026-10-01 05:24:16
Illustration Linux pour la commande dh_installmanpages

debhelper build flow

# Initialise l'environnement de construction pour ton paquet
export DEB_BUILD_OPTIONS="manpages"

# Nettoie les fichiers précédents si tu en as déjà
make clean

# Configure le répertoire source, c'est souvent la première étape
dpkg-buildpackage --dry-run

# Exécute l'étape de compilation standard (si nécessaire)
dh_auto_build

# Ajoute manuellement des pages si elles ne sont pas détectées automatiquement
echo "Ajout manuel des fichiers man..."
cp src/man/mon_outil.man ./debian/my-package/usr/share/man/man1/

# Utilise la fonction pour installer les manpages (le cœur de ta demande)
dh_installmanpages -m man1

# Si tu as plusieurs types de pages, tu peux itérer sur eux
for type in man1 man3; do
echo "Traitement des pages $type..."
dh_installmanpages --manpages=$type
done

# Simule l'installation des données générales du paquet
dh_auto_install

# Vérifie que tous les fichiers sont bien présents avant de packager
dpkg-check-debhelper-files

# Crée le tarball final du paquet (le .deb)
dpkg-devscripts build --no-obsolete

# Nettoie les dépendances inutiles après la construction
apt autoremove -y

# Vérifie l'état des manpages installées dans le répertoire temporaire
find /tmp/debian-packages -name "*.man"

# Exécute un test de validation complet du paquet
dpkg-buildpackage -us -uc

# Nettoie les artefacts de construction pour recommencer proprement
make clean all