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
%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
Name: qt5-%{qt_module}
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
License: LGPLv2 with exceptions or GPLv3 with exceptions
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}
Source0: http://download.qt-project.org/development_releases/qt/5.4/%{version}-%{pre}/submodules/%{qt_module}-opensource-src-%{version}-%{pre}.tar.xz
%else
Source0: http://download.qt-project.org/official_releases/qt/5.4/%{version}/submodules/%{qt_module}-opensource-src-%{version}.tar.xz
%endif
%endif
BuildRequires: qt5-qtbase-devel >= %{version}
BuildRequires: qt5-qtdeclarative-devel >= %{version}
BuildRequires: pkgconfig(alsa)
BuildRequires: pkgconfig(gstreamer-0.10)
BuildRequires: pkgconfig(gstreamer-app-0.10)
BuildRequires: pkgconfig(gstreamer-audio-0.10)
BuildRequires: pkgconfig(gstreamer-base-0.10)
%if "%{?gst}" == "1.0"
BuildConflicts: pkgconfig(gstreamer-0.10)
%else
BuildRequires: pkgconfig(gstreamer-interfaces-0.10)
BuildRequires: pkgconfig(gstreamer-pbutils-0.10)
BuildRequires: pkgconfig(gstreamer-plugins-bad-0.10)
BuildRequires: pkgconfig(gstreamer-video-0.10)
%endif
BuildRequires: pkgconfig(gstreamer-%{gst})
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)
%if 0%{?openal}
BuildRequires: pkgconfig(openal)
@ -79,13 +94,21 @@ Requires: %{name}%{?_isa} = %{version}-%{release}
%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
mkdir %{_target_platform}
pushd %{_target_platform}
%{qmake_qt5} ..
%{qmake_qt5} .. %{?snap:CONFIG+=git_build}
make %{?_smp_mflags}
@ -170,6 +193,9 @@ popd
%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
- out-of-tree build, use %%qmake_qt5