How-To :: Flacon Audio Encoder


Este post não tem qualquer finalidade pro meu caso, mas vou demonstrá-lo devido a um comentário que fiz no fórum do CrunchBang. Veremos como instalar o Flacon Audio Encoder em qualquer distribuição e após algumas bruxarias conseguir empacotá-lo no Debian. rsrs.

* a imagem acima faz parte das screenshots disponibilizadas no site do programa.

A página oficial do programa diz basicamente que o mesmo extrai faixas individuais de áudio a partir de grandes arquivos (de faixa única) e que para tal usa usa os arquivos .cue pra identificar corretamente as informações das faixas que compões o tal arquivo.

Instalação das dependências.

$ sudo apt-get update
$ sudo apt-get install devscripts dpkg-dev git libqt4-dev libuchardet-dev pkg-config cmake qt4-qmake

Download dos Sources.

$ git clone https://github.com/flacon/flacon

Compilação e instalação.

$ cd flacon/
$ sudo apt-get install libqt4-dev libuchardet-dev pkg-config cmake qt4-qmake
$ mkdir build && cd build
$ cmake ..
$ sudo make install

Este slideshow necessita de JavaScript.

* usuários do Debian também podem seguir os passos acima, ou se quiserem o modo mais hardcore podem empacotá-lo assim:

Saia da pasta build e remova-a, copie o diretório debian localizado em distrib/deb para a raiz da pasta flacon:

$ cd ..
$ rm -rf build/
$ cp -a distr/deb/debian .

Edite os arquivos debian/control e debian/changelog deixando-os assim:

debian/control

Source: flacon
Section: sound
Priority: extra
Maintainer: Alexander Sokolov <sokoloff.a@gmail.com>
Build-Depends: pkg-config,
    debhelper,
    cmake,
    libqt4-dev (>= 4.6.0),
    pkg-config,
    libuchardet-dev
Standards-Version: 3.9.4
Homepage: https://github.com/flacon/flacon

Package: flacon
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, shntool, flac
Recommends: vorbis-tools, wavpack, lame, vorbisgain, mp3gain, ttaenc, faac
Description: Audio file splitter and converter
 Flacon extracts individual tracks from one big audio file containing
 the entire album of music and saves them as separate audio files.
 To do this, it uses information from the appropriate CUE file.

debian/changelog

flacon (1.0.1-1) UNRELEASED; urgency=medium

  * Non-maintainer upload.
  * 

 -- SEU_NOME <SEU_EMAIL>  Sat, 29 Mar 2015 18:26:27 -0200

No caso do arquivo debian/control removi apenas o pacote mac da lista de dependências, porque o mesmo não está disponível no Debian e com ele na lista nosso pacote a ser gerado não será instalado!

Já o arquivo debian/changelog estava uma ZONA!

Bom… se modificou os arquivos conforme indicado, basta agora:

$ mk-build-deps 
$ sudo dpkg -i flacon-build-deps_*_all.deb 
$ sudo apt-get -f install
$ dpkg-buildpackage -us -uc -b -tc
$ sudo dpkg -i ../flacon_1.0.1-1_i386.deb 
$ sudo apt-get -f install

Este slideshow necessita de JavaScript.

Ubuntu e derivados

$ sudo add-apt-repository ppa:flacon
$ sudo apt-get update
$ sudo apt-get install flacon

e só!

Anúncios
How-To :: Flacon Audio Encoder

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