Name: qtscrob Version: 0.11 Release: 2%{?dist} Summary: Qt last.fm submitter for portable music devices License: GPLv2+ URL: http://qtscrob.sourceforge.net/ Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.bz2 Patch0: qtscrob-qt5.patch BuildRequires: gcc-c++ BuildRequires: qt5-qtbase-devel BuildRequires: qt5-linguist BuildRequires: pkgconfig(libmtp) BuildRequires: /usr/bin/desktop-file-validate Requires: hicolor-icon-theme %description qtscrob is a Qt app for editing and uploading information about listened tracks to last.fm (formerly known as audioscrobbler). qtscrob can retrieve this information from iPods, MTP (aka Plays for Sure) or Rockbox devices. %package -n scrobbler Summary: Console-based last.fm submitter for portable music devices %description -n scrobbler scrobble-cli is a console based app for uploading information about listened tracks to last.fm (formerly known as audioscrobbler). scrobble-cli can retrieve this information from iPods, MTP (aka Plays for Sure) or Rockbox. %prep %autosetup -p1 # fixup EOL and Icon sed -i -e 's/\r//' -e '/Icon=/s/\.png//' src/qt/%{name}.desktop mkdir -p %{_target_platform} %build pushd %{_target_platform} %qmake_qt5 ../src/%{name}.pro PREFIX=%{_prefix} popd %make_build -C %{_target_platform} %install %make_install -C %{_target_platform} INSTALL_ROOT=%{buildroot} %check desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop %post /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : %postun if [ $1 -eq 0 ] ; then /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : fi %posttrans /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %files %license COPYING %{_bindir}/%{name} %{_mandir}/man1/%{name}.1* %{_datadir}/applications/%{name}.desktop %{_datadir}/icons/hicolor/*/apps/%{name}.png %files -n scrobbler %license COPYING %{_bindir}/scrobbler %{_mandir}/man1/scrobbler.1* %changelog * Mon Jul 11 2016 Igor Gnatenko - 0.11-2 - Port to qt5 * Thu Feb 18 2016 Igor Gnatenko - 0.11-1 - Initial package