Sophie

Sophie

distrib > Mageia > 6 > x86_64 > media > tainted-release-src > by-pkgid > 7d6b1e71dab169e206550be31119ccf0 > files > 2

qmmp-1.1.8-2.mga6.tainted.src.rpm

%global __provides_exclude_from ^%{_libdir}/%{name}/.*$

%define major   1
%define libname %mklibname %{name} %{major}
%define devname %mklibname %{name} -d

%define tainted 0
%if "%distro_section" == "tainted"
%define tainted 1
%endif

Name:           qmmp
Version:        1.1.8
Release:        %mkrel 2
Summary:        Feature-rich Qt-based multimedia player
License:        GPLv2+
Group:          Sound/Players
#https://code.google.com/p/qmmp
URL:            http://qmmp.ylsoftware.com
Source0:        http://qmmp.ylsoftware.com/files/%{name}-%{version}.tar.bz2

BuildRequires:  qttools5
BuildRequires:  pkgconfig(Qt5Core)
BuildRequires:  pkgconfig(Qt5DBus)
BuildRequires:  pkgconfig(Qt5Gui)
BuildRequires:  pkgconfig(Qt5Help)
BuildRequires:  pkgconfig(Qt5Multimedia)
BuildRequires:  pkgconfig(Qt5Network)
BuildRequires:  pkgconfig(Qt5Widgets)
BuildRequires:  pkgconfig(Qt5X11Extras)
BuildRequires:  libmpcdec-devel
BuildRequires:  wildmidi-devel >= 0.2.3.4
BuildRequires:  pkgconfig(flac)
BuildRequires:  pkgconfig(udisks2)
BuildRequires:  pkgconfig(libgme)
BuildRequires:  pkgconfig(alsa)
BuildRequires:  pkgconfig(enca) >= 1.9
BuildRequires:  pkgconfig(flac)
BuildRequires:  pkgconfig(jack)
BuildRequires:  pkgconfig(libavcodec)
BuildRequires:  pkgconfig(libavformat)
BuildRequires:  pkgconfig(libavutil)
BuildRequires:  pkgconfig(libbs2b) >= 3.0.0
BuildRequires:  pkgconfig(libcddb)
BuildRequires:  pkgconfig(libcdio)
BuildRequires:  pkgconfig(libcdio_cdda)
BuildRequires:  pkgconfig(libcdio_paranoia)
BuildRequires:  pkgconfig(libcurl)
BuildRequires:  pkgconfig(libmms) >= 0.4
BuildRequires:  pkgconfig(libmodplug)
BuildRequires:  pkgconfig(libprojectM)
BuildRequires:  pkgconfig(libpulse-simple) >= 0.9.15
BuildRequires:  pkgconfig(mad)
BuildRequires:  pkgconfig(ogg)
BuildRequires:  pkgconfig(opus) >= 1.0.2
BuildRequires:  pkgconfig(opusfile) >= 0.2
BuildRequires:  pkgconfig(samplerate)
BuildRequires:  pkgconfig(sndfile)
BuildRequires:  pkgconfig(soxr)
BuildRequires:  pkgconfig(taglib) >= 1.6
BuildRequires:  pkgconfig(vorbis)
BuildRequires:  pkgconfig(vorbisfile)
BuildRequires:  pkgconfig(wavpack)
BuildRequires:  pkgconfig(x11)
%if %{tainted}
BuildRequires:  libfaad2-devel
%endif
BuildRequires:  cmake

Requires:       unzip
Requires:       wildmidi

%description
Qmmp is a feature-rich audio player, written with help of the Qt library.
The user interface is similar to winamp or xmms.
%if %{tainted}
This package is in the 'tainted' section because it is built with AAC support
of libfaad2.
%endif

