Le paquet libmusicbrainz contient une bibliothèque pour accéder aux données contenues sur le serveur de MusicBrainz.
Les versions de développement de BLFS peuvent ne pas arriver à contruire ou à exécuter certains paquets correctement si LFS ou des dépendances ont été mises à jour depuis la dernière version stable des livres.
Téléchargement (HTTP) : https://github.com/metabrainz/libmusicbrainz/releases/download/release-5.1.0/libmusicbrainz-5.1.0.tar.gz
Somme de contrôle MD5 du téléchargement : 4cc5556aa40ff7ab8f8cb83965535bc3
Taille du téléchargement : 76 Ko
Estimation de l'espace disque requis : 6,6 Mo (4,4 Mo supplémentaires pour la documentation de l'API)
Estimation du temps de construction : 0,1 SBU
CMake-4.0.1, libxml2-2.14.2 et neon-0.34.2
Tout d'abord, corrigez un problème causé par CMake-3.18.0 et supérieur :
patch -Np1 -i ../libmusicbrainz-5.1.0-cmake_fixes-1.patch
Corrigez également un problème causé par libxml-2.12.x :
sed -e 's/xmlErrorPtr /const xmlError */' \ -i src/xmlParser.cc
Installez libmusicbrainz en exécutant les commandes suivantes :
mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr -D CMAKE_BUILD_TYPE=Release .. && make
Si vous avez installé Doxygen-1.13.2, vous pouvez éventuellement construire la documentation de l'API :
doxygen ../Doxyfile
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
Si vous avez construit la documentation de l'API, installez-la en
tant qu'utilisateur root
:
rm -rf /usr/share/doc/libmusicbrainz-5.1.0 && cp -vr docs/ /usr/share/doc/libmusicbrainz-5.1.0