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.

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

Téléchargements supplémentaires

Dépendances de libmusicbrainz

Requises

CMake-3.28.3, libxml2-2.12.5 et neon-0.33.0

Facultatives

Doxygen-1.10.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 -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release .. &&
make

Si vous avez installé Doxygen-1.10.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