%files
%doc AUTHORS ChangeLog README
%{_bindir}/%{name}
%{_datadir}/%{name}/
%{_libdir}/%{name}/
%{_datadir}/applications/%{name}*.desktop
%{_iconsdir}/hicolor/*/apps/%{name}*

#----------------------------------------------------------------------

%package -n     %{libname}
Summary:        Shared libraries for Qmmp
Group:          System/Libraries

%description -n %{libname}
This package contains shared libraries for Qmmp (qmmp and qmmpui).
%if %{tainted}
This package is in the 'tainted' section because it is built with AAC support
of libfaad2.
%endif

%files -n       %{libname}
%{_libdir}/lib%{name}.so.%{major}{,.*}
%{_libdir}/lib%{name}ui.so.%{major}{,.*}

#----------------------------------------------------------------------

%package -n     %{devname}
Summary:        Development files for the Qmmp libraries
Group:          Development/C++

%description -n %{devname}
This package contains development headers and libraries to develop
applications using the qmmp and qmmpui libraries.
%if %{tainted}
This package is in the 'tainted' section because it is built with AAC support
of libfaad2.
%endif

%files -n       %{devname}
%{_includedir}/%{name}/
%{_includedir}/%{name}ui/
%{_libdir}/lib%{name}.so
%{_libdir}/lib%{name}ui.so
%{_libdir}/pkgconfig/%{name}.pc
%{_libdir}/pkgconfig/%{name}ui.pc

#----------------------------------------------------------------------

%prep
%setup -q

%build
%cmake_qt5 -DUSE_HAL:BOOL=OFF -DUSE_OSS:BOOL=ON
%make_build

%install
%make_install -C build


%changelog
* Tue May 02 2017 akien <akien> 1.1.8-2.mga6
+ Revision: 1098371
- Rebuild for ffmpeg 3.3

* Wed Apr 26 2017 akien <akien> 1.1.8-1.mga6.tainted
+ Revision: 1097576
- Version 1.1.8

* Wed Mar 08 2017 akien <akien> 1.1.5-2.mga6.tainted
+ Revision: 1090234
- Rebuild for ffmpeg 3.2.4

* Sun Nov 13 2016 akien <akien> 1.1.5-1.1.mga6.tainted
+ Revision: 1067043
- Rebuild in tainted

* Sun Nov 13 2016 daviddavid <daviddavid> 1.1.5-1.mga6
+ Revision: 1066971
- new version: 1.1.5
- enable SoX Resampler, JACK and Qt5 Multimedia support

* Tue Sep 06 2016 akien <akien> 1.1.3-2.mga6.tainted
+ Revision: 1050215
- Rebuild for tainted

* Mon Sep 05 2016 akien <akien> 1.1.3-1.mga6
+ Revision: 1050150
- Version 1.1.3

* Mon May 02 2016 daviddavid <daviddavid> 1.0.9-1.mga6.tainted
+ Revision: 1008743
- new version: 1.0.9

* Mon Apr 04 2016 daviddavid <daviddavid> 1.0.7-1.mga6.tainted
+ Revision: 998312
- new version: 1.0.7

* Tue Mar 15 2016 daviddavid <daviddavid> 1.0.6-1.mga6.tainted
+ Revision: 990763
- new version: 1.0.6
- switch build to Qt5
- now libmajor is 1

* Tue Feb 16 2016 umeabot <umeabot> 0.8.3-3.mga6.tainted
+ Revision: 962513
- Mageia 6 Mass Rebuild

* Thu Jul 16 2015 sander85 <sander85> 0.8.3-2.mga6.tainted
+ Revision: 854745
- Rebuild for new libcdio

* Wed Mar 04 2015 akien <akien> 0.8.3-1.mga5.tainted
+ Revision: 817754
- Exclude plugins from AutoProvides
- Version 0.8.3
- Follow the library policy of Mageia
- Drop useless %%rename calls

* Wed Jan 07 2015 alexl <alexl> 0.7.2-6.mga5.tainted
+ Revision: 809149
- merged desktop files with upstream

* Fri Nov 14 2014 cjw <cjw> 0.7.2-5.mga5.tainted
+ Revision: 796953
- rebuild for ffmpeg 2.4

* Wed Oct 15 2014 umeabot <umeabot> 0.7.2-4.mga5.tainted
+ Revision: 742411
- Second Mageia 5 Mass Rebuild

* Sat Feb 15 2014 luigiwalser <luigiwalser> 0.7.2-3.mga5.tainted
+ Revision: 592246
- rebuild for libcdio

* Sun Sep 01 2013 fwang <fwang> 0.7.2-2.mga4.tainted
+ Revision: 473899
- rebuild for new cdio

* Fri Aug 30 2013 fwang <fwang> 0.7.2-1.mga4.tainted
+ Revision: 473234
- new version 0.7.2

* Sun Jul 21 2013 fwang <fwang> 0.7.1-2.mga4.tainted
+ Revision: 456750
- update file list
- do not package devel files
- cleanup br

* Sun Jul 21 2013 fwang <fwang> 0.7.1-1.mga4
+ Revision: 456732
- new version 0.7.1

* Sat Mar 30 2013 kamil <kamil> 0.6.8-1.mga4.tainted
+ Revision: 406690
- new version and fix core dumps problems

* Sun Jan 13 2013 umeabot <umeabot> 0.6.5-3.mga3.nonfree
+ Revision: 379854
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Tue Jan 08 2013 fwang <fwang> 0.6.5-2.mga3
+ Revision: 341738
- rebuild for new ffmpeg

* Tue Dec 11 2012 kamil <kamil> 0.6.5-1.mga3.tainted
+ Revision: 329777
- new version 0.6.5

* Sun Dec 02 2012 kamil <kamil> 0.6.4-2.mga3.tainted
+ Revision: 324757
- rebuild for Mga3 Beta1

* Mon Nov 05 2012 fwang <fwang> 0.6.4-1.mga3.tainted
+ Revision: 314315
- update rpm group
- new version 0.6.4

* Sun Aug 19 2012 kamil <kamil> 0.6.3-1.mga3.tainted
+ Revision: 282102
- new version 0.6.4

* Fri Aug 03 2012 kamil <kamil> 0.6.2-1.mga3.tainted
+ Revision: 278050
- new version 0.6.2

* Thu Jul 26 2012 fwang <fwang> 0.6.1-1.mga3.tainted
+ Revision: 274442
- new version 0.6.1

* Sat Jun 30 2012 kamil <kamil> 0.6.0-1.mga3.tainted
+ Revision: 265621
- new version 0.6.0

* Sat Jun 16 2012 fwang <fwang> 0.5.6-1.mga3.tainted
+ Revision: 260933
- new version 0.5.6

* Wed May 30 2012 kamil <kamil> 0.5.5-1.mga3.tainted
+ Revision: 251811
- new version 0.5.5

* Wed Mar 07 2012 kamil <kamil> 0.5.4-1.mga2.tainted
+ Revision: 220923
- new version 0.5.4

* Mon Feb 06 2012 kamil <kamil> 0.5.3-2.mga2.tainted
+ Revision: 205478
- bump release to be updateable from Mga 1

* Mon Feb 06 2012 kamil <kamil> 0.5.3-1.mga2.tainted
+ Revision: 205122
- new version 0.5.3

* Fri Feb 03 2012 kamil <kamil> 0.5.1-3.mga2.tainted
+ Revision: 204241
- enable ACC support only in tainted
- add AAC support
- adapt .spec for Mageia
- imported package qmmp