aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-qt/qtwebkit/qtwebkit-4.8.5-r1.ebuild')
-rw-r--r--dev-qt/qtwebkit/qtwebkit-4.8.5-r1.ebuild41
1 files changed, 19 insertions, 22 deletions
diff --git a/dev-qt/qtwebkit/qtwebkit-4.8.5-r1.ebuild b/dev-qt/qtwebkit/qtwebkit-4.8.5-r1.ebuild
index b33a027..c4a1312 100644
--- a/dev-qt/qtwebkit/qtwebkit-4.8.5-r1.ebuild
+++ b/dev-qt/qtwebkit/qtwebkit-4.8.5-r1.ebuild
@@ -4,32 +4,32 @@
EAPI=5
-inherit qt4-build flag-o-matic
+inherit qt4-build-multilib flag-o-matic
DESCRIPTION="The WebKit module for the Qt toolkit"
SLOT="4"
if [[ ${QT4_BUILD_TYPE} == live ]]; then
KEYWORDS=""
else
- KEYWORDS="amd64 arm ~ia64 ~mips ppc ppc64 x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x64-solaris ~x86-solaris"
+ KEYWORDS="~amd64"
fi
IUSE="+gstreamer icu +jit"
# libxml2[!icu?] is needed for bugs 407315 and 411091
DEPEND="
- dev-db/sqlite:3
- ~dev-qt/qtcore-${PV}[aqua=,debug=,ssl]
- ~dev-qt/qtgui-${PV}[aqua=,debug=]
- ~dev-qt/qtxmlpatterns-${PV}[aqua=,debug=]
- x11-libs/libX11
- x11-libs/libXrender
+ dev-db/sqlite:3[${MULTILIB_USEDEP}]
+ ~dev-qt/qtcore-${PV}[aqua=,debug=,ssl,${MULTILIB_USEDEP}]
+ ~dev-qt/qtgui-${PV}[aqua=,debug=,${MULTILIB_USEDEP}]
+ ~dev-qt/qtxmlpatterns-${PV}[aqua=,debug=,${MULTILIB_USEDEP}]
+ x11-libs/libX11[${MULTILIB_USEDEP}]
+ x11-libs/libXrender[${MULTILIB_USEDEP}]
gstreamer? (
- dev-libs/glib:2
- dev-libs/libxml2:2[!icu?]
- >=media-libs/gstreamer-0.10.36:0.10
- >=media-libs/gst-plugins-base-0.10.36:0.10
+ dev-libs/glib:2[${MULTILIB_USEDEP}]
+ dev-libs/libxml2:2[!icu?,${MULTILIB_USEDEP}]
+ >=media-libs/gstreamer-0.10.36:0.10[${MULTILIB_USEDEP}]
+ >=media-libs/gst-plugins-base-0.10.36:0.10[${MULTILIB_USEDEP}]
)
- icu? ( dev-libs/icu:= )
+ icu? ( dev-libs/icu:=[${MULTILIB_USEDEP}] )
"
RDEPEND="${DEPEND}"
@@ -38,7 +38,8 @@ PATCHES=(
"${FILESDIR}/4.8.2-javascriptcore-x32.patch"
)
-pkg_setup() {
+ehook qt4-build-multilib-global-pre_pkg_setup my_global_pre_pkg_setup
+my_global_pre_pkg_setup() {
QT4_TARGET_DIRECTORIES="
src/3rdparty/webkit/Source/JavaScriptCore
src/3rdparty/webkit/Source/WebCore
@@ -50,11 +51,10 @@ pkg_setup() {
QCONFIG_ADD="webkit"
QCONFIG_DEFINE="QT_WEBKIT"
-
- qt4-build_pkg_setup
}
-src_prepare() {
+ehook qt4-build-multilib-global-pre_src_prepare my_global_pre_src_prepare
+my_global_pre_src_prepare() {
# Fix version number in generated pkgconfig file, bug 406443
sed -i -e 's/^isEmpty(QT_BUILD_TREE)://' \
src/3rdparty/webkit/Source/WebKit/qt/QtWebKit.pro || die
@@ -67,17 +67,14 @@ src_prepare() {
sed -i -e '/CONFIG\s*+=\s*text_breaking_with_icu/ s:^#\s*::' \
src/3rdparty/webkit/Source/JavaScriptCore/JavaScriptCore.pri || die
fi
-
- qt4-build_src_prepare
}
-src_configure() {
+ehook qt4-build-multilib-global-pre_src_configure my_global_pre_src_configure
+my_global_pre_src_configure() {
myconf+="
-webkit
-system-sqlite
$(qt_use icu)
$(qt_use jit javascript-jit)
$(use gstreamer || echo -DENABLE_VIDEO=0)"
-
- qt4-build_src_configure
}