Compilar o player Audacious-qt para Debian,Ubuntu e derivados

Essa matéria é ideal para quem está querendo aprender compilar um pacote, empacotar em .deb e de brinde usar o player Audacious-qt que tem um refinamento da interface impecável.








Audacious


Audacious é um tocador de mídia livre com foco em baixa utilização de recursos, alta qualidade de áudio e suporte a uma ampla variedade de formatos. É desenvolvido primariamente para sistemas POSIX como Linux e unix-like, com suporte limitado ao Microsoft Windows. Wikipédia



Interfaces


O Audacios ainda é distribuído com a interface GTK, isso o torna terrivelmente feio e sem graça principalmente em ambientes gráficos Qt.




A diferença dele em Qt é enorme e torna o seu uso muito mais agradável.


Dark




Interface Winamp.




Claro




Interface Winamp.




A transformação



Para que você tenha a interface Qt ira precisar compilar o código fonte do desenvolvedor Audacious.

Aqui temos duas vantagens:


Ter uma interface do APP bem mais polida e agradável.

Pegar intimidade com o processo de compilação de pacotes no GNU/Linux.



Preparação


Em primeiro lugar devemos remover a versão GTK do Audacios do sistema, para isso de o comando abaixo no terminal.


sudo apt remove --purge audacious*

Remove os resíduos.

sudo apt autoremove


Com o sistema limpo precisamos instalar as dependências para a compilação, de o comando abaixo no terminal.

sudo apt install libqscintilla2-qt5-dev libxml2-dev libcdio-dev libcdio-cdda-dev libflac-dev libvorbis-dev libfluidsynth-dev libwavpack-dev libmpg123-dev libpulse-dev libsndfile1-dev libmodplug-dev libsidplayfp-dev libbs2b-dev libsamplerate0-dev libsoxr-dev libneon27-dev libmms-dev libnotify-dev libcurl4-openssl-dev libavformat-dev libavcodec-dev audacious-dev git checkinstall

Download do código fonte do Audacious

De o comando abaixo para fazer o download dos fontes.

Audacious

git clone https://github.com/audacious-media-player/audacious.git

Audacious Plugins

git clone https://github.com/audacious-media-player/audacious-plugins.git

Ao final os fontes estarão na pasta "audacious" e audacious-plugins  na sua home.



Compilação



Audacious-plugins


Para compilar o Audacious-plugins entre no diretório do código fonte com o terminal.


cd ~/audacious-plugins




Rode o autogen.

./autogen.sh



Gere as configurações necessárias para a compilação usando os parâmetros --enable-qt e  --disable-gtk para que o Audacious seja compilado apenas em Qt.


./configure --enable-qt  --disable-gtk


OBS: Nessa parte é que são verificadas as dependências necessárias para a compilação, caso apareça uma que seja você deve satisfazer, todas basta você pesquisar em seu repositório como no exemplo, substituindo tall  pela dependência faltando que o configure reclamou

apt search libtall-dev

A saída final do configure deve ser sem erros, como na imagem.




Vamos compilar o pacote com o comando abaixo.

make

Tenha paciência que dependendo do seu hardware a compilação pode demorar um pouquinho ;)




Audacious compilado com sucesso e sem erros.




Agora temos duas opções, você pode instalar diretamente os pacotes compilados, ou gerar um .deb da compilação para remover e ou reinstalar facilmente o Audacious Qt, escolha a alternativa que mais te agradar.

Instalar diretamente os pacotes compilados


Agora é só instalar o Audacious Qt com o comando abaixo.

sudo make install

Esse é rapidinho, ela apenas copia os pacotes compilados para o diretório /usr/local



Gerar um .deb da compilação

Para gerar o .deb do Audacious Qt de o comando abaixo no terminal.

sudo checkinstall -D --install=no

Digite o numero da versão e tecle "Enter", caso não apareça a opção, ira aparecer a abaixo.

Se estiver definido os itens abaixo tecle Enter:

Name: [ audacious-plugins ]
Version [ 4.0 ]

Do contrario tecle o numero do item e adicione como na imagem abaixo.




Pacote .deb criado.




Instale o .deb com o comando indicado.

sudo dpkg -i audacious-plugins_4.0-1_amd64.deb


OBS: Compilamos e instalamos apenas o Audacious Plugins, siga para compilar e instalar o Audacious.


Audacious


Para compilar o Audacious entre no diretório do código fonte com o terminal.

cd ~/audacious



Rode o autogen.

./autogen.sh




Gere as configurações necessárias para a compilação usando os parâmetros --enable-qt e  --disable-gtk para que o Audacious seja compilado apenas em Qt.


./configure --enable-qt  --disable-gtk


OBS: Nessa parte é que são verificadas as dependências necessárias para a compilação, caso apareça uma que seja você deve satisfazer, todas basta você pesquisar em seu repositório como no exemplo, substituindo tall  pela dependência faltando que o configure reclamou

apt search libtall-dev

A saída final do configure deve ser sem erros, como na imagem.




Vamos compilar o pacote com o comando abaixo.


make

Tenha paciência que dependendo do seu hardware a compilação pode demorar um pouquinho, não muito ;)



Audacious compilado com sucesso e sem erros.




Agora temos duas opções, você pode instalar diretamente os pacotes compilados, ou gerar um .deb da compilação para remover e ou reinstalar facilmente o Audacious Qt, escolha a alternativa que mais te agradar.

Instalar diretamente os pacotes compilados


Agora é só instalar o Audacious Qt com o comando abaixo.

sudo make install

Esse é rapidinho, ela apenas copia os pacotes compilados para o diretório /usr/local




Gerar um .deb da compilação


Para gerar o .deb do Audacious Qt de o comando abaixo no terminal.

sudo checkinstall -D --install=no

Digite o numero da versão e tecle "Enter".




Apenas tecle "Enter" se estiver definido os itens:

Name: [ audacious ]
Version [ 4.0 ]

Do contrario tecle o numero do item e adicione.



Pacote .deb criado.




Instale o .deb com o comando indicado.

sudo dpkg -i audacious_4.0-1_amd64.deb

Basta ir ao seu menu e abrir o seu Audacious em Qt :)





Limpeza


Os fontes podem ser deletados da sua home, assim como as dependências de compilação podem ser removidas.

Remova os códigos fonte.

rm -fr ~/audacious*

Remova as dependências usadas na compilação.

sudo apt remove --purge libqscintilla2-qt5-dev libxml2-dev libcdio-dev libcdio-cdda-dev libflac-dev libvorbis-dev libfluidsynth-dev libwavpack-dev libmpg123-dev libpulse-dev libsndfile1-dev libmodplug-dev libsidplayfp-dev libbs2b-dev libsamplerate0-dev libsoxr-dev libneon27-dev libmms-dev libnotify-dev libcurl4-openssl-dev libavformat-dev libavcodec-dev audacious-dev

Remove os resíduos.
sudo apt autoremove

Dica:  Na parte de empacotamento ara .deb você pode empacotar para .rpm, basta alterar o -D
para -R

Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais