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