Différences entre versions de « Gnash »

De Cliss XXI
Sauter à la navigation Sauter à la recherche
imported>SylvainBeucler
m (déplacement depuis Flash)
 
imported>SylvainBeucler
 
(5 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
http://www.gnu.org/software/gnash/
+
Le projet libre de référence pour le lecteur d'animations Flash libre.
  
Recompilation à partir du paquet Lenny: [[Backport Gnash]]
+
* http://www.getgnash.org/
 +
* http://www.gnu.org/software/gnash/
 +
* http://www.gnashdev.org/
  
==== Compilation à la main ====
+
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.
  
Récupérer le code:
+
== Compilation à la main ==
cvs -z3 -d:pserver:anonymous@cvs.sv.gnu.org:/sources/gnash co gnash
 
  
Dépendances de compilation (testé sous ''sarge'' pour une vieille version):
+
Récupérer le code (http://www.gnashdev.org/?q=node/27)
  aptitude install libxmu-dev libvorbis-dev libjpeg62-dev libpng12-dev \
+
bzr branch http://bzr.savannah.gnu.org/r/gnash/release_0_8_5
  libsdl1.2-dev libsdl-mixer1.2-dev libxml2-dev libmad0-dev kdelibs4-dev \
+
  # ou
  xlibmesa-gl-dev libqt3-dev
+
bzr branch http://bzr.savannah.gnu.org/r/gnash/trunk
  
Pour etch/gnewsense/etc. pour la version CVS du 2006-01-10:
+
Dépendances de compilation (testé sous ''lenny''):
aptitude install libxmu-dev libvorbis-dev libjpeg62-dev libpng12-dev \
+
* libgstreamer-plugins-base0.10-dev: gstpbutils to display gstreamer popup about missing plugins (though not used for the .xpi, as --enable-media=ffmpeg)
  libsdl1.2-dev libsdl-mixer1.2-dev libxml2-dev libmad0-dev kdelibs4-dev \
+
* libspeex: audio codec
  libqt3-mt-dev libgl1-mesa-dev \
+
* csound: ? ("to have real fun")
   libgtkglext1-dev libgtk2.0-dev libpango1.0-dev libatk1.0-dev \
+
* libavcodec-dev, libavformat-dev: ffmpeg (codecs video)
   libcurl3-gnutls-dev libavcodec-dev libavformat-dev \
+
apt-get install libgstreamer0.10-dev libmad0-dev libagg-dev \
   libboost-dev libboost-thread-dev libboost-date-time-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
  
Corriger libavcodec chez gNewSense: http://qstream.org/install.html (cf. "Ubuntu Install").
+
On peut aussi:
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
 
  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 %)
+
Configuration:
cd agg-2.5
+
* --enable-gui is gtk,kde3 by default. Let's disable KDE3 for now.
touch NEWS README AUTHORS
+
* --enable-gui is 'agg' by default but I specify it explicitely as it's an important switch
autoreconf -is # virer automake-1.4 et utiliser la 1.9!
+
  ./configure --enable-gui=gtk --enable-renderer=agg
  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:
 
Compilation proprement dite:
./configure --enable-ghelp --enable-renderer=Agg --with-agg-incl=/usr/local/include/agg2 --disable-klash
 
 
  make
 
  make
 
  make install
 
  make install
  
 
Vous avez maintenant un plug-in Firefox (apparemment, >= 1.5) et Konqueror.
 
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 <code>/tmp/gnash-trunk_*.xpi</code>.
 +
 +
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 [http://code.google.com/p/foxtorrent/issues/detail?id=98]:
 +
* Taper about:config dans la barre d'adresse
 +
* Confirmer
 +
* Bouton droit -> Nouvelle -> Valeur booléenne
 +
* Taper <code>extensions.checkUpdateSecurity</code>
 +
* Choisir la valeur <code>false</code>.
 +
 +
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

Version actuelle datée du 10 avril 2009 à 11:40

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:

Voir aussi

  • Backport Gnash: recompilation à partir du paquet testing
  • Flash: outils libres autour du format Flash