[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