Pepper Flash no Slackware
Dica publicada em Linux / Configuração
Pepper Flash no Slackware
Já fiz um artigo sobre isso, mas agora apresento um resumo, sem explicações, e sem precisar instalar o Google Chrome.
Se estiver usando o Pipelight Flash, desabilite:
# pipelight-plugin --disable flash
Baixe o Mesa e o script SlackBuild:
axel -va http://slackbuilds.org/mirror/slackware/slackware-14.1/source/x/mesa/MesaLib-9.1.7.tar.xz
axel -va http://slackbuilds.org/mirror/slackware/slackware-14.1/source/x/mesa/mesa.SlackBuild
Edite o script adicionando --enable-gles2 \ ao configure:
nano mesa.SlackBuild
Crie o novo pacote Mesa:
chmod +x mesa.SlackBuild
# sh mesa.SlackBuild
Remova o velho e instale o novo:
# slackpkg remove mesa
# installpkg /tmp/mesa-9.1.7-x86_64-1.txz
7 Baixe o uriparser, em: http://uriparser.sourceforge.net
Transforme com o src2pkg e instale:
# src2pkg uriparser-0.8.0.tar.bz2 -e='--disable-test --disable-doc'
# installpkg /tmp/uriparser-0.8.0.1-x86_64-1.txz
O quê, ainda não tem o "src2pkg creation-automagic-tabajara"?! Baixe em:
Instale a cortesia de AlienBOB que dispensa o Google Chrome (obrigado darkstarfire!):
# axel -va http://www.slackware.com/~alien/slackbuilds/chromium-pepperflash-plugin/pkg64/14.1/chromium-pepperflash-plugin-14.0.0.145-x86_64-1alien.txz
# installpkg chromium-pepperflash-plugin-14.0.0.145-x86_64-1alien.txz
Agora, o plugin em si:
git clone https://github.com/i-rinat/freshplayerplugin
cd freshplayerplugin
mkdir build
cd build
cmake ..
make
cp libfreshwrapper* ~/.mozilla/plugins/
# find / -name libpepflashplayer.so
Vai resultar no local do plugin. Use-o no comando para enviar para o arquivo de configuração:
# echo "plugin_path = \"/usr/lib64/PepperFlash/libpepflashplayer.so\"" > ~/.config/freshwrapper.conf
Salve e feche.
Reabra o Firefox.
Se estiver usando o Pipelight Flash, desabilite:
# pipelight-plugin --disable flash
Baixe o Mesa e o script SlackBuild:
axel -va http://slackbuilds.org/mirror/slackware/slackware-14.1/source/x/mesa/MesaLib-9.1.7.tar.xz
axel -va http://slackbuilds.org/mirror/slackware/slackware-14.1/source/x/mesa/mesa.SlackBuild
Edite o script adicionando --enable-gles2 \ ao configure:
nano mesa.SlackBuild
Crie o novo pacote Mesa:
chmod +x mesa.SlackBuild
# sh mesa.SlackBuild
Remova o velho e instale o novo:
# slackpkg remove mesa
# installpkg /tmp/mesa-9.1.7-x86_64-1.txz
7 Baixe o uriparser, em: http://uriparser.sourceforge.net
Transforme com o src2pkg e instale:
# src2pkg uriparser-0.8.0.tar.bz2 -e='--disable-test --disable-doc'
# installpkg /tmp/uriparser-0.8.0.1-x86_64-1.txz
O quê, ainda não tem o "src2pkg creation-automagic-tabajara"?! Baixe em:
Instale a cortesia de AlienBOB que dispensa o Google Chrome (obrigado darkstarfire!):
# axel -va http://www.slackware.com/~alien/slackbuilds/chromium-pepperflash-plugin/pkg64/14.1/chromium-pepperflash-plugin-14.0.0.145-x86_64-1alien.txz
# installpkg chromium-pepperflash-plugin-14.0.0.145-x86_64-1alien.txz
Agora, o plugin em si:
git clone https://github.com/i-rinat/freshplayerplugin
cd freshplayerplugin
mkdir build
cd build
cmake ..
make
cp libfreshwrapper* ~/.mozilla/plugins/
# find / -name libpepflashplayer.so
Vai resultar no local do plugin. Use-o no comando para enviar para o arquivo de configuração:
# echo "plugin_path = \"/usr/lib64/PepperFlash/libpepflashplayer.so\"" > ~/.config/freshwrapper.conf
Salve e feche.
Reabra o Firefox.
# echo "plugin_path = \"/usr/lib64/PepperFlash/libpepflashplayer.so\"" > ~/.config/freshwrapper.conf
poderia ficar assim:
# echo "plugin_path = $(find / -name libpepflashplayer.so)" > ~/.config/freshwrapper.conf
Eliminando a necessidade do find prévio :-)