libcddb-1.3.2

Introdução ao libcddb

A libcddb é uma biblioteca que implementa os diferentes protocolos (CDDBP, HTTP, SMTP) para acessar dados em um servidor CDDB.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

  • Transferência (HTTP): https://downloads.sourceforge.net/libcddb/libcddb-1.3.2.tar.bz2

  • Transferência (FTP):

  • Soma de verificação MD5 da transferência: 8bb4a6f542197e8e9648ae597cd6bc8a

  • Tamanho da transferência: 384 KB

  • Espaço em disco estimado exigido: 3,9 MB (com testes)

  • Tempo de construção estimado: 0,2 UPC (com testes)

[Nota]

Nota

Uma conexão com a Internet é necessária para alguns testes desse pacote.

Instalação do libcddb

Por padrão esse pacote acessa freedb.org, que já está fechado. Modifique o padrão para usar gnudb.gnudb.org e corrija dois arquivos de dados de teste obsoletos:

sed -e '/DEFAULT_SERVER/s/freedb.org/gnudb.gnudb.org/' \
    -e '/DEFAULT_PORT/s/888/&0/'                       \
    -i include/cddb/cddb_ni.h                          &&
sed '/^Genre:/s/Trip-Hop/Electronic/' -i tests/testdata/920ef00b.txt &&
sed '/DISCID/i# Revision: 42'         -i tests/testcache/misc/12340000

Corrija um problema de construção com gcc-14:

sed -i 's/size_t l;/socklen_t l;/' lib/cddb_net.c

Instale o libcddb executando os seguintes comandos:

./configure --prefix=/usr --disable-static &&
make

Para testar os resultados, emita: make check -k. A suíte de teste precisa de conexão com a Internet. Um teste falha devido à ausência do servidor de teste.

Agora, como o(a) usuário(a) root:

make install

Conteúdo

Aplicativos Instalados: cddb_query
Biblioteca Instalada: libcddb.so
Diretórios Instalados: /usr/include/cddb

Descrições Curtas

cddb_query

fornece uma interface de usuário(a) para um servidor CDDB