Git

Juste pour rappel, GIT est un de suivi de version au même titre que SVN, de plus on peut faire très facilement faire communiquer les 2 systèmes. Pour de plus amples détails, je vous invite à patienter un futur hypothétique billet ou faire des recherches complémentaire sur son moteur de recherche favori.

Giggle

Attaquons le vif du sujet, Giggle est un logiciel développé à l’origine par Imendio en licence GPL et maintenant diffusé sur le dépôt public de Gnome.

Pour Ubuntu, on peut obtenir un paquet via le dépôt Intrepid/Universe. Toutefois le paquet ne suit pas nécessairement la dernière version disponible.

Nous allons donc étudier une solution pour réaliser un paquet personnalisé et à jour.

Pré Requis

Outils du développeur

Nous devons installer les outils de développement nécessaires pour la compilation et la création du paquet.

monordi# sudo apt-get install libgtk2.0-dev libglib2.0-dev libglade2-dev libgtksourceviewmm-2.0-dev libebook1.2-dev gettext intltool intltool-debian

Nous installerons aussi [checkinstall] un outil qui permet de générer une paquet deb à partir de la commande make install.
monordi# sudo apt-get install checkinstall

Enfin nous devons penser à installer git.
monordi# sudo apt-get install git

Source de Giggle

Il faut récupérer les sources depuis le dépôt officiel.
monordi# cd ~/
monordi# git clone git://github.com/hasselmm/giggle.git

Une fois le dépôt copié vous aurez toutes les sources dans ~/giggle

Préparer la configuration

Dans les sources nous avons le script monordi# sudo ./autogen.sh. Ce script prépare la compilation en fonction de votre distribution.

Si tout se passe bien vous devez obtenir à la fin :

Autrement je vous invite à regarder les dernières lignes et voir quelles autres bibliothèques vous sont nécessaires.

Générer le paquet

La commande à saisir est :
monordi# sudo checkinstall make install

Valider la configuration par défaut, checkinstall fera le nécessaire pour une configuration de base.

Donnez un descriptif au paquet par exemple : giggle auto package

Checkinstall, au moment de la rédaction de cet article, trouve une incohérence vis à vis de la Debian Policy dans la numérotation de version.
Pour ma part j’ai mis 0.4.git afin de différencier mes versions de celles fournies les dépôts officiels.

A cet étape, checkinstall fournit un résumé de la configuration du paquet à générer, modifier ces paramètres afin d’obtenir :

Atttention : au 2 - Name et 11 - Provides

Installer

Vous n’avez rien à faire checkinstall fait l’installation pour vous.

Le paquet est disponible dans votre répertoire ~/giggle sous le nom giggle_[Version]-[Release]_[Architecture].deb

Test et Utiliser

Dans la barre de menu dans le groupe Programmation, un raccourci vers Giggle est présent.
Vous pouvez aussi utiliser directement la ligne de commande : monordi# giggle