Différences entre versions de « Gnash »

De Cliss XXI
Sauter à la navigation Sauter à la recherche
imported>SylvainBeucler
m (déplacement depuis Flash)
 
imported>SylvainBeucler
m (mise à jour 2009)
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) ==
 +
 +
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
 +
make xpi-bundle
 +
Ceci ne fonctionne pour l'instant (2009-04) qu'avec une version 'trunk'.
 +
 +
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

Version du 8 avril 2009 à 16:44

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)

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
make xpi-bundle

Ceci ne fonctionne pour l'instant (2009-04) qu'avec une version 'trunk'.

Liens:


Voir aussi