2 # - qt5 build fails to find files if rpm BUILD dir is symlink
5 %bcond_without qt4 # Qt4
6 %bcond_without qt5 # Qt5
7 %bcond_without fingerprint # build/include liblastfm_fingerprint
9 Summary: Library to access Last.fm features
15 Source0: https://github.com/lastfm/liblastfm/archive/%{version}/%{name}-%{version}.tar.gz
16 # Source0-md5: 8748f423f66f2fbc38c39f9153d01a71
17 URL: https://github.com/lastfm/liblastfm
18 BuildRequires: cmake >= 2.8.6
19 BuildRequires: libstdc++-devel
20 BuildRequires: pkgconfig
21 BuildRequires: sed >= 4.0
22 %if %{with fingerprint}
23 BuildRequires: fftw3-single-devel
24 BuildRequires: libsamplerate-devel
27 BuildRequires: QtDBus-devel
28 BuildRequires: QtGui-devel
29 BuildRequires: QtNetwork-devel
30 BuildRequires: QtSql-devel
31 BuildRequires: QtTest-devel
32 BuildRequires: QtXml-devel
33 BuildRequires: qt4-build
34 BuildRequires: qt4-qmake
37 BuildRequires: Qt5DBus-devel
38 BuildRequires: Qt5Gui-devel
39 BuildRequires: Qt5Network-devel
40 BuildRequires: Qt5Sql-devel
41 BuildRequires: Qt5Test-devel
42 BuildRequires: Qt5Xml-devel
43 BuildRequires: qt5-build
44 BuildRequires: qt5-qmake
46 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48 # includedir files "conflict"
49 %define _duplicate_files_terminate_build 0
52 liblastfm is a collection of libraries to help you integrate Last.fm
53 services into your rich desktop software. It is officially supported
54 software developed by Last.fm staff.
57 Summary: Header files for %{name}
58 Summary(pl.UTF-8): Pliki nagłówkowe %{name}
59 Group: Development/Libraries
60 Requires: %{name} = %{version}-%{release}
63 Header files for %{name}.
65 %description devel -l pl.UTF-8
66 Pliki nagłówkowe %{name}.
69 Summary: Qt5 libraries to integrate Last.fm services
73 Qt5 libraries to integrate Last.fm services.
77 Summary: Development files for liblastfm-qt5
78 Requires: %{name}-qt5 = %{version}-%{release}
80 %description qt5-devel
81 Development files for liblastfm-qt5.
91 -DBUILD_WITH_QT4:BOOL=ON \
92 -DBUILD_FINGERPRINT:BOOL=%{?with_fingerprint:ON}%{!?with_fingerprint:OFF} \
102 -DBUILD_WITH_QT4:BOOL=OFF \
103 -DBUILD_FINGERPRINT:BOOL=%{?with_fingerprint:ON}%{!?with_fingerprint:OFF} \
110 rm -rf $RPM_BUILD_ROOT
112 %{__make} -C build-qt4 install/fast \
113 DESTDIR=$RPM_BUILD_ROOT
117 %{__make} -C build-qt5 install/fast \
118 DESTDIR=$RPM_BUILD_ROOT
122 rm -rf $RPM_BUILD_ROOT
124 %post -p /sbin/ldconfig
125 %postun -p /sbin/ldconfig
129 %defattr(644,root,root,755)
131 %attr(755,root,root) %{_libdir}/liblastfm.so.*.*
132 %attr(755,root,root) %ghost %{_libdir}/liblastfm.so.1
133 %if %{with fingerprint}
134 %attr(755,root,root) %{_libdir}/liblastfm_fingerprint.so.*.*
135 %attr(755,root,root) %ghost %{_libdir}/liblastfm_fingerprint.so.1
139 %defattr(644,root,root,755)
140 %attr(755,root,root) %{_libdir}/%{name}.so
141 %if %{with fingerprint}
142 %attr(755,root,root) %{_libdir}/%{name}_fingerprint.so
144 %{_includedir}/lastfm
149 %defattr(644,root,root,755)
151 %attr(755,root,root) %{_libdir}/liblastfm5.so.*.*.*
152 %attr(755,root,root) %ghost %{_libdir}/liblastfm5.so.1
153 %if %{with fingerprint}
154 %attr(755,root,root) %{_libdir}/liblastfm_fingerprint5.so.*.*.*
155 %attr(755,root,root) %ghost %{_libdir}/liblastfm_fingerprint5.so.1
159 %defattr(644,root,root,755)
160 %{_libdir}/liblastfm5.so
161 %if %{with fingerprint}
162 %{_libdir}/liblastfm_fingerprint5.so
164 %{_includedir}/lastfm