Giggle : Client pour GIT
Installer la derniere version de Giggle sur une Debian Like
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