
#!/bin/bash ## Instalador/Compilador de Mplayer bajo Ubuntu Breezy
# M. Angel Esteban - http://www.marianitu.net
# 7 Diciembre 2005
#
# Versión retocada de uno original obtenido en
# http://www.mononeurona.org/index.php?idp=256
#
# Ha sido retocado y corregido para funcionar con Ubuntu, asà como
# para arreglar problemas de compatibilidad com compiladores y
# añadir algunas cosas bastante recomendables.
# GPL
#
# RECUERDA descomentar los repositorios ‘universe’ en tu
# archivo /etc/apt/sources.list
#
if [ -f /usr/bin/mplayer ]; then
apt-get remove –purge mplayer*;
else
echo ” Parece que no hay paquete de Mplayer instalado
“;
fi
######Actualizamos e instalamos los paquetes que necesitamos
echo ” Vamos a instalar los paquetes necesarios
“;
sleep 3;
apt-get update;
sleep 2;
echo “aptitude -y install libconfhelper-perl g++-3.4 gcc-3.4 xmms-dev libogg0 libogg-dev libvorbis0a libvorbis-dev vorbis-tools libpng2-dev debhelper fakeroot g++ libgtk1.2 libgtk1.2-dev aalib1 libaa1-dev libsdl1.2-dev libxv-dev wget
“;
#
# Aqui abajo instalo, entre otras cosas, la version 3.4 de gcc y g++
# ya que las que trae Ubuntu de serie son la 4.0 y no sirven para
# compilar Mplayer
echo “Tienes 8 segundos para cancelar con Ctrl + c”;
sleep 8;
aptitude -y install libconfhelper-perl g++-3.4 gcc-3.4 xmms-dev libogg0 libogg-dev libvorbis0a libvorbis-dev vorbis-tools libpng2-dev debhelper fakeroot g++ libgtk1.2 libgtk1.2-dev aalib1 libaa1-dev libsdl1.2-dev libxv-dev wget;
# El directorio de descarga y los comandos
mkdir -p /opt/fuentes;
dir=/opt/fuentes
tar=/bin/tar
cp=/bin/cp
wget=/usr/bin/wget
######### CODECS #########
if [ -f /usr/lib/win32 ]; then
rm -R /usr/lib/win32;
echo ” Borro los codecs previos”;
fi
cd $dir;
if [ -f $dir/essential-20060611.tar.bz2 ]; then
echo ” Los codecs para Linux ya han sido descargados”;
else
# Algunos de estos codecs no funcionaran en PPC
$wget http://www.mplayerhq.hu/MPlayer/releases/codecs/essential-20060611.tar.bz2;
fi
if [ -f $dir/essential-20060611.tar.bz2 ]; then
$tar -jxvf essential-20060611.tar.bz2;
cd essential-20060611/;
mkdir /usr/lib/win32;
cp *.* /usr/lib/win32;
echo “Codecs instalados”;
else
echo ” Problemas con los codecs, verifique que pasa!!”;
exit;
fi
######### El tema para gMplayer #########
echo ” Ahora el Skin de gMplayer “;
sleep 3;
cd $dir;
if [ -f $dir/proton-1.2.tar.bz2 ]; then
echo ” El tema para Mplayer ha sido descargado”;
else
#
# He puesto el tema ‘Proton’. Si no te gusta hay muchos otros en la
# web de Mplayer. Solo has de modicicar la URL y el enlace simbolico
# de las lineas siguientes
$wget http://www.mplayerhq.hu/MPlayer/skins/proton-1.2.tar.bz2 ;
fi
if [ -f $dir/proton-1.2.tar.bz2 ]; then
mkdir -p /usr/share/mplayer/Skin;
$tar -jxvf proton-1.2.tar.bz2 -C /usr/share/mplayer/Skin;
rm -rf /usr/share/mplayer/Skin/default;
ln -s /usr/share/mplayer/Skin/proton /usr/share/mplayer/Skin/default;
echo “Tema instalado”;
else
echo “Problemas con el tema, verifique que pasa!!!!!”;
exit;
fi
######### La fuente de los subtÃtulos #########
echo ” Ahora la fuente de los subtitulos “;
sleep 4;
cd $dir;
if [ -f $dir/font-arial-iso-8859-1.tar.bz2 ]; then
echo ” La fuente ha sido descargada “;
else
$wget –passive-ftp http://www.mplayerhq.hu/MPlayer/releases/fonts/font-arial-iso-8859-1.tar.bz2;
fi
if [ -f $dir/font-arial-iso-8859-1.tar.bz2 ]; then
mkdir -p /usr/share/mplayer/font;
$tar -jxvf font-arial-iso-8859-1.tar.bz2 -C /usr/share/mplayer/font;
mv /usr/share/mplayer/font/font-arial-iso-8859-1/font-arial-14-iso-8859-1/* /usr/share/mplayer/font/;
echo ” Fuente instalada”;
else
echo ” Problemas con la fuente Arial, verifique que pasa!!”;
exit;
fi
######### Mplayer v1.0pre7 #########
echo ” Ahora MPlayer “;
sleep 4;
cd $dir;
if [ -f $dir/MPlayer-1.0pre7try2.tar.bz2 ]; then
echo ” MPlayer ha sido descargado “;
else
$wget http://www2.mplayerhq.hu/MPlayer/releases/MPlayer-1.0pre7try2.tar.bz2;
fi
if [ -f $dir/MPlayer-1.0pre7try2.tar.bz2 ]; then
$tar -jxvf MPlayer-1.0pre7try2.tar.bz2;
cd MPlayer-1.0pre7try2;
echo ” Creando paquete deb…. “;
sleep 5;
DEB_BUILD_OPTIONS=” –enable-xv –enable-win32 –enable-gui –enable-xmms –enable-real –enable-xanim –enable-mpdvdkit –enable-menu” fakeroot debian/rules binary;
echo “Instalando Paquete deb…”;
echo “Recuerda seleccionar la opcion XV cuando te pregunte.”;
dpkg -i /opt/fuentes/mplayer_1.0cvs_i386.deb;
echo ” Listo!! Ahora borra, si lo deseas, los archivos descargados en /opt/fuentes”;
else
echo “Problemas con mplayer, verifique que pasa!!!”;
exit;
fi
Compártelo