Le paquet libmusicbrainz contient une bibliothèque pour accéder aux données contenues sur le serveur de MusicBrainz.
Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.
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-3.30.2, libxml2-2.13.3 et neon-0.33.0
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.12.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