[PLUTO-help] Installare MPlayer

Gian Uberto Lauri GianUberto.Lauri a eng.it
Mar 30 Nov 2004 13:06:09 CET


#!/bin/sh
#prova ad usare questo script 

# compilamplayer.sh by Benno Senoner  (benno a linuxdesktop.it)
# modificata da krakz (krakz a spacelab.it)
# distributed under the GNU GPL License
# http://www.linuxdesktop.it/mplayer

# Questo script scarica dal sito i sorgenti di mplayer
# assieme a codecs video WIN32
#

# Per informazioni, domande o suggerimenti lasciare un messaggio sul forum di http://www.linuxdesktop.it
# o visitare http://www.linuxdesktop.it/mplayer

myversion=4

CONFIGURE_OPTIONS="--enable-menu"

URL_WIN32_CODECS="http://www1.mplayerhq.hu/MPlayer/releases/codecs/win32codecs.tar.bz2"
URL_EXTRALITE_CODECS="http://www1.mplayerhq.hu/MPlayer/releases/codecs/extralite.tar.bz2"
URL_MPLAYER="http://www1.mplayerhq.hu/MPlayer/releases/MPlayer-1.0pre1.tar.bz2"
URL_DEFAULT_SKIN="http://www.mplayerhq.hu/MPlayer/Skin/default-1.7.tar.bz2"

URL_FONTS="http://www1.mplayerhq.hu/MPlayer/releases/fonts/font-arial-iso-8859-1.tar.bz2"
TARFILE_FONTS="font-arial-iso-8859-1.tar.bz2"
DIR_FONTS="font-arial-iso-8859-1"

TARFILE_MPLAYER="MPlayer-1.0pre1.tar.bz2"
DIR_MPLAYER="mplayer-1.0pre1"

TARFILE_DEFAULT_SKIN="default-1.7.tar.bz2"
DIR_DEFAULT_SKIN="default"


TARFILE_WIN32_CODECS="win32codecs.tar.bz2"
TARFILE_EXTRALITE_CODECS="extralite.tar.bz2"

DIR_WIN32_CODECS="win32codecs"
DIR_EXTRALITE_CODECS="extralite"


echo
echo "compilamplayer.sh by Benno Senoner  (benno a linuxdesktop.it)"
echo "Modificato da Krakz (krakz a spacelab.it)"
echo "distributed under the GNU GPL License"
echo 
echo "Per informazioni, domande o suggerimenti lasciare un messaggio sul forum di http://www.linuxdesktop.it"
echo

#rm -f $TARFILE_MPLAYER
#rm -f $TARFILE_WIN32_CODECS
#rm -f $TARFILE_QT_CODECS
#rm -f $TARFILE_QT_EXTRA_CODECS

rm -rf $DIR_WIN32_CODECS
rm -rf $DIR_EXTRALITE_CODECS
rm -rf $DIR_MPLAYER

which wget >/dev/null 2>/dev/null
res=$?
if [ $res == "0" ] ; then
echo 
else
echo
echo "ERRORE:";
echo "non riesco a trovare il comando wget necessario per scaricare file.";
echo "installare il pacchetto wget e rieseguire questo script.";
echo
exit
fi

which gcc >/dev/null 2>/dev/null
res=$?
if [ $res == "0" ] ; then
echo 
else
echo
echo "ERRORE:";
echo "non riesco a trovare il il compilatore gcc necessario per compilare mplayer.";
echo "installare il pacchetto gcc e rieseguire questo script.";
echo
exit
fi

rm -f versione-compilamplayer.txt
wget http://www.linuxdesktop.it/mplayer/versione-compilamplayer.txt
currversion=`cat versione-compilamplayer.txt`
rm -f versione-compilamplayer.txt

if [ $currversion -gt $myversion ] ; then
echo 
echo "ATTENZIONE: stai usando una versione non aggiornata dello script che non potrebbe piu' funzionare"
echo 
echo "Scarica una versione aggiornata da http://www.linuxdesktop.it/mplayer e riavvia questo script"
echo
exit
else
echo "Versione dello script OK";
fi

