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.

[Nota]

Nota

Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.

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)

Dependências do libcddb

Opcionais

libcdio-2.1.0 (para cddb_query ler CD)

[Nota]

Nota

Uma conexão com Internet é necessária para alguns testes desse pacote. A loja de certificados do sistema possivelmente precise estar configurada com make-ca-1.16.1 antes da testagem 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 e posterior:

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 uma conexão com a Internet. O teste nominado de Verificar leitura de servidor de disco não existente falha porque o teste assume incorretamente que nenhum disco tem o ID 0x11111111. Outro teste falha devido à tentativa de usar o servidor freedb2.org fechado.

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