Sophie

Sophie

distrib > Mageia > 4 > i586 > media > core-release-src > by-pkgid > 060fbe184556ac5e9346fecc8c25e75b > files > 2

qtmultimedia5-5.2.0-2.mga4.src.rpm

%define snapshot 0
%define date 20130523 

%define qtmajor_p 1
%define qtmajor 5
%define qtminor 2
%define qtsubminor 0

%if %snapshot 
%define rel 0.0.%date.3
%else
%define rel 2
%endif

%define qtversion %{qtmajor}.%{qtminor}.%{qtsubminor}

%if %snapshot
%define qttarballdir qtmultimedia-%{qtversion}-%date
%else
%define qttarballdir qtmultimedia-opensource-src-%{qtversion}
%endif

%define libqt5multimedia %mklibname qt5multimedia %qtmajor
%define libqt5multimedia_d %mklibname qt5multimedia -d
%define libqt5multimedia_p_d %mklibname qt5multimedia-private -d

%define libqt5multimediawidgets %mklibname qt5multimediawidgets %qtmajor
%define libqt5multimediawidgets_d %mklibname qt5multimediawidgets -d
%define libqt5multimediawidgets_p_d %mklibname qt5multimediawidgets-private -d

%define libqgsttools_p %mklibname qgsttools_p %qtmajor
%define libqgsttools_p_d %mklibname qgsttools_p -d

%define libqtmultimediaquick_p %mklibname qtmultimediaquick_p %qtmajor
%define libqtmultimediaquick_p_d %mklibname qtmultimediaquick_p -d

Name: qtmultimedia5
Version: %{qtversion}
Release: %mkrel %{rel}
Summary: Qt GUI toolkit
Group: Development/KDE and Qt
License: LGPLv2 with exceptions or GPLv3 with exceptions and GFDL
URL:     http://www.qt-project.org
Source0: http://download.qt-project.org/official_releases/qt/%{qtmajor}.%{qtminor}/%{version}/submodules/%{qttarballdir}.tar.xz
BuildRequires: qtbase5-devel
BuildRequires: libalsa-devel
BuildRequires: pulseaudio-devel
BuildRequires: openal-devel
BuildRequires: pkgconfig(gstreamer-0.10)
BuildRequires: pkgconfig(gstreamer-base-0.10)
BuildRequires: pkgconfig(gstreamer-interfaces-0.10)
BuildRequires: pkgconfig(gstreamer-audio-0.10)
BuildRequires: pkgconfig(gstreamer-video-0.10)
BuildRequires: pkgconfig(gstreamer-pbutils-0.10)
BuildRequires: qt5core-private-devel
BuildRequires: qt5gui-private-devel
BuildRequires: qtqml5-devel
BuildRequires: qtquick5-devel
#Branch Patchs

#Trunk Patchs

#Patch from Mageia


%description
Qt is a GUI software toolkit which simplifies the task of writing and
maintaining GUI (Graphical User Interface) applications for the X
Window System. Qt is written in C++ and is fully object-oriented.

