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.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-9.1.

Informations sur le paquet

Téléchargements supplémentaires

Dépendances de libmusicbrainz

Facultatives pour construire les liaisons Python

Python-2.7.18

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/libmusicbrainz

Installation de libmusicbrainz

Installez libmusicbrainz en lançant les commandes suivantes :

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

CXXFLAGS=-std=c++98 \
./configure --prefix=/usr --disable-static &&
make

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

(cd python && python setup.py build)

Ce paquet n'est pas fourni avec une 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 bindings Python, lancez ce qui suit : (cd python && python setup.py test).

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

(cd python && python 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.

Last updated on 2020-03-09 15:02:12 +0000