Installation des pré-requis d’exécution et de compilation :

Avant de compiler ffDiaporama, assurez vous que vous disposez bien de tous les paquets nécessaires à sa compilation et à son exécution.
Ubuntu 11.10
sudo apt-get install libqtcore4 libqtgui4 libqt4-network libavcodec-extra-53 \
libavformat-extra-53 libavdevice-extra-53 libswscale-extra-2 ffmpeg \
build-essential libqt4-dev qt4-dev-tools libavutil-dev libavformat-dev \
libavcodec-dev libswscale-dev libsdl-image1.2-dev libsdl-mixer1.2-dev \
libexiv2-10 libexiv2-dev libtag1-vanilla libtag1-dev libqimageblitz-dev libqimageblitz4

Ubuntu 12.04
sudo apt-get install libavutil-dev libavformat-dev libavcodec-dev libavdevice-dev libavfilter-dev libswscale-dev \
libsdl-image1.2-dev libsdl-mixer1.2-dev libexiv2-dev libtag1-dev libavcodec-extra-53 libavformat-extra-53 \
libavdevice-extra-53 libavfilter-extra-2 libswscale-extra-2 libav-tools libsdl1.2debian \
libexiv2-11 libtag1-vanilla libqimageblitz-dev libqimageblitz4

Ubuntu 12.10
sudo apt-get install libavutil-dev libavformat-dev libavcodec-dev libavdevice-dev libavfilter-dev libswscale-dev \
libsdl-image1.2-dev libsdl-mixer1.2-dev libexiv2-dev libtag1-dev libavcodec-extra-53 libavformat-extra-53 \
libavdevice-extra-53 libavfilter-extra-2 libswscale-extra-2 libav-tools libsdl1.2debian \
libexiv2-11 libtag1-vanilla libqimageblitz-dev libqimageblitz4

LinuxMint 12
sudo apt-get install libavutil-dev libavformat-dev libavcodec-dev libavdevice-dev libavfilter-dev libswscale-dev \ 
libsdl-image1.2-dev libsdl-mixer1.2-dev libexiv2-dev libtag1-dev libavcodec53 libavformat53 libavdevice53 libavfilter2 \ 
libswscale2 ffmpeg libsdl1.2debian libexiv2-9 libtag1-vanilla libqimageblitz-dev libqimageblitz4

LMDE 2012-04
Le dépot tainted doit être activé en suivant les informations présente dans ce message :
Mageia 1
su
urpmi qt4-common ffmpeg SDL SDL_mixer qt4-devel ffmpeg-devel SDL-devel SDL_mixer-devel exiv2_10 exiv2-devel taglib1 taglib-devel

Mageia 2
Le dépot packman-multimedia doit être activé en suivant cette documentation : 
openSUSE 11.4
su
zypper in libqt4 ffmpeg libSDL-1_2-0 libSDL_mixer-1_2-0 
libqt4-devel libffmpeg-devel libSDL-devel libSDL_mixer-devel wget 
libexiv2-9 libexiv2-devel taglib libtag-devel libqimageblitz-devel libqimageblitz

openSUSE 12.1
su
zypper in libqt4 ffmpeg libSDL-1_2-0 libSDL_mixer-1_2-0 
libqt4-devel libffmpeg-devel libSDL-devel libSDL_mixer-devel wget 
libexiv2-11 libexiv2-devel taglib libtag-devel libqimageblitz-devel libqimageblitz

openSUSE 12.2
su
zypper in libqt4 ffmpeg libSDL-1_2-0 libSDL_mixer-1_2-0 
libqt4-devel libffmpeg-devel libSDL-devel libSDL_mixer-devel wget 
libexiv2-12 libexiv2-devel taglib libtag-devel libqimageblitz-devel libqimageblitz

Note : Le dépôt RPM Fusion doit être activé en suivant la documentation: http://rpmfusion.org/Configuration
Fedora 16
su
yum groupinstall "Development Tools"; yum install qt4-devel 
ffmpeg-devel SDL-devel SDL_mixer-devel wget qt4 ffmpeg SDL SDL_mixer 
exiv2-libs exiv2-devel taglib taglib-devel qimageblitz qimageblitz-devel

Fedora 17
 

Compilation de ffDiaporama

Une fois les pré-requis installés, ouvrir un terminal et entrer les commandes suivantes :
Ubuntu 11.10
cd ~
mkdir ffDiaporama
cd ffDiaporama
wget -O ffDiaporama.tar.gz SourceFile
tar -xzf ffDiaporama.tar.gz
rm ffDiaporama.tar.gz
qmake-qt4 PREFIX=/opt ffDiaporama.pro
make
make clean

Ubuntu 12.04
Ubuntu 12.10
LinuxMint 12
LMDE 2012-04
Fedora 16
Fedora 17
Mageia 1
cd ~
mkdir ffDiaporama
cd ffDiaporama
wget -O ffDiaporama.tar.gz SourceFile
tar -xzf ffDiaporama.tar.gz
rm ffDiaporama.tar.gz
qmake PREFIX=/opt ffDiaporama.pro
make
make clean

Mageia 2
openSUSE 11.4
openSUSE 12.1
openSUSE 12.2
Le résultat de la compilation est placé dans le répertoire ~/ffDiaporama/trunk/build
SourceFile est l’adresse du fichier .tar.gz contenant les sources de ffDiaporama
La variable PREFIX peut prendre 3 valeurs différentes :
  • /usr pour rendre l’application compatible avec une installation dans /usr/bin pour le binaire et /usr/share/ffDiaporama pour les données
  • /opt pour rendre l’application compatible avec une installation dans /opt/bin pour le binaire et /opt/share/ffDiaporama pour les données
  • /usr/local pour rendre l’application compatible avec une installation dans /usr/local/bin pour le binaire et /usr/local/share/ffDiaporama pour les données

Installation de ffDiaporama

Sur les système à base Debian, entrer les commandes :
sudo make install

 
Sur les autres systèmes, entrer les commandes :
su
make install

 
Note :
Lors de l’installation, des fichiers seront positionnées dans les répertoires systèmes de Gnome ou de KDE 4.
Ces fichiers correspondent aux éléments de menu (fichier .desktop) et au type mime des fichiers projets .ffd
Quelque soit le répertoire de destination que vous avez choisi (/opt, /usr ou /usr/local, les répertoires systèmes, restent les mêmes !).