Slackware: Créer un paquet à partir des sources

Bonjour,

Slackware n’intègre pas à proprement parlé de gestionnaire de paquets, en tous cas pas d’origine. Mais c’est la aussi un peu sa force. Il n’y a pas de gestion des dépendances et cela évite pas mal de désagréments en cas de fausse manipulation. Pour la démonstration, le paquet créer et installé sera Mediainfo.

Mediainfo est un outil qui permet de récupérer des informations sur les fichiers audios et videos. La description complète est disponible sur le site officiel http://mediainfo.sourceforge.net/fr.

Voici comment installer mediainfo avec les outils intégrer à slackware.

Mediainfo dépend de libzen et libmediainfo. Il existe une archive qui comprends les sources du pack complet.

On commence par télécharger le pack et l’extraire.

# cd ~
# wget http://downloads.sourceforge.net/mediainfo/MediaInfo_CLI_0.7.44_GNU_FromSource.tar.bz2
# mkdir mediainfo
# cd mediainfo
# tar xvf ../MediaInfo_CLI_0.7.44_GNU_FromSource.tar.bz2

On poursuit avec la création du paquet pour libzen.

# cd ~/mediainfo/MediaInfo_CLI_GNU_FromSource/ZenLib/Project/GNU/Library/
# ./configure --prefix=/tmp/libzen/usr/local
# make
# make install
# cd /tmp/libzen
# makepkg -l y -c n /tmp/libzen-0.7.44-i486-perso.txz
# installpkg /tmp/libzen-0.7.44-i486-perso.txz

On poursuit avec libmediainfo :

# cd ~/mediainfo/MediaInfo_CLI_GNU_FromSource/MediaInfoLib/Project/GNU/Library/
# ./configure --prefix=/tmp/libmediainfo/usr/local
# make
# make install
# cd /tmp/libmediainfo
# makepkg -l y -c n /tmp/libmediainfo-0.7.44-i486-perso.txz
# installpkg /tmp/libmediainfo-0.7.44-i486-perso.txz

Et on finit par mediainfo :

# cd ~/mediainfo/MediaInfo_CLI_GNU_FromSource/MediaInfo/Project/GNU/CLI/
# ./configure --prefix=/tmp/mediainfo/usr/local
# make
# make install
# cd /tmp/mediainfo
# makepkg -l y -c n /tmp/mediainfo-0.7.44-i486-perso.txz
# installpkg /tmp/mediainfo-0.7.44-i486-perso.txz

Nous voila avec des paquets créer depuis les sources et manipulable facilement et proprement (installation et desinstallation) avec les outils inclus dans Slackware.

Les outils makepkg et installpkg permettent de gérer les package (installation et desinstallation) de facon très propre. C’est la méthode recommandé pour l’installation de paquets depuis les sources.

Sur ceux, bon paquetage 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *


huit − 3 =