www-client/otter: Allow for both qtwebkit and qtwebengine to be enabled (bug #649170).
authorJeroen Roovers <jer@gentoo.org>
Sat, 3 Mar 2018 03:56:45 +0000 (04:56 +0100)
committerJeroen Roovers <jer@gentoo.org>
Sat, 3 Mar 2018 03:57:01 +0000 (04:57 +0100)
Package-Manager: Portage-2.3.24, Repoman-2.3.6

www-client/otter/otter-0.9.96.ebuild

index 8796679bc7db18fd7352a27df335de13d3b38039..6db6a4cad0270fd2049dea6149299fe4c93af960 100644 (file)
@@ -11,7 +11,10 @@ SRC_URI="https://github.com/OtterBrowser/${PN}-browser/archive/v${PV/_p/-dev}.ta
 LICENSE="GPL-3"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
-IUSE="webengine spell"
+IUSE="webengine +webkit spell"
+REQUIRED_USE="
+       || ( webengine webkit )
+"
 
 DEPEND="
        dev-qt/qtconcurrent:5
@@ -25,11 +28,11 @@ DEPEND="
        dev-qt/qtscript:5
        dev-qt/qtsql:5
        dev-qt/qtsvg:5
-       dev-qt/qtwebkit:5
        dev-qt/qtwidgets:5
        dev-qt/qtxmlpatterns:5
        spell? ( kde-frameworks/sonnet )
        webengine? ( >=dev-qt/qtwebengine-5.9:5[widgets] )
+       webkit? ( dev-qt/qtwebkit:5 )
 "
 RDEPEND="
        ${DEPEND}
@@ -59,17 +62,10 @@ src_prepare() {
 }
 
 src_configure() {
-       if use webengine; then
-               mycmakeargs=(
-                       -DENABLE_QTWEBENGINE=yes
-                       -DENABLE_QTWEBKIT=no
-               )
-       else
-               mycmakeargs=(
-                       -DENABLE_QTWEBENGINE=no
-                       -DENABLE_QTWEBKIT=yes
-               )
-       fi
+       mycmakeargs=(
+               -DENABLE_QTWEBENGINE="$(usex webengine)"
+               -DENABLE_QTWEBKIT="$(usex webkit)"
+       )
 
        cmake-utils_src_configure
 }