# define to enable kde integration %define kde 1 Summary: Client for the Music Player Daemon (MPD) Name: cantata Version: 0.9.2 Release: 1%{?dist} License: GPLv2+ #URL: http://kde-apps.org/content/show.php/Cantata?content=147733 URL: http://code.google.com/p/cantata/ Source0: http://cantata.googlecode.com/files/cantata-%{version}.tar.bz2 ## upstreamable patches # s|^#!/usr/bin/env perl|#!/usr/bin/perl| Patch101: cantata-0.9.1-perl_env.patch # fix wierd build failure Patch102: cantata-0.9.1-fix_build.patch BuildRequires: gettext BuildRequires: kdelibs4-devel BuildRequires: pkgconfig(taglib) BuildRequires: pkgconfig(taglib-extras) BuildRequires: pkgconfig(libmtp) BuildRequires: pkgconfig(phonon) BuildRequires: pkgconfig(QtWebKit) %description Cantata is a (yet another!) client for the music player daemon (MPD). %prep %setup -q %patch101 -p1 -b .perl_env %patch102 -p1 -b .fix_build # nuke bundled qtsingleapplication, not used rm -rfv qtsingleapplication/ %build mkdir -p %{_target_platform} pushd %{_target_platform} %{cmake_kde4} \ -DENABLE_KDE:BOOL=%{?kde:ON}%{!?kde:OFF} \ -DENABLE_FFMPEG:BOOL=OFF \ -DENABLE_MPG123:BOOL=OFF \ -DENABLE_PHONON:BOOL=ON \ -DENABLE_WEBKIT:BOOL=ON \ .. popd make %{?_smp_mflags} -C %{_target_platform} %install make install/fast DESTDIR=%{buildroot} -C %{_target_platform} %find_lang cantata %{!?kde:--with-qt} %{?kde:--with-kde} --all-name || touch %%{name}.lang %check desktop-file-validate %{buildroot}%{_kde4_datadir}/applications/%{?kde:kde4}/cantata.desktop %post touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null || : %posttrans gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null || : %postun if [ $1 -eq 0 ] ; then touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null || : gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null || : fi %files -f cantata.lang %doc LICENSE %doc AUTHORS ChangeLog README TODO %{_kde4_bindir}/cantata # FIXME: create/ship systemd init script %{_kde4_bindir}/cantata-dynamic %{_kde4_datadir}/applications/%{?kde:kde4}/cantata.desktop %{?kde:%{_kde4_appsdir}/cantata/} %{_kde4_iconsdir}/hicolor/*/*/* %changelog * Mon Jan 28 2013 Rex Dieter <rdieter@fedoraproject.org> 0.9.2-1 - 0.9.2 * Sat Jan 05 2013 Rex Dieter <rdieter@fedoraproject.org> 0.9.1-1 - cantata-0.9.1 * Wed Nov 28 2012 Rex Dieter <rdieter@fedoraproject.org> 0.8.3.1-2 - patch s|^#!/usr/bin/env perl|#!/usr/bin/perl| * Tue Sep 25 2012 Rex Dieter <rdieter@fedoraproject.org> 0.8.3.1-1 - cantata-0.8.3.1 - run desktop-file-validate - add icon scriptlets - drop Requires: mpd - %%doc LICENSE AUTHORS ChangeLog README TODO - omit and explicitly disable ffmpeg, mpg123 support * Thu Aug 02 2012 Rex Dieter <rdieter@fedoraproject.org> 0.8.2-1 - first try