Sophie

Sophie

distrib > Mandriva > current > i586 > media > contrib-release-src > by-pkgid > 2bd8796534cbd6b5e2708c31c7203bf4 > files > 2

qmmp-0.3.4-1mdv2010.1.src.rpm

Name:		qmmp
Version:	0.3.4
Release:	%mkrel 1
License:	GPLv2+
URL:		http://qmmp.ylsoftware.com/index_en.php
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-buildroot
BuildRequires:	qt4-devel >= 4.3
BuildRequires:	qt4-linguist
BuildRequires:	mad-devel
BuildRequires:	oggvorbis-devel
BuildRequires:	libalsa-devel
BuildRequires:	taglib-devel
BuildRequires:	libcurl-devel
BuildRequires:	libflac-devel >= 1.1.3
BuildRequires:	libmpcdec-devel
BuildRequires:	jackit-devel
BuildRequires:	libsamplerate-devel
BuildRequires:	libmodplug-devel
BuildRequires:	libsndfile-devel
BuildRequires:	libwavpack-devel
BuildRequires:	pulseaudio-devel
BuildRequires:	libprojectm-devel
BuildRequires:	libcdio-devel
BuildRequires:	ffmpeg-devel
BuildRequires:	cmake

Source:		http://qmmp.ylsoftware.com/files/%{name}-%{version}.tar.bz2
Group:		Sound
Summary:	Qt-based Multimedia Player

%define major			0
%define libname 		%mklibname %{name}	%{major}
%define libname_devel		%mklibname %{name} 	-d
%define libnameui 		%mklibname qmmpui 	%{major}
%define libnameui_devel		%mklibname qmmpui 	-d
Requires:	unzip
Requires:	%{libname} = %{version}
Requires:	%{libnameui} = %{version}
Requires:	%name-plugins = %{version}


%description
This program is an audio-player, written with help of Qt library. The user
interface is similar to winamp or xmms.

Main opportunities:
* winamp and xmms skins support;
* plugins support;
* MPEG1 layer 1/2/3 support;
* Ogg Vorbis support;
* native FLAC support;
* Musepack support;
* WavePack support;
* ModPlug support;
* WMA support;
* PCM WAVE support;
* AlSA sound output;
* JACK sound output;
* OSS sound output;
* PulseAudio output;
* Last.fm scrobbler;
* D-Bus support;
* Spectrum Analyzer;
* sample rate conversion;
* streaming support (MP3, Vorbis via IceCast/ShoutCast).

%package -n	%{libname}
Group:		System/Libraries
Summary:	Library for %{name}
Conflicts:	%name < 0.2.0

%description -n	%{libname}
Qmmp is an audio-player, written with help of Qt library.
This package contains the library needed by %{name}

%package -n	%{libnameui}
Group:		System/Libraries
Summary:	Library for %{name}
Conflicts:      %name < 0.2.0

%description -n	%{libnameui}
Qmmp is an audio-player, written with help of Qt library.
This package contains the library needed by %{name}


%package -n	%{libname_devel}
Summary:	Development files for %{name}
Group:		Development/C
Requires:	%{libname} = %{version}
Provides:	lib%{name}-devel = %{version}-%{release}
Provides:	%{name}-devel = %{version}-%{release}

%description -n	%{libname_devel}
Qmmp is an audio-player, written with help of Qt library.
This package contains the files needed for developing applications
which use %{name}


%package -n	%{libnameui_devel}
Summary:	Development files for %{name}
Group:		Development/C
Requires:	%{libnameui} = %{version}
Provides:	lib%{name}ui-devel = %{version}-%{release}
Provides:	%{name}ui-devel = %{version}-%{release}

%description -n	%{libnameui_devel}
Qmmp is an audio-player, written with help of Qt library.
This package contains the files needed for developing applications
which use %{name}

%package -n %name-jack
Summary: Qmmp Jack Output Plugin
Group: Sound
Conflicts:      %name < 0.2.0

%description -n %name-jack
This is the Jack Output Plugin for Qmmp

%package -n %name-oss
Summary: Qmmp OSS Output Plugin
Group: Sound
Conflicts:      %name < 0.2.0

%description -n %name-oss
This is the Jack OSS Plugin for Qmmp

%package -n %name-musepack
Summary: Qmmp MusePack Output Plugin
Group: Sound
Conflicts:      %name < 0.2.0

%description -n %name-musepack
This is the Musepack Input Plugin for Qmmp

%package -n %name-ffmpeg
Summary: Qmmp FFMPEG Input Plugin
Group: Sound
Conflicts:      %name < 0.2.0

%description -n %name-ffmpeg
This is the FFMPEG Input Plugin for Qmmp

%package -n %name-wavpack
Summary: Qmmp WavPack Input Plugin
Group: Sound
Conflicts:      %name < 0.2.0

%description -n %name-wavpack
This is the WavPack Input Plugin for Qmmp

%package -n %name-modplug
Summary: Qmmp Modplug Input Plugin
Group: Sound
Conflicts:      %name < 0.2.0

%description -n %name-modplug
This is the Modplug Input Plugin for Qmmp

%package -n %name-plugins
Summary: Qmmp Plugins
Group: Sound
Provides: %name-plugins
Conflicts:      %name < 0.2.0

%description -n %name-plugins
Qmmp is an audio-player, written with help of Qt library.
This contains basic plugin distribution.

%prep
%setup -q

%build
%cmake_qt4
%make

