The libmusicbrainz package contains a library which allows you to access the data held on the MusicBrainz server.
LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。
Download (HTTP): https://github.com/metabrainz/libmusicbrainz/releases/download/release-5.1.0/libmusicbrainz-5.1.0.tar.gz
Download MD5 sum: 4cc5556aa40ff7ab8f8cb83965535bc3
Download size: 76 KB
Estimated disk space required: 6.6 MB (additional 4.4 MB for the API documentation)
Estimated build time: 0.1 SBU
CMake-3.28.1, libxml2-2.12.3 and neon-0.32.5
First, fix a problem caused by CMake-3.18.0 and later:
patch -Np1 -i ../libmusicbrainz-5.1.0-cmake_fixes-1.patch
Fix also a problem caused by libxml-2.12.x:
sed -e '/tree\.h/a #include <libxml/parser.h> \ -e 's/xmlErrorPtr /const xmlError */' \ -i src/xmlParser.cc
Install libmusicbrainz by running the following commands:
mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release .. && make
If you have installed Doxygen-1.9.8, optionally build the API documentation:
doxygen ../Doxyfile
This package does not come with a test suite.
Now, as the root
user:
make install
If you have built the API documentation, install, as the
root
user:
rm -rf /usr/share/doc/libmusicbrainz-5.1.0 && cp -vr docs/ /usr/share/doc/libmusicbrainz-5.1.0