
Minimo est un navigateur web qui fait partie du projet Mozilla. La particularité de ce navigateur est d'être conçu pour être embarqué sur des appareils mobiles de type PDA et téléphone portable. Il peut être tout aussi intéressant pour un ordinateur un peu obsolète. Cet article est un guide à sa construction et son utilisation sur le système GNU/Linux.
Comme indiqué, cet article est un guide, une sorte de roadmap pour son utilisation sous GNU/Linux. Aussi pour les prérequis concernant les paquets à installer pour sa compilation, je vous suggère d'aller voir les prérequis généraux concernant la construction de Mozilla sur Linux.
Ceci étant dit, voici les différentes étapes de génération d'un exécutable du navigateur Minimo.
Connexion cvs aux sources de mozilla:
$ cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot login
Récupération du makefile client:
$ cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot \ co mozilla/client.mk
Récupération des sources de mozilla pour la cible minimo:
$ cd mozilla/ $ echo "mk_add_options MOZ_CO_PROJECT=minimo" > .mozconfig $ make -f client.mk
Mise en place des options de compilation:
$ cp minimo/config/mozconfig/linux_x86 mozconfig
Suppression du fichier initial .mozconfig
$ rm -f .mozconfig
Personalisation des options de compilation dans le fichier mozconfig:
Pour cela, les 3 lignes suivantes de mozconfig sont mises en commentaire:
ac_add_options --enable-default-toolkit=gtk2 ac_add_options --enable-xft ac_add_options --disable-freetype2
And now, goes rock'n roll:
$ make -f client.mk build