%install
rm -rf %buildroot
%makeinstall_std -C build

%clean
rm -rf %{buildroot}

%if %mdkversion < 200900
%post
%update_menus
%endif

%if %mdkversion < 200900
%postun
%clean_menus
%endif

%files
%defattr(-,root,root)
%doc AUTHORS ChangeLog
%{_bindir}/%{name}
%{_datadir}/applications/*.desktop
%{_datadir}/icons/hicolor/16x16/apps/qmmp.png
%{_datadir}/icons/hicolor/32x32/apps/qmmp.png
%{_datadir}/icons/hicolor/48x48/apps/qmmp.png

%files -n %{libname}
%defattr(-,root,root,-)
%{_libdir}/libqmmp.so.%{major}*

%files -n %{libnameui}
%defattr(-,root,root,-)
%{_libdir}/libqmmpui.so.%{major}*

%files -n %{libname_devel}
%defattr(-,root,root,-)
%{_includedir}/%name/*
%{_libdir}/libqmmp.so

%files -n %{libnameui_devel}
%defattr(-,root,root,-)
%{_includedir}/qmmpui/*
%{_libdir}/libqmmpui.so

%files -n %name-jack
%{_libdir}/%name/Output/libjack.so

%files -n %name-oss
%{_libdir}/%name/Output/liboss.so

%files -n %name-musepack
%{_libdir}/%name/Input/libmpc.so

%files -n %name-ffmpeg
%{_libdir}/%name/Input/libffmpeg.so

%files -n %name-wavpack
%{_libdir}/%name/Input/libwavpack.so

%files -n %name-modplug
%{_libdir}/%name/Input/libmodplug.so

%files -n %name-plugins
%{_libdir}/%name/Input/libflac.so
%{_libdir}/%name/Input/libmad.so
%{_libdir}/%name/Input/libsndfile.so
%{_libdir}/%name/Input/libvorbis.so
%{_libdir}/%name/Input/libcdaudio.so
%{_libdir}/%name/Input/libcue.so
%{_libdir}/%name/Input/libmplayer.so

%{_libdir}/%name/Output/libalsa.so
%{_libdir}/%name/Output/libpulseaudio.so

%{_libdir}/%name/General/libnotifier.so
%{_libdir}/%name/General/libscrobbler.so
%{_libdir}/%name/General/libstatusicon.so
%{_libdir}/%name/General/libfileops.so
%{_libdir}/%name/General/libhal.so
%{_libdir}/%name/General/libhotkey.so
%{_libdir}/%name/General/liblyrics.so
%{_libdir}/%name/General/libmpris.so

%{_libdir}/%name/CommandLineOptions/libincdecvolumeoption.so
%{_libdir}/%name/Effect/libsrconverter.so
%{_libdir}/%name/FileDialogs/libqmmpfiledialog.so
%{_libdir}/%name/PlaylistFormats/libm3uplaylistformat.so
%{_libdir}/%name/PlaylistFormats/libplsplaylistformat.so
%{_libdir}/%name/PlaylistFormats/libxspfplaylistformat.so
%{_libdir}/%name/Visual/libanalyzer.so
%{_libdir}/%name/Visual/libprojectm.so


%changelog
* Mon Apr 19 2010 Funda Wang <fwang@mandriva.org> 0.3.4-1mdv2010.1
+ Revision: 536549
- new version 0.3.4

* Thu Mar 11 2010 Funda Wang <fwang@mandriva.org> 0.3.3-1mdv2010.1
+ Revision: 517894
- New version 0.3.3

* Mon Jan 18 2010 Frederik Himpe <fhimpe@mandriva.org> 0.3.2-1mdv2010.1
+ Revision: 493275
- update to new version 0.3.2

* Mon Nov 09 2009 Funda Wang <fwang@mandriva.org> 0.3.1-1mdv2010.1
+ Revision: 463500
- new version 0.3.1

* Sun Jul 05 2009 Funda Wang <fwang@mandriva.org> 0.3.0-1mdv2010.0
+ Revision: 392518
- New version 0.3.0

* Mon May 04 2009 Funda Wang <fwang@mandriva.org> 0.2.4-1mdv2010.0
+ Revision: 371561
- use ulong rather than uint
- New version 0.2.4

* Fri Dec 05 2008 Funda Wang <fwang@mandriva.org> 0.2.3-1mdv2009.1
+ Revision: 310111
- New versio n0.2.3
- drop upstream patches

* Sun Oct 19 2008 Funda Wang <fwang@mandriva.org> 0.2.2-3mdv2009.1
+ Revision: 295181
- rebuild for new ffmpeg

* Tue Sep 02 2008 Funda Wang <fwang@mandriva.org> 0.2.2-2mdv2009.0
+ Revision: 278804
- add patch fixing parallel build and fixes for lib64
- add patch (upstream) to build out of source

* Sun Aug 31 2008 Funda Wang <fwang@mandriva.org> 0.2.2-1mdv2009.0
+ Revision: 278050
- New version 0.2.2

* Tue Aug 05 2008 Funda Wang <fwang@mandriva.org> 0.2.0-2mdv2009.0
+ Revision: 263664
- add conflicts to ease upgrading
- use cmake to build
- New version 0.2.0
- fix URL

* Sat Jul 12 2008 Funda Wang <fwang@mandriva.org> 0.1.6-1mdv2009.0
+ Revision: 234151
- BR ffmpeg
- import qmmp