aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Palimaka <kensington@gentoo.org>2015-03-15 05:20:44 +1100
committerMichael Palimaka <kensington@gentoo.org>2015-03-15 05:20:44 +1100
commitfa9569964aba22b7849b2a91b38d4479e3a6293e (patch)
treecfed1274a6d1a401925b1a05f2c91564ed1ee3c2
parentapp-text/coolreader3: add freetype2 fix by yoshi314 from forums (diff)
downloadqt-fa956996.tar.gz
qt-fa956996.tar.bz2
qt-fa956996.zip
[dev-qt/qtwebkit] Ensure system copy of dev-libs/leveldb is used wrt bug #519190.
Package-Manager: portage-2.2.17
-rw-r--r--dev-qt/qtwebkit/files/qtwebkit-5.4.1-leveldb.patch25
-rw-r--r--dev-qt/qtwebkit/qtwebkit-5.4.9999.ebuild3
-rw-r--r--dev-qt/qtwebkit/qtwebkit-5.5.9999.ebuild3
-rw-r--r--dev-qt/qtwebkit/qtwebkit-5.9999.ebuild3
4 files changed, 34 insertions, 0 deletions
diff --git a/dev-qt/qtwebkit/files/qtwebkit-5.4.1-leveldb.patch b/dev-qt/qtwebkit/files/qtwebkit-5.4.1-leveldb.patch
new file mode 100644
index 00000000..0a476c64
--- /dev/null
+++ b/dev-qt/qtwebkit/files/qtwebkit-5.4.1-leveldb.patch
@@ -0,0 +1,25 @@
+Correct header location so system dev-libs/leveldb can be detected.
+
+--- Tools/qmake/config.tests/leveldb/leveldb.cpp
++++ Tools/qmake/config.tests/leveldb/leveldb.cpp
+@@ -19,7 +19,7 @@
+
+ #include <leveldb/db.h>
+ #include <leveldb/env.h>
+-#include <helpers/memenv/memenv.h>
++#include <leveldb/helpers/memenv.h>
+
+ int main(int, char**)
+ {
+
+--- Source/WebCore/platform/leveldb/LevelDBDatabase.cpp
++++ Source/WebCore/platform/leveldb/LevelDBDatabase.cpp
+@@ -38,7 +38,7 @@
+ #include <leveldb/comparator.h>
+ #include <leveldb/db.h>
+ #include <leveldb/env.h>
+-#include <helpers/memenv/memenv.h>
++#include <leveldb/helpers/memenv.h>
+ #include <leveldb/slice.h>
+ #include <string>
+ #include <wtf/PassOwnPtr.h>
diff --git a/dev-qt/qtwebkit/qtwebkit-5.4.9999.ebuild b/dev-qt/qtwebkit/qtwebkit-5.4.9999.ebuild
index 568f10ea..48021cc6 100644
--- a/dev-qt/qtwebkit/qtwebkit-5.4.9999.ebuild
+++ b/dev-qt/qtwebkit/qtwebkit-5.4.9999.ebuild
@@ -24,6 +24,7 @@ REQUIRED_USE="?? ( gstreamer gstreamer010 multimedia )"
RDEPEND="
dev-db/sqlite:3
dev-libs/icu:=
+ >=dev-libs/leveldb-1.18-r1
dev-libs/libxml2:2
dev-libs/libxslt
>=dev-qt/qtcore-${PV}:5[debug=,icu]
@@ -65,6 +66,8 @@ DEPEND="${RDEPEND}
virtual/rubygems
"
+PATCHES=( "${FILESDIR}/${PN}-5.4.1-leveldb.patch" )
+
src_prepare() {
if use gstreamer010; then
epatch "${FILESDIR}/${PN}-5.3.2-use-gstreamer010.patch"
diff --git a/dev-qt/qtwebkit/qtwebkit-5.5.9999.ebuild b/dev-qt/qtwebkit/qtwebkit-5.5.9999.ebuild
index 568f10ea..48021cc6 100644
--- a/dev-qt/qtwebkit/qtwebkit-5.5.9999.ebuild
+++ b/dev-qt/qtwebkit/qtwebkit-5.5.9999.ebuild
@@ -24,6 +24,7 @@ REQUIRED_USE="?? ( gstreamer gstreamer010 multimedia )"
RDEPEND="
dev-db/sqlite:3
dev-libs/icu:=
+ >=dev-libs/leveldb-1.18-r1
dev-libs/libxml2:2
dev-libs/libxslt
>=dev-qt/qtcore-${PV}:5[debug=,icu]
@@ -65,6 +66,8 @@ DEPEND="${RDEPEND}
virtual/rubygems
"
+PATCHES=( "${FILESDIR}/${PN}-5.4.1-leveldb.patch" )
+
src_prepare() {
if use gstreamer010; then
epatch "${FILESDIR}/${PN}-5.3.2-use-gstreamer010.patch"
diff --git a/dev-qt/qtwebkit/qtwebkit-5.9999.ebuild b/dev-qt/qtwebkit/qtwebkit-5.9999.ebuild
index 568f10ea..48021cc6 100644
--- a/dev-qt/qtwebkit/qtwebkit-5.9999.ebuild
+++ b/dev-qt/qtwebkit/qtwebkit-5.9999.ebuild
@@ -24,6 +24,7 @@ REQUIRED_USE="?? ( gstreamer gstreamer010 multimedia )"
RDEPEND="
dev-db/sqlite:3
dev-libs/icu:=
+ >=dev-libs/leveldb-1.18-r1
dev-libs/libxml2:2
dev-libs/libxslt
>=dev-qt/qtcore-${PV}:5[debug=,icu]
@@ -65,6 +66,8 @@ DEPEND="${RDEPEND}
virtual/rubygems
"
+PATCHES=( "${FILESDIR}/${PN}-5.4.1-leveldb.patch" )
+
src_prepare() {
if use gstreamer010; then
epatch "${FILESDIR}/${PN}-5.3.2-use-gstreamer010.patch"