%define api 5 %define major 1 %define libname %mklibname musicbrainz %api %{major} %define develname %mklibname -d musicbrainz %api Name: libmusicbrainz5 Version: 5.1.0 Release: %mkrel 6 Summary: A software library for accessing MusicBrainz servers Source0: https://github.com/metabrainz/libmusicbrainz/archive/release-%{version}.tar.gz URL: http://musicbrainz.org/doc/libmusicbrainz Group: Sound/Utilities License: LGPLv2+ BuildRequires: cmake BuildRequires: pkgconfig(neon) %description The MusicBrainz client library allows applications to make metadata lookup to a MusicBrainz server, generate signatures from WAV data and create CD Index Disk ids from audio CD roms. %package -n %{libname} Summary: A software library for accessing MusicBrainz servers Group: System/Libraries Obsoletes: %{_lib}musicbrainz4_3 < 4.0.3-12 %description -n %{libname} The MusicBrainz client library allows applications to make metadata lookup to a MusicBrainz server, generate signatures from WAV data and create CD Index Disk ids from audio CD roms. %package -n %develname Summary: Headers for developing programs that will use libmusicbrainz Group: Development/Other Requires: %{libname} = %{version}-%{release} Provides: %{name}-devel = %{version}-%{release} Obsoletes: %{_lib}musicbrainz4-devel < 4.0.3-12 %description -n %develname This package contains the headers that programmers will need to develop applications which will use libmusicbrainz. %prep %setup -qn libmusicbrainz-release-%{version} %build %cmake \ -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \ %if "%{_lib}" == "lib64" -DLIB_SUFFIX=64 \ %endif %make_build %install %make_install -C build %files -n %{libname} %doc AUTHORS.txt COPYING.txt NEWS.txt %{_libdir}/libmusicbrainz%{api}.so.%{major}{,.*} %files -n %develname %{_includedir}/musicbrainz%{api} %{_libdir}/*.so %{_libdir}/pkgconfig/libmusicbrainz%{api}.pc %changelog * Mon Jan 28 2019 daviddavid <daviddavid> 5.1.0-6.mga7 + Revision: 1361673 - libmusicbrainz4 is no more needed so let's drop it * Thu Jan 24 2019 daviddavid <daviddavid> 5.1.0-5.mga7 + Revision: 1360417 - use proper cmake macros * Sun Sep 23 2018 umeabot <umeabot> 5.1.0-4.mga7 + Revision: 1299021 - Mageia 7 Mass Rebuild + kekepower <kekepower> - Use new make macros * Thu Feb 11 2016 umeabot <umeabot> 5.1.0-3.mga6 + Revision: 955602 - Mageia 6 Mass Rebuild * Sat Aug 29 2015 cjw <cjw> 5.1.0-2.mga6 + Revision: 871053 - rebuild with gcc 5 * Thu Jul 02 2015 fwang <fwang> 5.1.0-1.mga6 + Revision: 849432 - 5.1.0 + tv <tv> - typo fix (mga#15772) * Wed Oct 15 2014 umeabot <umeabot> 5.0.1-5.mga5 + Revision: 741396 - Second Mageia 5 Mass Rebuild * Sat Sep 27 2014 tv <tv> 5.0.1-4.mga5 + Revision: 726801 - rebuild for missing pythoneggs deps * Tue Sep 16 2014 umeabot <umeabot> 5.0.1-3.mga5 + Revision: 681626 - Mageia 5 Mass Rebuild * Sat Mar 08 2014 wally <wally> 5.0.1-2.mga5 + Revision: 601404 - fix RPM group - fix source tag * Mon Jun 04 2012 fwang <fwang> 5.0.1-1.mga3 + Revision: 253839 - imported package libmusicbrainz5