Netflix/Pipelight para Sabayon

25 de julho de 2014

Muitos de vocês já sabem que sou usuário do Sabayon. Porém poucos sabem que ainda não é possível, ao menos de forma “oficial”, rodar o Netflix no Sabayon. Conversando com os desenvolvedores do Pipelight, tive ajuda para compilar manualmente o Wine e o Pipelight, posso dizer que agora o Netflix roda perfeitamente no meu Sabayon. Uma coisa interessante é que um dos desenvolvedores do Pipelight usa e contribui para o Gentoo, então foi algo bem mais simples de se realizar, uma vez que o Sabayon é baseado no Gentoo.

O Gentoo já conta com uma USE flag “pipelight” no Wine, mas ainda é uma flag instável. Caso queira habilitar e compilar, fique à vontade. Eu tentei compilar, mas não obtive sucesso.

O que vou passar para vocês é uma adaptação de um tutorial feito para o Gentoo, possibilitando seu funcionamento no Sabayon. Creio que com poucas modificações possa servir para qualquer distro Linux.

*Obs.: Alguns pacotes que não estão instalado por padrão no Sabayon são necessários para a compilação, são eles:

gcc, automake, bison, crossdev e cabextract. Basta executar o comando para instalar todos:

root # equo i gcc automake bison crossdev cabextract

Compilação do Wine

Crie um diretório chamado pipelight em sua $HOME e baixe os arquivos mais recentes do Wine e Wine-compholio (composição de patches).

Crie o diretório para baixar os arquivos:

usuário $ mkdir $HOME/pipelight
usuário $ cd $HOME/pipelight

Baixe a última versão do Wine e Wine-Compholio (versão mais recente é 1.7.25):

usuário $ wget http://sourceforge.net/projects/wine/files/Source/wine-1.7.25.tar.bz2
usuário $ wget https://github.com/compholio/wine-compholio/archive/v1.7.25.tar.gz

Extraia os arquivos:

usuário $ tar xvjf wine-1*.tar.bz2
usuário $ cd wine-1*
usuário $ tar xvzf ../v1*.tar.gz --strip-components 1

Aplique as correções:

usuário $ make -C ./patches DESTDIR=$(pwd) install

Execute a configuração do arquivo para preparar a compilação:

usuário $ ./configure --with-xattr

Compile o Wine:

usuário $ make

Instale o wine:

root # make install

Compilação do Pipelight

Escolha a versão mais recente do Pipelight – escolha a aba “Tags”.

Baixe a última versão do Pipelight (versão mais recente é 0.2.7.3):

usuário $ wget https://bitbucket.org/mmueller2012/pipelight/get/v0.2.7.3.tar.gz

Extraia os arquivos:

usuário $ tar xvzf v0.2.7.3.tar.gz
usuário $ cd mmueller2012-pipelight-*

Configure e compile o Pilelight:

usuário $ ./configure --prefix=/usr --wine-path=/usr/local/bin/wine --moz-plugin-path=/usr/lib/nsbrowser/plugins/ --win32-prebuilt
usuário $ make

Instale o Pipelight:

root # make install
root # /usr/bin/pipelight-plugin --create-mozilla-plugins

Habilitar o plugin do Silverlight:

usuário $ /usr/bin/pipelight-plugin --enable silverlight

*Obs.: Após habilitar o plugin do Silverlight, instale o User Agent Overrider e escolha a opção “Windows/Firefox” – escolha a ultima versão.

Instalação de uma nova versão

Não é necessário desinstalar a versão anterior pois, com uma nova instalação os arquivos serão substituídos, mas pode ser que fique algum vestígio com a redução de arquivos ou adição de novos. Eu particularmente sempre desinstalo a versão anterior antes de instalar uma nova, no caso deste tutorial, proceda da seguinte maneira:

usuário $ cd $HOME/pipelight/wine-1*
root # make uninstall
root # cd mmueller2012-pipelight-*
root # make uninstall
usuário $ rm -rf $HOME/pipelight/*

Fonte: http://wiki.gentoo.org/wiki/Netflix/Pipelight

Many of you know that I am Sabayon user, but a few of you know that it is not possible [“officially”] to run Netflix on Sabayon. After talking to Pipelight developers, I had help to manually compile Wine and Pipelight and now I can say that Netflix runs perfectly on my Sabayon. One interesting point, is that one of the Pipelight developers uses and contributes to Gentoo. This made everything simpler, since Sabayon is based on Gentoo.

Gentoo already has a USE flag “pipelight” in Wine but it’s still an unstable flag. Feel free to enable and compile it. I tried, but it failed.

What I will pass along to you is a modified version of a tutorial made for Gentoo, allowing its operation in Sabayon. I believe that with a few modifications, it will be suitable for any Linux distro.

*Note: Some packages that are not installed by default in Sabayon are necessary for the compilation. Here they are: gcc, automake, bison, crossdev and cabextract. Just run the command to install all:

root # equo i gcc automake bison crossdev cabextract

Compilation of Wine

Create a directory called pipelight your $HOME and download the latest files from the Wine and Wine-compholio (composition of patches).

Create a directory to download the files:

user $ mkdir $HOME/pipelight
user $ cd $HOME/pipelight

Download the latest version of Wine and Wine-Compholio (latest version is 1.7.25):

user $ wget http://sourceforge.net/projects/wine/files/Source/wine-1.7.25.tar.bz2
user $ wget https://github.com/compholio/wine-compholio/archive/v1.7.25.tar.gz

Extract the files:

user $ tar xvjf wine-1*.tar.bz2
user $ cd wine-1*
user $ tar xvzf ../v1*.tar.gz --strip-components 1

Apply the patches:

user $ make -C ./patches DESTDIR=$(pwd) install

Run the setup file to prepare the compilation:

user $ ./configure --with-xattr

Compile the Wine:

user $ make

Install the wine:

root # make install

Compilation Pipelight

Choose the latest version of Pipelight – select the “Tags” tab.

Download the latest version of Pipelight (latest version is 0.2.7.3):

user $ wget https://bitbucket.org/mmueller2012/pipelight/get/v0.2.7.3.tar.gz

Extract the files:

user $ tar xvzf v0.2.7.3.tar.gz
user $ cd mmueller2012-pipelight-*

Configure and compile the Pilelight:

user $ ./configure --prefix=/usr --wine-path=/usr/local/bin/wine --moz-plugin-path=/usr/lib/nsbrowser/plugins/ --win32-prebuilt
user $ make

Install Pipelight:

root # make install
root # /usr/bin/pipelight-plugin --create-mozilla-plugins

Enable Silverlight plugin:

user $ /usr/bin/pipelight-plugin --enable silverlight

*Note: After you enable the Silverlight plugin, install the User Agent Overrider and select the “Windows / Firefox” option – select the latest version.

Installing a new version

It’s not necessary to uninstall the previous version because with the new installation files are overwritten, but it might leave some traces by reducing or adding new files. I particularly always uninstall the previous version before installing a new one, in the case of this tutorial, do the following:

user $ cd $HOME/pipelight/wine-1*
root # make uninstall
root # cd mmueller2012-pipelight-*
root # make uninstall
user $ rm -rf $HOME/pipelight/*

Fonte: http://wiki.gentoo.org/wiki/Netflix/Pipelight