summaryrefslogtreecommitdiff
path: root/dev-qt/qtwebengine
diff options
context:
space:
mode:
Diffstat (limited to 'dev-qt/qtwebengine')
-rw-r--r--dev-qt/qtwebengine/metadata.xml1
-rw-r--r--dev-qt/qtwebengine/qtwebengine-6.5.9999.ebuild9
-rw-r--r--dev-qt/qtwebengine/qtwebengine-6.9999.ebuild9
3 files changed, 11 insertions, 8 deletions
diff --git a/dev-qt/qtwebengine/metadata.xml b/dev-qt/qtwebengine/metadata.xml
index ca6040fdb1aa..7bf30c9e28a5 100644
--- a/dev-qt/qtwebengine/metadata.xml
+++ b/dev-qt/qtwebengine/metadata.xml
@@ -13,6 +13,7 @@
<use>
<flag name="designer">Install the QWebEngineView plugin used to add widgets in <pkg>dev-qt/designer</pkg> forms that display web pages.</flag>
<flag name="jumbo-build">Combine source files to speed up build process.</flag>
+ <flag name="pdf">Build the QtPdf module</flag>
<flag name="qml">Build QML/QtQuick bindings and imports</flag>
<flag name="system-icu">Use the system-wide <pkg>dev-libs/icu</pkg> instead of bundled.</flag>
<flag name="widgets">Enable QtWidgets support</flag>
diff --git a/dev-qt/qtwebengine/qtwebengine-6.5.9999.ebuild b/dev-qt/qtwebengine/qtwebengine-6.5.9999.ebuild
index 4f2f7fbf799d..de90fe927c8f 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.5.9999.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.5.9999.ebuild
@@ -21,7 +21,7 @@ fi
IUSE="
+alsa bindist custom-cflags designer geolocation +jumbo-build kerberos
- opengl pulseaudio qml screencast +system-icu vulkan +widgets
+ opengl pdf pulseaudio qml screencast +system-icu vulkan +widgets
"
REQUIRED_USE="
designer? ( qml widgets )
@@ -83,6 +83,7 @@ DEPEND="
x11-base/xorg-proto
x11-libs/libxshmfence
screencast? ( media-libs/libepoxy[egl(+)] )
+ pdf? ( net-print/cups )
test? (
widgets? ( app-text/poppler[cxx(+)] )
)
@@ -158,9 +159,9 @@ src_prepare() {
src_configure() {
local mycmakeargs=(
- -DQT_FEATURE_qtpdf_build=OFF # TODO?
- -DQT_FEATURE_qtpdf_quick_build=OFF
- -DQT_FEATURE_qtpdf_widgets_build=OFF
+ $(qt_feature pdf qtpdf_build)
+ $(qt_feature qml qtpdf_quick_build)
+ $(qt_feature widgets qtpdf_widgets_build)
-DQT_FEATURE_qtwebengine_build=ON
$(qt_feature qml qtwebengine_quick_build)
diff --git a/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild b/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild
index 45ffa95a789a..2ecd3fe98f7b 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild
@@ -21,7 +21,7 @@ fi
IUSE="
+alsa bindist custom-cflags designer geolocation +jumbo-build kerberos
- opengl pulseaudio qml screencast +system-icu vulkan +widgets
+ opengl pdf pulseaudio qml screencast +system-icu vulkan +widgets
"
REQUIRED_USE="
designer? ( qml widgets )
@@ -83,6 +83,7 @@ DEPEND="
x11-base/xorg-proto
x11-libs/libxshmfence
screencast? ( media-libs/libepoxy[egl(+)] )
+ pdf? ( net-print/cups )
test? (
widgets? ( app-text/poppler[cxx(+)] )
)
@@ -157,9 +158,9 @@ src_prepare() {
src_configure() {
local mycmakeargs=(
- -DQT_FEATURE_qtpdf_build=OFF # TODO?
- -DQT_FEATURE_qtpdf_quick_build=OFF
- -DQT_FEATURE_qtpdf_widgets_build=OFF
+ $(qt_feature pdf qtpdf_build)
+ $(qt_feature qml qtpdf_quick_build)
+ $(qt_feature widgets qtpdf_widgets_build)
-DQT_FEATURE_qtwebengine_build=ON
$(qt_feature qml qtwebengine_quick_build)