Présentation

Weechat est un client de discussion rapide, léger et extensible.

Ce qui fait son charme est sa fraicheur, son extensibilité et le fait qu’il soit multiplateforme. En effet Weechat fonctionne à la fois en mode console et en mode graphique, et cela sur plusieurs plateformes ! Son extensibilité se fait au travers de scripts additionnels crées par les utilisateurs ou le développeur de Weechat. Lesdits scripts sont en :

Ceci permet d’étendre les fonctionnalités de Weechat de manière quasie infinie !

Par ailleurs la documentation est très bien faite, en plusieurs langues, ainsi que le logiciel. Je vous le conseille vivement !

Installation

À ce jour la version stable est la 0.2.6. Cependant plusieurs autres versions sont disponibles, notamment la 0.3.0-rc3. Nous parlerons donc de cette dernière.

Si vous utilisez l’ancienne version de Weechat, inférieure à la version 0.3.0, je vous suggère de suivre le chapitre Passer les fichiers de journalisation de la v0.2.6 à la v0.3.0 ci-après.

Debian

Version 0.2.6

Cette version est incluse dans la version stable de Debian 5.0 (Debian Lenny). Il vous suffit donc de taper (en tant que root) :

apt-get install weechat-curses
apt-get install weechat-plugins

De la sorte vous bénéficiez de l’ensemble des scripts additionnels pour Weechat.

Version 0.3.0-1

Architecture i686

Procédez de la manière suivante (en tant que root) :

echo "deb http://debian.flashtux.org stable main" >> /etc/apt/sources.list
apt-get update
apt-get install weechat-dev-curses
apt-get install weechat-dev-plugins

Vous bénéficiez désormais de la nouvelle version de Weechat ;)

Architecture amd64

Ceci est pour les possesseurs de processeurs Intel Core 2 Duo par exemple.

À ma connaissance, et à la rédaction de ce tutoriel, il n’existe aucun paquet pour la version amd64 de Weechat. Il faut compiler soit-même !

Mais pas de panique, ce n’est pas si difficile que ça, comme nous l’allons voir.

Ainsi procédez au téléchargement des sources du logiciel, sur la page de téléchargement de Weechat , par exemple, dans notre cas :

wget http://www.weechat.org/files/src/weechat-0.3.0.tar.gz
tar xvf weechat-0.3.0-rc3.tar.gz
cd weechat-0.3.0-rc3

Vérifiez que weechat n’est pas déjà installé (en tant que root) :

apt-get remove weechat-curses
apt-get remove weechat-plugins

Puis nous préparons le lieu de compilation (pas besoin d’être root) :

mkdir build
cd build

Enfin en tant que root nous installons les paquets nécessaires à la compilation :

Je ne garantis pas l’exactitude des paquets à installer pour la compilation, seulement après recherche dans mes journaux, il s’avère que ce sont l’ensemble des paquets dont je me souvienne avoir installé dans le but d’utiliser weechat-curses.
apt-get install libncurses5-dev
apt-get install libaspell-dev
apt-get install libperl-dev
apt-get install python-dev
apt-get install lua-dev
apt-get install libtolua-dev
apt-get install tcl-dev
apt-get install libgnutls-dev
apt-get install source-highlight
apt-get install tcl-dev
apt-get install tcl
apt-get install cmake
echo "deb http://ftp.fr.debian.org/debian testing main contrib" >> /etc/apt/sources.list
apt-get update
apt-get install -t testing asciidoc
sed -i".bak" '$ d' /etc/apt/sources.list
apt-get install libncursesw5-dev
apt-get install libncursesw5
apt-get install libncurses5-dev
apt-get install gettext

Finalement commençons la compilation (sachant que nous sommes dans le dossier build précédemment crée et que nous ne sommes PLUS en tant que root) :

cmake .. -DPREFIX=/home/olivier/weechat -DCMAKE_BUILD_TYPE=Debug

/home/olivier/weechat est le répertoire où vous installerez Weechat (ici le répertoire weechat contenu dans le répertoire personnel).

Si tout se passe bien, vous devriez pouvoir continuer avec :

make
make install

Et Weechat devrait être contenu dans /home/olivier/weechat.

Il ne vous reste plus qu’à ajouter le binaire de weechat dans la variable PATH. Si vous avez bash, il suffit de procéder ainsi :

echo "export PATH=$PATH:~/weechat/bin/" >> ~/.bashrc
source ~/.bashrc

Vous devriez pouvoir lancer weechat-curses.

Passer les fichiers de journalisation de la v0.2.6 à la v0.3.0

Comme d’une version à l’autre il y a eu beaucoup de changement, les fichiers de configurations mais aussi les fichiers de journalisation ont changé.

À cet effet Flashcode, auteur de Weechat, nous propose un script très utile : weechat_rename_old_logs.pl !

Le script est disponible dans Liens utiles de cette même page.

Pour l’utiliser, procédez ainsi (en tant que simple utilisateur) :

cd
tar cvfz weechat_logs`date -u +%Y%m%d`.tar.gz ~/weechat/logs/
cd ~/.weechat/logs/
wget http://weechat.flashtux.org/dev/temp/weechat_rename_old_logs.pl
perl weechat_rename_old_logs.pl
rm weechat_rename_old_logs.pl

Et le tour est joué ! Vous pouvez profiter de vos anciens fichiers de journalisation.

Liens utiles