Compiler un module Perl/CPAN en paquet Debian
Contents
Voici la procédure pour générer un .deb à partir d’un .tar.gz de la façon la plus simple qui soit.
On aura besoin d’utiliser dh-make-perl pour générer le repertoire debian, ainsi que d’apt-file :
apt-get install dh-make-perl apt-file devscripts build-essential
On met à jour apt-file :
apt-file update
Ensuite, on télécharge le module que l’on souhaite installer :
wget http://search.cpan.org/CPAN/authors/id/T/TO/TOKUHIROM/FCGI-Client-0.08.tar.gz
On l’extrait :
tar xvzf FCGI-Client-0.08.tar.gz
Puis on utilise dh-make-perl qui va générer les fichiers debian/control, debian/rules … :
dh-make-perl FCGI-Client-0.08/
dh-make-perl va indiquer les dépendences à installer avant de compiler le paquet, dans mon cas :
= perl >= 5.8.1 is in core
+ Any::Moose >= 0.13 found in libany-moose-perl (>= 0.13)
+ IO::Socket::UNIX found in perl-base
Je les installe donc :
apt-get install perl-modules libany-moose-perl perl-base
Ensuite, il reste à se placer dans le répertoire et lancer la compilation :
cd FCGI-Client-0.08
debuild
On devrait se retrouver avec un paquet debian qu’il suffira d’installer :
cd ..
dpkg -i libfcgi-client-perl_0.08-1_all.deb
Author VaLouille
LastMod 2013-08-06