Sections
Version officiel
Les versions officielles de Firefox 1.1 Alpha (ou Deer Park) viennent avec SVG intégré. Donc pas besoin de le compiler. Les versions subséquentes de Firefox viendront aussi avec SVG. Enfin, du Web Vectoriel!
Télécharger
export CVSROOT=:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot # echo $CVSROOT pour vérifier, avec bash on doit écrire # export ne fonctionne pas sur toutes les versions de linux, vous pouvez essayer setenv # setenv CVSROOT :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot cvs login # CVS password: anonymous ou laissez vide # firefox cvs co mozilla/client.mk mozilla/browser/config # la nouvelle branche et non pas l'ancienne.... #cvs co -r AVIARY_1_0_20040515_BRANCH mozilla/client.mk mozilla/browser/config # U mozilla/client.mk # cvs checkout: Updating mozilla/browser/config # U mozilla/browser/config/mozconfig # U mozilla/browser/config/version.txt # # configuration cd mozilla vi .mozconfig # ajouter la ligne pour compiler firefox . $topsrcdir/browser/config/mozconfig # ajouter les lignes suivantes pour le support SVG ac_add_options --enable-svg # pour cairo, on a besoin des packages cairo (cairo et cairo-devel) voir dag.wieers.com (apt-get) ou # à partir de http://dag.wieers.com/packages/cairo/ ac_add_options --enable-svg-renderer=cairo # pour libart sous linux #ac_add_options --enable-svg-renderer=libart #mk_add_options MOZ_INTERNAL_LIBART_LGPL=1 #MOZ_INTERNAL_LIBART_LGPL=1 # si vous voulez un logiciel optimisé (avec linux), ajouter les deux lignes ac_add_options --disable-debug ac_add_options --enable-optimize=-O2 # enregistrer le fichier avec la commande :wq
Bâtir
# dans le répertoire mozilla gmake -f client.mkcheckout
Rebâtir
# dans le répertoire mozilla gmake -f client.mk build
Mise à jour du code source, sans rebâtir
# dans le répertoire mozilla gmake -f client.mk checkout
Créer un fichier zip
# dans le répertoire mozilla/xpinstall/packager ( cd xpinstall/packager ) make MOZ_PKG_FORMAT="ZIP" MOZILLA_BIN="\$(DIST)/bin/" MOZ_PKG_APPNAME="Firefox" PKG_BASENAME="firefox-1.0+linux_i686+svg_`date +%Y%m%d`" #le fichier se trouve dans le répertoire mozilla/dist/ -rw-r--r-- 1 yansanmo yansanmo 9449151 avr 2 12:21 firefox-1.0+linux_i686+svg_20050402.zip
Utiliser
Vous devez modifier l'option svg.enabled dans la configuration de Firefox. Tapez about:config dans la barre de rechercher, recherchez le mot "svg" et double-cliquez sur l'option svg.enabled pour qu'elle devienne "true".
Polices truetypes
Pour activer les polices truetype avec Linux, il faut rechercher les répertoires qui contiennent des polices truetype avec par exemple locate .ttf.Ensuite, dans about:config, il faut activer la librarie freetype et rajouter les répertoires. Cliquez droit sur une propriété, New > String
(déjà présente) font.FreeType2.enable, true font.directory.truetype.1, avec le premier répertoire (exemple: /usr/X11R6/lib/X11/fonts/TTF) font.directory.truetype.2, avec le deuxième répertoire etc..
Hyperliens...