3 %bcond_without ffmpeg # fpcalc build + libchromaprint using avfft
4 %bcond_with fftw3 # libchromaprint using fftw3 instead of avfft
9 Summary: Library implementing the AcoustID fingerprinting
10 Summary(pl.UTF-8): Biblioteka implementująca odciski AcoustID
16 Source0: https://bitbucket.org/acoustid/chromaprint/downloads/%{name}-%{version}.tar.gz
17 # Source0-md5: f3745ac10b4d4d992cabe743c4a3ed0f
18 URL: https://acoustid.org/chromaprint
19 BuildRequires: boost-devel
20 BuildRequires: cmake >= 2.6
21 %{?with_ffmpeg:BuildRequires: ffmpeg-devel >= 0.6}
22 %{?with_fftw3:BuildRequires: fftw3-devel >= 3}
23 BuildRequires: libstdc++-devel
24 BuildRequires: taglib-devel
25 Requires: libchromaprint = %{version}-%{release}
26 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 Chromaprint library is the core component of the AcoustID project.
30 It's a client-side library that implements a custom algorithm for
31 extracting fingerprints from raw audio sources.
33 The library exposes a simple C API and the Python language binding is
34 also available. The documentation for the C API can be found in the
37 %description -l pl.UTF-8
38 Biblioteka Chromaprint to główny element projektu AcoustID. Jest to
39 biblioteka kliencka implementująca własny algorytm wydobywania
40 odcisków identyfikacyjnych z surowych strumieni dźwiękowych.
42 Biblioteka udostępnia proste API C. Dostępne są także wiązania dla
43 Pythona. Dokumentację dla API C można znaleźć w głównym pliku
46 %package -n libchromaprint
47 Summary: Library implementing the AcoustID fingerprinting
48 Summary(pl.UTF-8): Biblioteka implementująca odciski AcoustID
51 %description -n libchromaprint
52 Chromaprint library is the core component of the AcoustID project.
53 It's a client-side library that implements a custom algorithm for
54 extracting fingerprints from raw audio sources.
56 The library exposes a simple C API and the Python language binding
57 is also available. The documentation for the C API can be found in the
60 %description -n libchromaprint -l pl.UTF-8
61 Biblioteka Chromaprint to główny element projektu AcoustID. Jest to
62 biblioteka kliencka implementująca własny algorytm wydobywania
63 odcisków identyfikacyjnych z surowych strumieni dźwiękowych.
65 Biblioteka udostępnia proste API C. Dostępne są także wiązania dla
66 Pythona. Dokumentację dla API C można znaleźć w głównym pliku
69 %package -n libchromaprint-devel
70 Summary: Headers for developing programs that will use libchromaprint
71 Summary(pl.UTF-8): Pliki nagłówkowe do tworzenia programów wykorzystujących libchromaprint
72 Group: Development/Libraries
73 Requires: libchromaprint = %{version}-%{release}
75 %description -n libchromaprint-devel
76 This package contains the headers that programmers will need to
77 develop applications which will use libchromaprint.
79 %description -n libchromaprint-devel -l pl.UTF-8
80 Ten pakiet zawiera pliki nagłówkowe potrzebne programistom do
81 tworzenia aplikacji wykorzystujących bibliotekę libchromaprint.
88 %{?with_ffmpeg:-DBUILD_EXAMPLES=ON} \
89 %{!?with_fftw3:-DWITH_AVFFT=ON} \
90 %{?with_fftw3:-DWITH_FFTW3=ON}
95 rm -rf $RPM_BUILD_ROOT
97 DESTDIR=$RPM_BUILD_ROOT
100 rm -rf $RPM_BUILD_ROOT
102 %post -n libchromaprint -p /sbin/ldconfig
103 %postun -n libchromaprint -p /sbin/ldconfig
107 %defattr(644,root,root,755)
108 %attr(755,root,root) %{_bindir}/fpcalc
111 %files -n libchromaprint
112 %defattr(644,root,root,755)
113 %doc NEWS.txt README.md
114 %attr(755,root,root) %{_libdir}/libchromaprint.so.*.*.*
115 %attr(755,root,root) %ghost %{_libdir}/libchromaprint.so.1
117 %files -n libchromaprint-devel
118 %defattr(644,root,root,755)
119 %attr(755,root,root) %{_libdir}/libchromaprint.so
120 %{_includedir}/chromaprint.h
121 %{_pkgconfigdir}/libchromaprint.pc