Le paquet libcddb est une bibliothèque qui implémente les différents protocoles (CDDBP, HTTP, SNTP) pour accéder aux données sur un server CDDB.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
Téléchargement (HTTP) : https://downloads.sourceforge.net/libcddb/libcddb-1.3.2.tar.bz2
Somme de contrôle MD5 du téléchargement : 8bb4a6f542197e8e9648ae597cd6bc8a
Taille du téléchargement : 384 Ko
Estimation de l'espace disque requis : 3,9 Mo (avec les tests)
Estimation du temps de construction : 0,2 SBU (avec les tests)
Il est nécessaire d'être connecté à internet pour certains tests de ce paquet
Par défaut ce paquet accède à freedb.org
qui est fermé. Modifiez cette valeur
par défaut en gnudb.gnudb.org
et
corrigez deux fichiers de test obsolètes :
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
Corrigez un problème de construction avec gcc-14 :
sed -i 's/size_t l;/socklen_t l;/' lib/cddb_net.c
Installez libcddb en exécutant les commandes suivantes :
./configure --prefix=/usr --disable-static && make
Pour tester les résultats, lancez : make check -k. La suite de tests a besoin d'une connexion internet. Un test échoue à cause de l'absence de serveurs de tests.
Maintenant, en tant qu'utilisateur root
:
make install