How-To :: instalação manual do Fresh Player no Linux


Este nada mais é que uma atualização do artigo How-To :: Instalação do Fresh Player no Debian, porém abrange qualquer distribuição, desde que as dependências para a compilação sejam supridas, em testes o Slackware Current.

Obtendo os sources.

Partindo do princípio que o pacote git esteja instalado, faça isso:

$ git clone https://github.com/i-rinat/freshplayerplugin.git
$ cd freshplayerplugin

Dependências.

Debian e derivados.

Nas distros Debian-based instalamos as mesmas assim:

$ sudo apt-get update
$ sudo apt-get install cmake pkg-config libasound2-dev liburiparser-dev libglib2.0-dev libconfig-dev libpango1.0-dev libxinerama-dev libegl1-mesa-dev libevent-dev libgtk+2.0-dev libgles2-mesa-dev

* se desejar, acrescente o pacote libpulse-dev

Slackware.

Por ter uma instalação minimalista do Slackware, precisei instalar o pacote oficial transfig, dependência do Slackbuild: ragel, então:

# slackpkg install transfig
# sbopkg -i 'kelbt ragel'

Instalação.

Tendo baixado os sources e suprido as dependências, vamos ao que interessa:

$ mkdir build && cd build
$ cmake ..
$ make
$ sudo cp libfreshwrapper-pepperflash.so /usr/lib/mozilla/plugins/
$ cd ..
$ rm -rf build

E pronto! agora abra seu Firefox e veja se o plugin foi reconhecido como a seguir:

O pulo do gato

Em sistemas onde o PepperFlash estiver instalado, há uma maneira dessa versão do Flash tornar-se a default no sistema, isto é, basta declarar no arquivo ~/.config/freshwrapper.conf o caminho desse plugin, abaixo segue um exemplo deste arquivo o qual estou usando no Debian (antes de usá-lo leia a informação posterior ao mesmo):

# Configuration options for FreshPlayerPlugin

# This configuration file is optional. Wrapper will search for it first
# in ~/.config/freshwrapper.conf, then in /etc/freshwrapper.conf.
# If wrapper fails to find configuration, it will use default values,
# which you can find below

# Audio buffer is used to continuously provide sound adapter with data.
# Values too low may lead to buffer underruns and stuttering.  Values
# too high will lead to noticeable latency. Usually plugin selects size
# on its own, but you may override bounds here

# lower bound for audio buffer size, in milliseconds
audio_buffer_min_ms = 20

# higher bound of audio buffer size, in milliseconds
audio_buffer_max_ms = 500

# Path to the Pepper Flash plugin
# pepperflash_path = "/opt/google/chrome/PepperFlash/libpepflashplayer.so"   ### Slackware
# pepperflash_path = "/usr/lib/pepperflashplugin-nonfree/libpepflashplayer.so" ### Debian

# "Command-line" arguments for Flash
flash_command_line = "enable_hw_video_decode=1,enable_stagevideo_auto=1"

# enable 3d and stage 3d
enable_3d = 0

# enable 3d for wmode=transparent instances
enable_3d_transparent = 1

# when set to 1, limits output to warnings and errors only
quiet = 0

# When multiple monitors with different resolutions are used, size
# of fullscreen window can vary. But some Flash movies request these
# parameters once at startup and rely on them to be correct. By default,
# if zeros are used here, freshwrapper will select minimal width and
# height across all monitors.
fullscreen_width = 0
fullscreen_height = 0

# Enables DNS query case randomization to partially protect against DNS
# poisoning attacks. It was reported that some Mikrotik routers do not
# support this trick. Set parameter to 0 if you have an affected model
randomize_dns_case = 1

* Uma cópia deste arquivo está presente na pasta freshplayerplugin baixada pelo git.

Para usar a config acima bastará descomentar a linha correspondente ao caminho do PepperFlash, como nos exemplos abaixo:

# Path to the Pepper Flash plugin
#pepperflash_path = "/opt/google/chrome/PepperFlash/libpepflashplayer.so"       ### Slackware
#pepperflash_path = "/usr/lib/pepperflashplugin-nonfree/libpepflashplayer.so"   ### Debian

Atualizações.

Para atualizar o freshplayer e caso não tenha removido a pasta freshplayerplugin, siga o roteiro abaixo (do contrário, basta seguir o roteiro de instalação):

$ cd freshplayerplugin
$ git pull
$ mkdir build && cd build
$ cmake ..
$ make
$ sudo cp libfreshwrapper-pepperflash.so /usr/lib/mozilla/plugins/
$ cd ..
$ rm -rf build

IntÉ!

Anúncios
How-To :: instalação manual do Fresh Player no Linux

2 comentários sobre “How-To :: instalação manual do Fresh Player no Linux

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s