How-To :: Instalação elegante do Qmmp em distros Debian-like


E agora chegou a vez dos elegantes métodos de instalação do Qmmp no Debian e derivados. Esta é um complemento à dica How-To :: Qmmp 0.8.0 no Debian, Ubuntu e derivados.

Os passos descritos neste tutorial poderão ser seguidos por usuários de Debian, Ubuntu e derivados, desde que as dependências citadas neste modo estejam instaladas.

via SVN.

Das dependências.

$ sudo apt-get update
$ sudo apt-get install bzr cmake debhelper devscripts equivs libasound2-dev libavcodec-dev libavformat-dev libbs2b-dev libcddb2-dev libcdio-paranoia-dev libcurl4-gnutls-dev libfaad-dev libflac-dev libgme-dev libjack-dev libmad0-dev libmms-dev libmodplug-dev libmpcdec-dev libprojectm-dev libpulse-dev libqt4-dev libqt4-opengl-dev libsamplerate0-dev libsndfile1-dev libtag1-dev libvorbis-dev libwavpack-dev libwildmidi-dev libx11-dev oss4-dev pkg-config quilt subversion

Download.

No passo abaixo baixaremos a última versão do programa via SVN, os sources do pacote dos repos Debian, extrairemos esses arquivos e copiaremos a pasta debian para o diretório qmmp, além disso serão necessárias alterações nos arquivos changelog e control, ambos contidos na pasta debian, assim, e tudo começa com:

$ svn checkout http://qmmp.googlecode.com/svn/branches/qmmp-0.8/ qmmp-0.8
$ cd qmmp
$ wget http://ftp.de.debian.org/debian/pool/main/q/qmmp/qmmp_0.7.6.orig.tar.gz
$ wget http://ftp.de.debian.org/debian/pool/main/q/qmmp/qmmp_0.7.6-2.dsc
$ wget http://ftp.de.debian.org/debian/pool/main/q/qmmp/qmmp_0.7.6-2.diff.gz
$ dpkg-source -x qmmp_0.7.6-2.dsc 
$ mv qmmp-0.7.6/debian .
$ rm -rf qmmp-0.7.6 qmmp_*

Daí, teríamos que abrir o arquivo ChangeLog contido na pasta qmmp, copiar todo o bloco referente a versão 0.8.0 e colá-lo no arquivo debian/changelog.

Em todo caso, segue o passo mastigado (observe o final do arquivo, onde você deve incluir seu nome e email!!!):

qmmp (0.8.0) unstable; urgency=medium

  * New upstream release.
  * debian/control:
* added sid plugin
* added ReplayGain scanner
* added gnome hotkey plugin
* added DirectSound plugin
* added track grouping view
* added sorting by group
* added quick search to the playlist browser
* added multiple tracks support to the details dialog
* added context menu to the plugin settings page
* added lazy plugin loading
* added feature to disable transport plugins
* added data waiting condition for transport plugins
* added floating point output for lossy decoders
* added peak overflow support for lossy decoders
* added support for id3v2-based ReplayGain tags
* added clipping prevention using ReplayGain information
* added delayed initialization in the wildmidi plugin
* added volume control hotkeys
* added 'mute' global hotkey
* added '--toggle-mute' command line option
* added '--show-mw' command line option
* added ogg opus preset to the converter plugin
* added scrobbler 2.0 api for libre.fm
* added context menu in the window of the analyzer plugin
* added window flags access from visual plugin api
* added atomic playlist saving operation
* added created playlist auto-selection
* added feature to not clear previous playlist when opening new one
* added mplayer command line options setting
* added Serbian translation (Mladen Pejaković)
* blocked one hotkey assignment for several commands in the hotkey plugin
* limited cover cache size
* improved 'jump to track' dialog
* improved projectm plugin:
  - added context menu
  - added multi-channel mode
  - added list of presets
  - added win32 support
* improved win32 support
  - enabled support for the enca library
  - added feature to add files from multiple instances
  - added file associations support (based on SMPlayer implementation)
  - added uninstall support
* fixed noise on buffer underrun
* fixed title format in the shaded mode
* fixed alt-f4 behavior
* fixed possible race condition
* fixed possible segmentation fault in the mad plugin
* fixed 'eject' button function
* fixed raise of the main window when starting another instance
* fixed default skin
* updated Russian translation
* updated Hebrew translation (Genghis Khan)
* updated Ukrainian translation (Gennadi Motsyo)
* updated Serbian translation (Mladen Pejaković)
* updated Polish translation (Grzegorz Gibas)
* updated Lithuanian translation (Algirdas Butkus)

 -- SEU NOME <SEU EMAIL>  Mon, 12 Jul 2014 11:48:19 +0300

qmmp-0.8.0-changelog

Também teríamos que adicionar nome e email na linha Maintainer do arquivo debian/control.

Em seguida, execute:

$ mk-build-deps
$ sudo dpkg -i qmmp-build-deps_*.deb 
$ sudo apt-get -f install

E passemos para o empacotamento propriamente dito com:

$ debuild -us -uc -b

Este slideshow necessita de JavaScript.

Para encerrar removemos o meta-pacote das dependências e instalamos os novos pacotes do qmmp!:

$ sudo apt-get --purge remove qmmp-build-deps -y
$ sudo dpkg -i ../*.deb
$ ./clear_qmake.sh

E no futuro quando houver uma nova versão do programa, basta entrar na pasta qmmp e antes de mais nada executar:

$ svn up

Abaixo, vejam os pacotes instalados no Synaptic:

qmmp-0.8.0-012

Downloads.

Seguem os links para download dos pacotes .deb na arquitetura i686:

Qmmp 0.8.0 via debuild

via bzr.

Todos os passos são iguais, exceto o método de obtenção dos sources (e a versão do programa), aqui é a 0.7.6, então vamos lá!

$ bzr branch lp:debian/qmmp
$ cd qmmp
$ mk-build-deps 
$ sudo dpkg -i qmmp-build-deps_*.deb 
$ sudo apt-get -f install
$ debuild -us -uc -b
$ sudo apt-get --purge remove qmmp-build-deps
$ sudo dpkg -i ../*.deb
$ ./clear_qmake.sh

qmmp-0.7.6-debian-2

via debian packages (testing/unstable).

$ wget http://ftp.de.debian.org/debian/pool/main/q/qmmp/qmmp_0.7.6.orig.tar.gz
$ wget http://ftp.de.debian.org/debian/pool/main/q/qmmp/qmmp_0.7.6-2.dsc
$ wget http://ftp.de.debian.org/debian/pool/main/q/qmmp/qmmp_0.7.6-2.diff.gz
$ dpkg-source -x qmmp_0.7.6-2.dsc 
$ cd qmmp-0.7.6-2
$ dpkg-buildpackage -us -uc -b

Este slideshow necessita de JavaScript.

Downloads.

Abaixo, segue os links para download dos pacotes .deb na arquitetura i686:

Qmmp 0.7.6 via Debian Testing Sources

IntÉ!

Anúncios
How-To :: Instalação elegante do Qmmp em distros Debian-like

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