%files
%_qt5_plugindir/audio/*.so
%_qt5_plugindir/mediaservice/*.so
%_qt5_plugindir/playlistformats/*.so
%_qt5_datadir/qml/QtAudioEngine
%_qt5_datadir/qml/QtMultimedia

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

%package -n %{libqt5multimedia}
Summary: Qt%{qtmajor} Lib
Group: System/Libraries

%description -n %{libqt5multimedia}
Qt%{qtmajor} Lib.

%files -n %{libqt5multimedia}
%{_qt5_libdir}/libQt5Multimedia.so.%{qtmajor}*

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

%package -n %{libqt5multimedia_d}
Summary: Devel files needed to build apps based on QtVersit
Group:    Development/KDE and Qt
Requires: %{libqt5multimedia} = %version
Provides: libqtmultimedia5-devel = %version
Provides: libqt5multimedia-devel = %version
Provides: qtmultimedia5-devel = %version
Provides: qt5multimedia-devel = %version

%description -n %{libqt5multimedia_d}
Devel files needed to build apps based on QtVersit.

%files -n %{libqt5multimedia_d}
%{_qt5_libdir}/cmake/Qt5Multimedia
%{_qt5_includedir}/QtMultimedia
%exclude %{_qt5_includedir}/QtMultimedia/%qtversion
%{_qt5_libdir}/libQt5Multimedia.so
%{_qt5_libdir}/libQt5Multimedia.prl
%{_qt5_libdir}/pkgconfig/Qt5Multimedia.pc
%{_qt5_examplesdir}/multimedia
%{_qt5_prefix}/mkspecs/modules/qt_lib_multimedia.pri

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

%package -n %{libqt5multimedia_p_d}
Summary: Devel files needed to build apps based on QtVersit
Group:    Development/KDE and Qt
Requires: %{libqt5multimedia_d} = %version
Provides: libqtmultimedia5-private-devel = %version
Provides: libqt5multimedia-private-devel = %version
Provides: qtmultimedia5-private-devel = %version
Provides: qt5multimedia-private-devel = %version

%description -n %{libqt5multimedia_p_d}
Devel files needed to build apps based on QtVersit.

%files -n %{libqt5multimedia_p_d}
%{_qt5_includedir}/QtMultimedia/%qtversion
%{_qt5_datadir}/mkspecs/modules/qt_lib_multimedia_private.pri

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

%package -n %{libqt5multimediawidgets}
Summary: Qt%{qtmajor} Lib
Group: System/Libraries

%description -n %{libqt5multimediawidgets}
Qt%{qtmajor} Lib.

%files -n %{libqt5multimediawidgets}
%{_qt5_libdir}/libQt5MultimediaWidgets.so.%{qtmajor}*

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

%package -n %{libqt5multimediawidgets_d}
Summary: Devel files needed to build apps based on QtVersit
Group:    Development/KDE and Qt
Requires: %{libqt5multimediawidgets} = %version
Provides: libqtmultimediawidgets5-devel = %version
Provides: libqt5multimediawidgets-devel = %version
Provides: qtmultimediawidgets5-devel = %version
Provides: qt5multimediawidgets-devel = %version

%description -n %{libqt5multimediawidgets_d}
Devel files needed to build apps based on QtVersit.

%files -n %{libqt5multimediawidgets_d}
%{_qt5_libdir}/cmake/Qt5MultimediaWidgets
%{_qt5_includedir}/QtMultimediaWidgets
%exclude %{_qt5_includedir}/QtMultimediaWidgets/%qtversion
%{_qt5_libdir}/libQt5MultimediaWidgets.so
%{_qt5_libdir}/libQt5MultimediaWidgets.prl
%{_qt5_libdir}/pkgconfig/Qt5MultimediaWidgets.pc
%{_qt5_examplesdir}/multimediawidgets
%{_qt5_datadir}/mkspecs/modules/qt_lib_multimediawidgets.pri

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

%package -n %{libqt5multimediawidgets_p_d}
Summary: Devel files needed to build apps based on QtVersit
Group:    Development/KDE and Qt
Requires: %{libqt5multimediawidgets_d} = %version
Provides: libqtmultimediawidgets5-private-devel = %version
Provides: libqt5multimediawidgets-private-devel = %version
Provides: qtmultimediawidgets5-private-devel = %version
Provides: qt5multimediawidgets-private-devel = %version

%description -n %{libqt5multimediawidgets_p_d}
Devel files needed to build apps based on QtVersit.

%files -n %{libqt5multimediawidgets_p_d}
%{_qt5_includedir}/QtMultimediaWidgets/%qtversion
%{_qt5_datadir}/mkspecs/modules/qt_lib_multimediawidgets_private.pri

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

%package -n %{libqgsttools_p}
Summary: Qt%{qtmajor} Lib
Group: System/Libraries

%description -n %{libqgsttools_p}
Qt%{qtmajor} Lib.

%files -n %{libqgsttools_p}
%{_qt5_libdir}/libqgsttools_p.so.%{qtmajor_p}*

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

%package -n %{libqgsttools_p_d}
Summary: Devel files needed to build apps based on QtVersit
Group:    Development/KDE and Qt
Requires: %{libqgsttools_p} = %version
Provides: libqgsttools5-devel = %version
Provides: libqgsttools-devel = %version
Provides: qgsttools5-devel = %version
Provides: qgsttools-devel = %version

%description -n %{libqgsttools_p_d}
Devel files needed to build apps based on QtVersit.

%files -n %{libqgsttools_p_d}
%{_qt5_libdir}/libqgsttools_p.prl
%{_qt5_libdir}/libqgsttools_p.so

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

%package -n %{libqtmultimediaquick_p}
Summary: Qt%{qtmajor} Lib
Group: System/Libraries

%description -n %{libqtmultimediaquick_p}
Qt%{qtmajor} Lib.

%files -n %{libqtmultimediaquick_p}
%{_qt5_libdir}/libQt5MultimediaQuick_p.so.%{qtmajor}*

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

%package -n %{libqtmultimediaquick_p_d}
Summary: Devel files needed to build apps based on QtVersit
Group:    Development/KDE and Qt
Requires: %{libqgsttools_p} = %version
Provides: libqtmultimediaquick_p5-devel = %version
Provides: libqt5multimediaquick_p-devel = %version
Provides: qt5multimediaquick_p-devel = %version
Provides: qtqtmultimediaquick_p5-devel = %version

%description -n %{libqtmultimediaquick_p_d}
Devel files needed to build apps based on QtVersit.

%files -n %{libqtmultimediaquick_p_d}
%{_qt5_libdir}/libQt5MultimediaQuick_p.prl
%{_qt5_libdir}/libQt5MultimediaQuick_p.so
%{_qt5_includedir}/QtMultimediaQuick_p
%{_qt5_libdir}/pkgconfig/Qt5MultimediaQuick_p.pc
%{_qt5_datadir}/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri

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

%prep
%setup -q -n %qttarballdir

%build
%qmake_qt5

#------------------------------------------------------------------------------
%make

%install
make INSTALL_ROOT=$RPM_BUILD_ROOT install

# .la and .a files, die, die, die.
rm -f %{buildroot}%{_qt5_libdir}/lib*.la



%changelog
* Sat Dec 14 2013 fwang <fwang> 5.2.0-2.mga4
+ Revision: 556712
- 5.2.0 final

* Sun Dec 01 2013 fwang <fwang> 5.2.0-1.rc1.1.mga4
+ Revision: 554450
- update file list
- 5.2.0 rc1

* Sat Oct 26 2013 fwang <fwang> 5.2.0-1.beta1.1.mga4
+ Revision: 547099
- 5.2.0 beta1

  + umeabot <umeabot>
    - Mageia 4 Mass Rebuild

* Fri Oct 04 2013 fwang <fwang> 5.2.0-1.alpha.1.mga4
+ Revision: 491151
- 5.2.0 alpha1

* Mon May 27 2013 neoclust <neoclust> 5.2.0-0.0.20130523.2.mga4
+ Revision: 428821
- Rebuild against new qt5 libs location

* Sun May 26 2013 neoclust <neoclust> 5.2.0-0.0.20130523.1.mga4
+ Revision: 428123
- New QT 5.2 Snapshot

* Wed Apr 17 2013 neoclust <neoclust> 5.0.2-1.mga3
+ Revision: 410282
- New version 5.0.2

* Fri Feb 01 2013 neoclust <neoclust> 5.0.1-1.mga3
+ Revision: 393966
- New version 5.0.1 Final

* Sat Jan 26 2013 neoclust <neoclust> 5.0.1-0.rc1.1.mga3
+ Revision: 392357
- New version 5.0.1 rc1

* Fri Jan 25 2013 neoclust <neoclust> 5.0.0-1.mga3
+ Revision: 392295
- imported package qtmultimedia5