dh_perl

Linux
Publiée le 2026-10-11 05:32:08
Illustration Linux pour la commande dh_perl

debhelper/dh_perl usage

# Crée un répertoire de travail pour le paquet
mkdir -p build_test
cd build_test

# Simule l'installation des dépendances nécessaires au packaging
apt-get update
apt-get install debhelper perl libperl-dev

# Initialise la structure du package (simulé)
echo "Configuration initiale..." > Makefile.dummy

# Exécute le script de construction général avec dh_make
dh_make --dry-run

# Teste l'utilisation de debhelper pour un module Perl spécifique
dh_perl build

# Nettoie les artefacts de compilation précédents
make clean

# Vérifie la version de debhelper installée
debhelper --version

# Crée un fichier source simulé (le script perl)
echo '#!/usr/bin/env perl' > my_script.pl

# Donne les droits d'exécution au script
chmod +x my_script.pl

# Simule l'appel du hook Perl durant le build
./my_script.pl --check-deps

# Compile un exemple de module (si nécessaire)
perl Makefile.PL

# Installe temporairement les dépendances perl pour le test
cpanm -y Test::LibXML

# Exécute la commande dh_perl avec des options spécifiques
dh_perl --with-config=yes build

# Vérifie si l'environnement de build est propre
find . -type d -name "__pycache__" -exec rm -rf {} +

# Retourne au répertoire parent après les tests
cd ..