O pacote libmusicbrainz contém uma biblioteca que te permite acessar os dados mantidos no servidor MusicBrainz.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://github.com/metabrainz/libmusicbrainz/releases/download/release-5.1.0/libmusicbrainz-5.1.0.tar.gz
Soma de verificação MD5 da transferência: 4cc5556aa40ff7ab8f8cb83965535bc3
Tamanho da transferência: 76 KB
Espaço em disco estimado exigido: 6,6 MB (adicionais 4,4 MB para a documentação da API)
Tempo de construção estimado: 0,1 UPC
CMake-3.28.3, libxml2-2.12.5 e neon-0.33.0
Primeiro, corrija um problema causado pelo CMake-3.18.0 e posteriores:
patch -Np1 -i ../libmusicbrainz-5.1.0-cmake_fixes-1.patch
Corrija também um problema causado pela libxml-2.12.x:
sed -e 's/xmlErrorPtr /const xmlError */' \ -i src/xmlParser.cc
Instale o libmusicbrainz executando os seguintes comandos:
mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release .. && make
Se você tiver instalado o Doxygen-1.10.0, opcionalmente construa a documentação da API:
doxygen ../Doxyfile
Esse pacote não vem com uma suíte de teste.
Agora, como o(a) usuário(a) root
:
make install
Se você tiver construído a documentação da API, instale como o(a)
usuário(a) root
:
rm -rf /usr/share/doc/libmusicbrainz-5.1.0 && cp -vr docs/ /usr/share/doc/libmusicbrainz-5.1.0