Script de instalação do Mplayer, com todas as fontes e codecs - new release
Publicado por albert guedes 07/05/2008
[ Hits: 5.470 ]
Homepage: https://teko.net.br
Nova versão do meu antigo script para instalação do mplayer
http://www.vivaolinux.com.br/scripts/verScript.php?codigo=3191
Agora com instalação inteligente, procura e acha as novas versões sem precisar colocar a mão no script, é só rodar para instalar.
#!/bin/bash
# mplayer-install.bash - Programa que instala o programa
# Mplayer com codecs, skins e fontes.
# Versão 2.0
# Data da versão: 1 de fevereiro de 2008
# Autor: Albert R. C. Guedes
# Contato: messenger/email - arcguede@gmail.com
# messenger/email - albertguedes@hotmail.com
# site pessoal - http://socrates.if.usp.br/~arcguede
# Notas de versão:
# 2.0: Foi acrescentado uma busca inteligente pelos releases dos
# pacotes do Mplayer, sendo desnecessário mudar no script
# manualmente.
#
# Programas e pacotes nescessários:
# make
# tar
# wget
# sed
# lynx
################################
# Função que instala o scodecs #
################################
instala_codec(){
echo -e "\nInstalando Codecs ...\n"
# Site dos codecs.
CODECSURL='http://www3.mplayerhq.hu/MPlayer/releases/codecs'
# Versão atual dos codecs.
for RELEASE in $( lynx -dump $CODECSURL | grep "all-[0-9].*bz2$" | cut -d'/' -f7 )
do
CRELEASE=$RELEASE
done
# Diretorio de instalação dos codecs.
DIR='/usr/local/lib/codecs'
# Pega os codecs, e coloca na pasta apropriada e cria uns links especiais.
wget -c -O /var/tmp/$CRELEASE $CODECSURL/$CRELEASE
# Descompacta os codecs no diretorio "/var/tmp".
cd /var/tmp/
tar -xjvf $CRELEASE
rm $CRELEASE
# Pega o nome do diretorio descompactado dos codecs.
CODECSDIR=$( echo $CRELEASE | sed -e "s/.tar.bz2//g" )
# Apaga o diretorio de codecs antigo.
[ -e $DIR ] && rm -r $DIR
# Cria o novo diretorio de codecs.
mv $CODECSDIR $DIR
# Apaga os links antigos para o diretorio dos codecs..
rm /usr/local/lib/win32
rm /usr/lib/codecs
rm /usr/lib/win32
# Cria links novos.
ln -s $DIR /usr/local/lib/win32
ln -s $DIR /usr/lib/codecs
ln -s $DIR /usr/lib/win32
echo -e "\nCodecs instalado !\n"
}
#######################################
# Função para a instalação do mplayer #
#######################################
instala_mplayer(){
echo -e "\nInstalando Mplayer ...\n"
# Endereço do Mplayer.
MPLAYERURL='http://www3.mplayerhq.hu/MPlayer/releases'
# Nome da versão atual do mplayer.
for RELEASE in $( lynx -dump $MPLAYERURL | grep "MPlayer-[0-9].*bz2$" | cut -d'/' -f6 )
do
MRELEASE=$RELEASE
done
# Diretório dos codecs.
DIR="/usr/local/lib/codecs"
# Opções de compilação.
# Aqui eu habilitei o debug para quando der problemas no mplayer, a interface
# de usuário (gui), o menu de dvd e locale padrao para o portugues do Brasil.
OPT1="--enable-gui --enable-menu --language=pt_BR"
OPT2="--enable-debug --enable-crash-debug --prefix=/usr/local"
OPT3="--target=i686-linux --disable-lirc"
OPT4="--enable-color-console"
# Pega o pacote com o mplayer e descompacta no diretorio '/tmp'.
wget -c -O /var/tmp/$MRELEASE $MPLAYERURL/$MRELEASE
# Descompacta o pacote.
cd /var/tmp
MDIR=$( echo $MRELEASE | sed -e "s/.tar.bz2//g" )
tar -xjvf $MRELEASE
# Apaga o pacote do MPlayer baixado depois de descompactá-lo.
rm $MRELEASE
# Muda para o diretório de instalação.
cd $MDIR
# Desinstala uma possível instalação anterior.
make uninstall
# Configura.
./configure $OPT1 $OPT2 $OPT3 $OPT4 --codecsdir=$DIR --win32codecsdir=$DIR
# Instala.
make install
echo -e "\nMplayer instalado !\n"
# Apaga o diretorio temporario de instalação.
rm -r /var/tmp/MPlayer*
}
######################################
# Função para a instalação dos skins #
######################################
instala_skin(){
echo -e "\nInstalando Skins ...\n"
# Site dos skins.
SKINU='http://www.mplayerhq.hu/MPlayer/skins'
# Diretório onde vai ser instalado o skin.
SKIND='/usr/local/share/mplayer/skins'
cd /var/tmp
# Faz um "mirror" com os pacotes dos skins.
wget -A.bz2 -r -l1 $SKINU
# Move os pacotes para a pasta do mplayer.
mv www.mplayerhq.hu/MPlayer/skins $SKIND
# Apaga o mirror parcial dos skins.
rm -r www.mplayerhq.hu
cd $SKIND
# Descompacta os pacotes.
for skin in *.bz2
do
tar -xvf $skin
rm $skin
done
# Cria o link para o skin padrão.
ln -s $SKIND/Blue $SKIND/default
echo -e "\nSkins instalado !\n"
}
#######################################
# Função para a instalação das fontes #
#######################################
instala_fonte(){
echo -e "\nInstalando Fontes ...\n"
# Site das fontes.
FONTU='http://www2.mplayerhq.hu/MPlayer/releases/fonts'
# Diretorio de onde ficam as fontes do mplayer.
FONTD='/usr/local/share/mplayer/'
cd /var/tmp
# Faz um "mirror" das fontes.
wget -c -A.bz2 -r -l1 $FONTU
# Move os pacotes para o diretorio das fontes no mplayer.
mv $FONTU $FONTD
cd $FONTD/fonts
# Descompacta os pacotes.
for font in *.bz2
do
tar -xjvf $font
rm $font
done
# Cria um link para a fonte padrão.
ln -s $FONTD/fonts/font-arial-iso-8859-1/font-arial-18-iso-8859-1 $FONTD/font
echo -e "\nFontes instaladas !\n"
}
#
# Inicio do script.
#
# Chama a função que instala os codecs.
instala_codec
# Chama a função que instala o mplayer.
instala_mplayer
# Chama a função que instala os skins.
instala_skin
# Chama a função que instala as fontes.
instala_fonte
#
# Fim do script.
#
# Sempre comente seus scripts,
# evite dor de cabeça para você e para os outros.
Teste de conexão com o servidor
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Erro no suitable vídeo mode (0)
Erro no suitable vídeo mode (0)
Erro no suitable vídeo mode (0)
ERRO: LAZARUS 4.2 64 no Linux MINT não entra mais apos ajustar desktop... (0)









