quinta-feira, 8 de janeiro de 2015

14. Instalando Flash Player 17 no Firefox / Iceweasel

Não é mais novidade que a Adobe parou de atualizar o Flash Player pro Linux, estando estagnado na versão 11.2 sendo que já está na versão 17 pra Windows. Porém, o Google tem feito essa atualização e chegou a criar seu próprio flash, o Pepper Flash Plugin, que equivale ao Flash Player 17, mas funciona apenas no Google Chrome / Chromium. Poderíamos usar o Chrome como navegador, mas a partir da versão 35 ele não suporta mais o JAVA. E aí, como ficamos? Teremos que usar dois navegadores, um para cada coisa? Ensinarei a portar esse plugin do flash do Chrome pro Firefox / Iceweasel.

1) Se você tiver instalado o flashplugin-nonfree que ensinei a instalar nos posts 3 e 6, então desinstale:
# sudo aptitude purge flashplugin-nonfree

2) Instale o Pepper Flash:
# sudo aptitude install pepperflashplugin-nonfree

3) Agora vamos fazê-lo funcionar no Firefox / Iceweasel. Instale uns programas pra compilar um código que fará essa adaptação:
# sudo aptitude install build-essential git cmake pkg-config libglib2.0-dev libasound2-dev libx11-dev libgl1-mesa-dev liburiparser-dev libcairo2-dev libpango1.0-dev libpangocairo-1.0-0 libpangoft2-1.0-0 libfreetype6-dev libgtk2.0-dev libxinerama-dev libconfig-dev libevent-dev libegl1-mesa-dev libgles2-mesa-dev ragel libssl-dev libgtk+2.0-dev libxrandr-dev g++ libxrender-dev libpulse-dev libjack-jackd2-dev libsoxr-dev

4) Baixe o adaptador, compile ele e crie o "conversor" (digo conversor porque ele não funciona sozinho, você ainda vai precisar manter o pacote Pepper Flash instalado):
# cd
# git clone https://github.com/i-rinat/freshplayerplugin.git
# cd freshplayerplugin && mkdir build
# cd build
# cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..
# make


5) Agora copie o "conversor" para a pasta de plugins do Mozilla:
DEBIAN 7 Wheezy:
# sudo cp libfreshwrapper-pepperflash.so /usr/lib/mozilla/plugins/
DEBIAN 8 Jessie:
# mv libfreshwrapper-pepperflash.so libpepflashplayer.so
# cp libpepflashplayer.so /usr/lib/mozilla/plugins
Adicionalmente, em ambos as versões do sistema, certifique-se que as permissões estão corretas:
# sudo chmod 755  /usr/lib/mozilla/plugins/libfreshwrapper-pepperflash.so
ou
# sudo chmod 755  /usr/lib/mozilla/plugins/libpepflashplayer.so

6) Reinicie o Firefox / Iceweasel.

7) Teste se o flash está funcionando e se a página da Adobe indica a versão 16. Clique no link abaixo:
https://www.adobe.com/br/software/flash/about/

Um comentário: