Gnash
Le projet libre de référence pour le lecteur d'animations Flash libre.
Outre le plugin pour navigateurs, le projet travaille également à faire fonctionner Flash pour l'embarqué et autres ordinateurs de poche, ainsi que sur un serveur de diffusion de vidéos nommé Cygnal.
Compilation à la main
Récupérer le code (http://www.gnashdev.org/?q=node/27)
bzr branch http://bzr.savannah.gnu.org/r/gnash/release_0_8_5 # ou bzr branch http://bzr.savannah.gnu.org/r/gnash/trunk
Dépendances de compilation (testé sous lenny):
- libgstreamer-plugins-base0.10-dev: gstpbutils to display gstreamer popup about missing plugins (though not used for the .xpi, as --enable-media=ffmpeg)
- libspeex: audio codec
- csound: ? ("to have real fun")
- libavcodec-dev, libavformat-dev: ffmpeg (codecs video)
apt-get install libgstreamer0.10-dev libmad0-dev libagg-dev \
libgtk2.0-dev libpango1.0-dev libgtkglext1-dev libxml2-dev \ libatk1.0-dev libcurl4-gnutls-dev \ libgif-dev libboost-dev libboost-thread-dev libboost-date-time-dev \ libgstreamer-plugins-base0.10-dev libspeex-dev csound \ libavcodec-dev libavformat-dev
On peut aussi:
apt-get build-dep gnash
Configuration:
- --enable-gui is gtk,kde3 by default. Let's disable KDE3 for now.
- --enable-gui is 'agg' by default but I specify it explicitely as it's an important switch
./configure --enable-gui=gtk --enable-renderer=agg
Compilation proprement dite:
make make install
Vous avez maintenant un plug-in Firefox (apparemment, >= 1.5) et Konqueror.
Plugin Firefox redistribuable (.xpi)
Ceci nécessite la bibliothèque XPCOM:
apt-get install xulrunner-dev
Il faut un ./configure, mais les options ne sont pas importantes car elles vont être écrasées. Il s'agit juste d'activer les Makefile:
./configure
Ensuite on lance:
make xpi # 45mn sur un bon PC make xpi-bundle
Le plugin s'installe dans /tmp/gnash-trunk_*.xpi
.
Ceci ne fonctionne pour l'instant (2009-04) qu'avec une version 'trunk'.
Au moment de l'installation, Firefox affiche un message "ne sera pas installé car celui-ci ne fournit pas de mises à jour sécurisées". En attendant de diagnostiquer plus précisemment le problème, on peut désactiver cette vérification [1]:
- Taper about:config dans la barre d'adresse
- Confirmer
- Bouton droit -> Nouvelle -> Valeur booléenne
- Taper
extensions.checkUpdateSecurity
- Choisir la valeur
false
.
Liens:
- http://lists.gnu.org/archive/html/gnash-dev/2009-04/msg00019.html: demande d'instructions pour réaliser un .xpi
Voir aussi
- Backport Gnash: recompilation à partir du paquet testing
- Flash: outils libres autour du format Flash