Flash

De Cliss XXI
Révision datée du 5 avril 2008 à 21:30 par imported>SylvainBeucler (→‎GNU Gnash : lien backport)
Sauter à la navigation Sauter à la recherche

Flash est un produit propriétaire de Macromedia pour réaliser de l'animation vectorielle sur les pages web.

Firefox propose très simplement de télécharger un plug-in (propriétaire aussi) fourni par Macromedia et fonctionnant sous GNU/Linux - mais ça ne nous arrange pas.

Divers players libres sont en cours de développement. Citons notamment:

Lecteurs

GPL Flash

http://gplflash.sourceforge.net/

aptitude install libflash-mozplugin

L'équipe de GPL Flash travaille maintenant sur Gnash.

GNU Gnash

http://www.gnu.org/software/gnash/

Recompilation à partir du paquet Etch: Backport Gnash

Compilation à la main

Récupérer le code:

cvs -z3 -d:pserver:anonymous@cvs.sv.gnu.org:/sources/gnash co gnash

Dépendances de compilation (testé sous sarge pour une vieille version):

aptitude install libxmu-dev libvorbis-dev libjpeg62-dev libpng12-dev \
 libsdl1.2-dev libsdl-mixer1.2-dev libxml2-dev libmad0-dev kdelibs4-dev \
 xlibmesa-gl-dev libqt3-dev

Pour etch/gnewsense/etc. pour la version CVS du 2006-01-10:

aptitude install libxmu-dev libvorbis-dev libjpeg62-dev libpng12-dev \
 libsdl1.2-dev libsdl-mixer1.2-dev libxml2-dev libmad0-dev kdelibs4-dev \
 libqt3-mt-dev libgl1-mesa-dev \
 libgtkglext1-dev libgtk2.0-dev libpango1.0-dev libatk1.0-dev \
 libcurl3-gnutls-dev libavcodec-dev libavformat-dev \
 libboost-dev libboost-thread-dev libboost-date-time-dev

Corriger libavcodec chez gNewSense: http://qstream.org/install.html (cf. "Ubuntu Install"). Erreur:

../server/.libs/libgnashserver.so: undefined reference to `gsm_destroy'

Correction:

emacs /usr/lib/pkgconfig/libavcodec.pc
# ajouter "-lgsm -lvorbisenc" dans "Libs"

Sous etch on peut aussi:

apt-get build-dep gnash

On a besoin de AGG v2.5, donc compilation à la mimine? D'un autre côté le backport fonctionne avec libagg-dev 2.4 %)

cd agg-2.5
touch NEWS README AUTHORS
autoreconf -is # virer automake-1.4 et utiliser la 1.9!
make
make install

# ou: sans autotools
make
sudo cp src/libagg.a /usr/local/lib/
sudo cp -a include /usr/local/include/agg2

Compilation proprement dite:

./configure --enable-ghelp --enable-renderer=Agg --with-agg-incl=/usr/local/include/agg2 --disable-klash
make
make install

Vous avez maintenant un plug-in Firefox (apparemment, >= 1.5) et Konqueror.

Création

Ming

http://ming.sourceforge.net/

Flash4linux

Éditeur WYSIWYG

OSFlash


Liens