wip/gstreamer1 snapshot (#1149885)

This commit is contained in:
Rex Dieter 2014-11-18 18:41:36 -06:00
parent 1d38c807ad
commit e97ad4ac78

View File

@ -10,33 +10,48 @@
%global openal 1 %global openal 1
%endif %endif
%define pre beta #define pre beta
%define snap 20141118
%define gst 0.10
%if 0%{?fedora} > 20
%define gst 1.0
%endif
Summary: Qt5 - Multimedia support Summary: Qt5 - Multimedia support
Name: qt5-%{qt_module} Name: qt5-%{qt_module}
Version: 5.4.0 Version: 5.4.0
Release: 0.2.%{pre}%{?dist} Release: 0.3.%{snap}.gst1%{?dist}
# See LGPL_EXCEPTIONS.txt, LICENSE.GPL3, respectively, for exception details # See LGPL_EXCEPTIONS.txt, LICENSE.GPL3, respectively, for exception details
License: LGPLv2 with exceptions or GPLv3 with exceptions License: LGPLv2 with exceptions or GPLv3 with exceptions
Url: http://qt-project.org/ Url: http://qt-project.org/
%if 0%{?snap}
# snapshot from wip/gstreamer1 branch
Source0: qtmultimedia-opensource-src-5.4.0-20141118.gst1.tar.xz
%else
%if 0%{?pre:1} %if 0%{?pre:1}
Source0: http://download.qt-project.org/development_releases/qt/5.4/%{version}-%{pre}/submodules/%{qt_module}-opensource-src-%{version}-%{pre}.tar.xz Source0: http://download.qt-project.org/development_releases/qt/5.4/%{version}-%{pre}/submodules/%{qt_module}-opensource-src-%{version}-%{pre}.tar.xz
%else %else
Source0: http://download.qt-project.org/official_releases/qt/5.4/%{version}/submodules/%{qt_module}-opensource-src-%{version}.tar.xz Source0: http://download.qt-project.org/official_releases/qt/5.4/%{version}/submodules/%{qt_module}-opensource-src-%{version}.tar.xz
%endif %endif
%endif
BuildRequires: qt5-qtbase-devel >= %{version} BuildRequires: qt5-qtbase-devel >= %{version}
BuildRequires: qt5-qtdeclarative-devel >= %{version} BuildRequires: qt5-qtdeclarative-devel >= %{version}
BuildRequires: pkgconfig(alsa) BuildRequires: pkgconfig(alsa)
BuildRequires: pkgconfig(gstreamer-0.10) %if "%{?gst}" == "1.0"
BuildRequires: pkgconfig(gstreamer-app-0.10) BuildConflicts: pkgconfig(gstreamer-0.10)
BuildRequires: pkgconfig(gstreamer-audio-0.10) %else
BuildRequires: pkgconfig(gstreamer-base-0.10)
BuildRequires: pkgconfig(gstreamer-interfaces-0.10) BuildRequires: pkgconfig(gstreamer-interfaces-0.10)
BuildRequires: pkgconfig(gstreamer-pbutils-0.10) %endif
BuildRequires: pkgconfig(gstreamer-plugins-bad-0.10) BuildRequires: pkgconfig(gstreamer-%{gst})
BuildRequires: pkgconfig(gstreamer-video-0.10) BuildRequires: pkgconfig(gstreamer-app-%{gst})
BuildRequires: pkgconfig(gstreamer-audio-%{gst})
BuildRequires: pkgconfig(gstreamer-base-%{gst})
BuildRequires: pkgconfig(gstreamer-pbutils-%{gst})
BuildRequires: pkgconfig(gstreamer-plugins-bad-%{gst})
BuildRequires: pkgconfig(gstreamer-video-%{gst})
BuildRequires: pkgconfig(libpulse) pkgconfig(libpulse-mainloop-glib) BuildRequires: pkgconfig(libpulse) pkgconfig(libpulse-mainloop-glib)
%if 0%{?openal} %if 0%{?openal}
BuildRequires: pkgconfig(openal) BuildRequires: pkgconfig(openal)
@ -79,13 +94,21 @@ Requires: %{name}%{?_isa} = %{version}-%{release}
%prep %prep
%setup -q -n %{qt_module}-opensource-src-%{version}%{?pre:-%{pre}} %setup -n %{qt_module}-opensource-src-%{version}%{?pre:-%{pre}}
# force version match, snapshot is marked 5.5.0 currently
sed -i -e "s|^MODULE_VERSION =.*|MODULE_VERSION = %{version}|" .qmake.conf
# do this... or CONFIG+=git_build below
# I've no idea really why this is needed, but without it, some private headers
# do not get created
#syncqt.pl -version %{version}
%build %build
mkdir %{_target_platform} mkdir %{_target_platform}
pushd %{_target_platform} pushd %{_target_platform}
%{qmake_qt5} .. %{qmake_qt5} .. %{?snap:CONFIG+=git_build}
make %{?_smp_mflags} make %{?_smp_mflags}
@ -170,6 +193,9 @@ popd
%changelog %changelog
* Tue Nov 18 2014 Rex Dieter <rdieter@fedoraproject.org> 5.4.0-0.3.20141118.gst1
- wip/gstreamer1 snapshot (#1149885)
* Mon Nov 03 2014 Rex Dieter <rdieter@fedoraproject.org> 5.4.0-0.2.beta * Mon Nov 03 2014 Rex Dieter <rdieter@fedoraproject.org> 5.4.0-0.2.beta
- out-of-tree build, use %%qmake_qt5 - out-of-tree build, use %%qmake_qt5