dh_installmanpages
Linux
Publiée le
2026-10-01 05:24:16
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