QtWebKit: fix build with gstreamer 1.14

This commit is contained in:
Gerasim Troeglazov
2018-05-05 23:59:40 +10:00
parent 1534b3a754
commit 6368b3cf95
2 changed files with 54 additions and 26 deletions

View File

@@ -10,7 +10,7 @@ HOMEPAGE="https://github.com/annulen/webkit"
COPYRIGHT="2015-2017 The Qt Company Ltd."
LICENSE="GNU LGPL v2.1
GNU LGPL v3"
REVISION="8"
REVISION="9"
SOURCE_URI="https://github.com/annulen/webkit/releases/download/qtwebkit-${portVersion/\~/-}/qtwebkit-${portVersion/\~/-}.tar.xz"
CHECKSUM_SHA256="f8f901de567e11fc5659402b6b827eac75505ff9c5072d8e919aa306003f8f8a"
SOURCE_DIR="qtwebkit-${portVersion/\~/-}"
@@ -38,9 +38,7 @@ REQUIRES="
lib:libgstallocators_1.0$secondaryArchSuffix
lib:libgstapp_1.0$secondaryArchSuffix
lib:libgstaudio_1.0$secondaryArchSuffix
lib:libgstbadallocators_1.0$secondaryArchSuffix
lib:libgstbadaudio_1.0$secondaryArchSuffix
lib:libgstbadbase_1.0$secondaryArchSuffix
lib:libgstbadvideo_1.0$secondaryArchSuffix
lib:libgstbase_1.0$secondaryArchSuffix
lib:libgstbasecamerabinsrc_1.0$secondaryArchSuffix
@@ -66,6 +64,7 @@ REQUIRES="
lib:libicui18n$secondaryArchSuffix
lib:libicuuc$secondaryArchSuffix
lib:libjpeg$secondaryArchSuffix
lib:liborc_0.4$secondaryArchSuffix
lib:libpng16$secondaryArchSuffix
lib:libQt5Core$secondaryArchSuffix
lib:libQt5Gui$secondaryArchSuffix
@@ -103,6 +102,7 @@ REQUIRES_devel="
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libgcc$secondaryArchSuffix
devel:libcrypto$secondaryArchSuffix
devel:libegl$secondaryArchSuffix
devel:libfontconfig$secondaryArchSuffix
@@ -113,7 +113,6 @@ BUILD_REQUIRES="
devel:libgstapp_1.0$secondaryArchSuffix
devel:libgstaudio_1.0$secondaryArchSuffix
devel:libgstbadaudio_1.0$secondaryArchSuffix
devel:libgstbadbase_1.0$secondaryArchSuffix
devel:libgstbadvideo_1.0$secondaryArchSuffix
devel:libgstreamer_1.0$secondaryArchSuffix
devel:libgstvideo_1.0$secondaryArchSuffix
@@ -121,6 +120,7 @@ BUILD_REQUIRES="
devel:libicuuc$secondaryArchSuffix
devel:libintl$secondaryArchSuffix
devel:libjpeg$secondaryArchSuffix
devel:liborc_0.4$secondaryArchSuffix
devel:libpcre2_16$secondaryArchSuffix
devel:libpng$secondaryArchSuffix
devel:libQt5Gui$secondaryArchSuffix
@@ -135,6 +135,7 @@ BUILD_REQUIRES="
devel:libQt5WebChannel$secondaryArchSuffix
devel:libQt5PrintSupport$secondaryArchSuffix
devel:libQt5MultimediaWidgets$secondaryArchSuffix
devel:libruby$secondaryArchSuffix
devel:libsqlite3$secondaryArchSuffix
devel:libssl$secondaryArchSuffix
devel:libwebp$secondaryArchSuffix
@@ -148,6 +149,7 @@ BUILD_PREREQUIRES="
cmd:cmake
cmd:find
cmd:flex
cmd:gcc$secondaryArchSuffix
cmd:g++$secondaryArchSuffix
cmd:gperf
cmd:ld$secondaryArchSuffix
@@ -155,13 +157,14 @@ BUILD_PREREQUIRES="
cmd:perl
cmd:pkg_config$secondaryArchSuffix
cmd:python
cmd:ruby
cmd:ruby$secondaryArchSuffix
cmd:sed
"
BUILD()
{
mkdir -p build && cd build
cmake .. $cmakeDirArgs \
-DCMAKE_INSTALL_PREFIX:PATH=$prefix \
-DCMAKE_INSTALL_INCLUDEDIR=$includeDir \
@@ -172,15 +175,17 @@ BUILD()
-DCMAKE_INSTALL_DATAROOTDIR:PATH=$dataDir/Qt5 \
-DCMAKE_BUILD_TYPE=RELEASE \
-DPORT=Qt \
-DUSE_SYSTEM_MALLOC=ON \
-DENABLE_SAMPLING_PROFILER=OFF \
-DENABLE_ALLINONE_BUILD=OFF \
-DENABLE_API_TESTS=OFF \
-DENABLE_FTPDIR=ON \
-DENABLE_MEDIA_SOURCE=OFF \
-DENABLE_SAMPLING_PROFILER=OFF \
-DENABLE_THREADED_COMPOSITOR=ON \
-DENABLE_TOOLS=OFF \
-DENABLE_MEDIA_SOURCE=OFF \
-DUSE_QT_MULTIMEDIA=OFF \
-DUSE_GSTREAMER=ON \
-DUSE_LIBHYPHEN=ON
-DUSE_LIBHYPHEN=ON \
-DUSE_QT_MULTIMEDIA=OFF \
-DUSE_SYSTEM_MALLOC=ON
make $jobArgs
}