Estou fazendo esse tutorial, pois eu não gosto de como foi compilado o Amarok padrão no Slackware 11, bem como ele vir sem o suporte ao mysql e outras coisas.
Bem, então vamos por a mão na massa, ou no código, como queiram.
Nesse caso estou baseando a instalação, para a versão 1.4.4, que é a ultima estável do mesmo.

Aproveitem esse presente de Natal!

  1. Baixar o código fonte do Site Oficial do Amarok.
  2. Testar MD5 do arquivo, para ver se ele veio correto. Para descobrir qual é a sequencia correta, e o numero, após vc clicar em Latest Stable Version, irá aparecer a sequência do MD5. Essa sequência irá mudar, de uma versão para outra, ou de um arquivo para outro.
    cleuby@SnowDOG:~/Source$ md5sum amarok-1.4.4.tar.bz2
    56a9aec42088c338b81252f8e0651781 amarok-1.4.4.tar.bz2
    Nesse caso o arquivo está OK.
  3. Descompactar o arquivo fonte:
    cleuby@SnowDOG:~/Source$ tar -xvjf amarok-1.4.4.tar.bz2
  4. Configurar o Amarok, a partir do ./configure, aqui que entram as configs especiais, para habilitar e desabilitar flags de compilação, Para maiores informações de como utilizar as Flags, execute o seguinte comando ./configure –help, e escolha a sua opção preferida, no meu caso e no de muitos outros, no caso, só vou habilitar o mysql.
    cleuby@SnowDOG:~/Source/amarok-1.4.4$ ./configure –enable-mysql
    cleuby@SnowDOG:~/Source/amarok-1.4.4$ make
  5. Antes de instalar, é interessante, remover a versão padrão do Slackware, e colocar ele na lista negra do Swaret, para evitar futuras “atualizações” do mesmo.
    root@SnowDOG:/var/log/packages# removepkg amarok-1.4.3-i486-4
  6. Como Root para instalar, pode ser por make install ou checkinstall, eu prefiro pela segunda opção, pois já cria o pacote .tgz, para futuras reinstalações.
    cleuby@SnowDOG:~/Source/amarok-1.4.4$ su -c “checkinstall”
    Password:checkinstall 1.6.0, Copyright 2002 Felipe Eduardo Sanchez Diaz Duran
    This software is released under the GNU GPL.The package documentation directory ./doc-pak does not exist.
    Should I create a default set of package docs? [y]:
  7. Compilado e instalado.
  8. Habilitando o Mysql no Amarok.
    Configurações –>Configurar Amarok–>Coleção–>Banco de dados da coleção.

    Configuração Amarok
    Banco de Dados Amarok
  9. Puxa, meu Mysql não tá rodando ou está dando erro, e agora?
    Sem problemas!
    % su – mysql
    % mysql_install_db
    Sete as permissões do diretório /var/lib/mysql:
    % cd /var/lib/mysql
    % chown -R mysql.mysql *
    Iniciando o Serviço
    % cd /etc/rc.d/
    % chmod 700 rc.mysqld
    % /etc/rc.d/rc.mysql start
    Setando a senha padrão para o Root
    % mysqladmin -u root password ‘sua_senha’
    Logando no Mysql
    % mysql -p -u root
    Password: ******
    mysql> \hPor motivos de segurança, vamos eliminar alguns logins pré existentes no Mysql, pois algue pode tentar fazer uso destas contas.

    mysql> use mysql
    Database changed

    mysql> delete from user where password=”;
    Query OK, 3 rows affected

    mysql> flush privileges;
    Query OK, 0 rows affected

    mysql> \q
    Bye

Bom, é isso, agora só aproveitar os recursos desse poderoso player para Linux. Só de olhara a versão 1.4.4, já notei, várias coisas novas, que não tinha na versão anterior.

Dúvidas? Sugestões?
Comentem!