libmusicbrainz-5.1.0

Introduction à libmusicbrainz

Le paquet libmusicbrainz contient une bibliothèque pour accéder aux données contenues sur le serveur de MusicBrainz.

[Note]

Note

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.

Informations sur le paquet

Téléchargements supplémentaires

Dépendances de libmusicbrainz

Requises

CMake-4.1.1, libxml2-2.15.0 et neon-0.35.0

Facultatives

Doxygen-1.14.0

Installation de libmusicbrainz

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  \
      -D CMAKE_POLICY_VERSION_MINIMUM=3.5 .. &&
make

Si vous avez installé Doxygen-1.14.0, 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

Contenu

Programmes installés: Aucun
Bibliothèque installée: libmusicbrainz5.so
Répertoire installé: /usr/include/libmusicbrainz5 et /usr/share/doc/libmusicbrainz-5.1.0

Descriptions courtes

libmusicbrainz5.so

contient les fonctions de l'API pour accéder à la base de données de MusicBrainz