libmusicbrainz-2.1.5

Introduction à libmusicbrainz

Le paquet libmusicbrainz contient une bibliothèque qui vous permet d'accéder aux données contenues sur un serveur MusicBrainz. C'est utile pour ajouter des possibilités de recherche de MusicBrainz à d'autres applications.

MusicBrainz est une méta-base de données musicale communautaire essayant de créer un site d'informations de musique cohérent. Vous pouvez utiliser les données de MusicBrainz soit en naviguant sur le site Internet, soit à partir d'un programme client — par exemple un programme lecteur de CD peut utiliser MusicBrainz pour identifier un CD et fournir des informations sur le CD, l'artiste ou d'autres informations liées.

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

Facultatives pour construire les liaisons Python

Python-2.7.18

Installation de libmusicbrainz

Installez libmusicbrainz en exécutant les commandes suivantes :

patch -Np1 -i ../libmusicbrainz-2.1.5-missing-includes-1.patch &&

CXXFLAGS="${CXXFLAGS:--O2 -g} -std=c++98" \
./configure --prefix=/usr --disable-static &&
make

Si Python est installé, construisez les bindings avec les commandes suivantes :

(cd python && python2 setup.py build)

Ce paquet n'a pas de suite de tests.autonome (pour tester, vous devez avoir installé Python et effectuer le test après avoir installé le paquet).

Maintenant, en tant qu'utilisateur root :

make install &&
install -v -m644 -D docs/mb_howto.txt \
    /usr/share/doc/libmusicbrainz-2.1.5/mb_howto.txt

Pour tester les liaisons Python, lancez ce qui suit : (cd python && python2 setup.py test).

Si vous avez construit les bindings Python, lancez les commandes suivantes en tant qu'utilisateur root pour les installer :

(cd python && python2 setup.py install)

Explication des commandes

--disable-static : Ce paramètre empêche l'installation des versions statiques des bibliothèques.

Contenu

Programmes installés: Aucun
Bibliothèque installée: libmusicbrainz.so
Répertoires installés: /usr/include/musicbrainz et /usr/share/doc/libmusicbrainz-2.1.5

Descriptions courtes

libmusicbrainz.so

contient les fonctions de l'API pour accéder à la base de données MusicBrainz, tant pour chercher que pour envoyer de nouvelles données