#!/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/all-20050412.tar.bz2 ]; then echo " Los codecs para Linux ya han sido descargados"; else # Algunos de estos codecs no funcionaran en PPC $wget http://www2.mplayerhq.hu/MPlayer/releases/codecs/all-20050412.tar.bz2; fi if [ -f $dir/all-20050412.tar.bz2 ]; then $tar -jxvf all-20050412.tar.bz2; cd all-20050412/; 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://ftp5.mplayerhq.hu/mplayer/Skin/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 ftp://ftp2.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