echo "Download WIN32 CODECS"
wget -c $URL_WIN32_CODECS
res=$?
if [ $res == "0" ] ; then
echo 
else
echo
echo "ERRORE:";
echo "Fallito il download del file $URL_WIN32_CODECS";
echo "controllare se la connessione a Internet e' OK.";
echo
exit
fi

echo "Download extra (DMO,Indeo,QT,Real,3ivX) CODECS"
wget -c $URL_EXTRALITE_CODECS
res=$?
if [ $res == "0" ] ; then
echo 
else
echo
echo "ERRORE:";
echo "Fallito il download del file $URL_EXTRALITE_CODECS";
echo "controllare se la connessione a Internet e' OK.";
echo
exit
fi

echo "Download MPlayer"
wget -c $URL_MPLAYER
res=$?
if [ $res == "0" ] ; then
echo 
else
echo
echo "ERRORE:";
echo "Fallito il download del file $URL_MPLAYER";
echo "controllare se la connessione a Internet e' OK.";
echo
exit
fi

echo "Download MPlayer default Skin"
wget -c $URL_DEFAULT_SKIN
res=$?
if [ $res == "0" ] ; then
echo 
else
echo
echo "ERRORE:";
echo "Fallito il download del file $URL_DEFAULT_SKIN";
echo "controllare se la connessione a Internet e' OK.";
echo
exit
fi

echo "Download MPlayer fonts"
wget -c $URL_FONTS
res=$?
if [ $res == "0" ] ; then
echo 
else
echo
echo "ERRORE:";
echo "Fallito il download del file $URL_FONTS";
echo "controllare se la connessione a Internet e' OK.";
echo
exit
fi

tar jxvf $TARFILE_WIN32_CODECS
tar jxvf $TARFILE_EXTRALITE_CODECS

mkdir -p /usr/lib/win32

mv -f -v $DIR_WIN32_CODECS/* /usr/lib/win32
mv -f -v $DIR_EXTRALITE_CODECS/* /usr/lib/win32

tar jxvf $TARFILE_MPLAYER

cd $DIR_MPLAYER
./configure $CONFIGURE_OPTIONS
res=$?
if [ $res == "0" ] ; then
echo 
else
echo
echo "ERRORE FATALE: ./configure fallito !";
echo "controllare se il compilatore, file include e i gli autotools sono installati correttamente.";
echo
exit
fi

make
res=$?
if [ $res == "0" ] ; then
echo 
else
echo
echo "ERRORE FATALE: make fallito !";
echo "controllare se il compilatore, file include e i gli autotools sono installati correttamente.";
echo
exit
fi


make install
res=$?
if [ $res == "0" ] ; then
echo 
else
echo
echo "ERRORE FATALE: make install fallito !";
echo "controllare se il compilatore, file include e i gli autotools sono installati correttamente.";
echo
exit
fi

cd ..

tar jxvf $TARFILE_DEFAULT_SKIN
rm -rf /usr/local/share/mplayer/Skin/$DIR_DEFAULT_SKIN
mkdir -p /usr/local/share/mplayer/Skin/
mv -f -v $DIR_DEFAULT_SKIN /usr/local/share/mplayer/Skin/

tar jxvf $TARFILE_FONTS
mkdir -p /usr/local/share/mplayer/font
cp -v -f $DIR_FONTS/font-arial-24-iso-8859-1/* /usr/local/share/mplayer/font/


#rm -rf $DIR_WIN32_CODECS
#rm -rf $DIR_EXTRALITE_CODECS
#rm -rf $DIR_MPLAYER
#rm -rf font-*


echo 
echo "Compilazione e installazione di mplayer OK !"
echo 
echo "Per testare se mplayer funziona correttamente lanciare"
echo
echo "/usr/local/bin/gmplayer"
echo
echo "all'interno di una shell."
echo
echo "Per domande o suggerimenti lasciare un messaggio sul forum di http://www.linuxdesktop.it"
echo "o visitare http://www.linuxdesktop.it/mplayer"




More information about the pluto-help mailing list