commit:     041c6d78f94e2ebc66ad2b9ef5cc60580212c504
Author:     Jimi Huotari <chiitoo <AT> gentoo <DOT> org>
AuthorDate: Mon Aug 26 10:34:27 2019 +0000
Commit:     Jimi Huotari <chiitoo <AT> gentoo <DOT> org>
CommitDate: Mon Aug 26 10:50:07 2019 +0000
URL:        https://gitweb.gentoo.org/proj/qt.git/commit/?id=041c6d78

dev-qt/qt3d: add USE="gamepad"

Package-Manager: Portage-2.3.73, Repoman-2.3.17
Signed-off-by: Jimi Huotari <chiitoo <AT> gentoo.org>

 dev-qt/qt3d/metadata.xml          | 2 ++
 dev-qt/qt3d/qt3d-5.12.9999.ebuild | 6 ++++--
 dev-qt/qt3d/qt3d-5.13.9999.ebuild | 6 ++++--
 dev-qt/qt3d/qt3d-5.14.9999.ebuild | 6 ++++--
 dev-qt/qt3d/qt3d-5.9999.ebuild    | 6 ++++--
 5 files changed, 18 insertions(+), 8 deletions(-)

diff --git a/dev-qt/qt3d/metadata.xml b/dev-qt/qt3d/metadata.xml
index 987a6dc2..bdb6f1b0 100644
--- a/dev-qt/qt3d/metadata.xml
+++ b/dev-qt/qt3d/metadata.xml
@@ -6,6 +6,8 @@
                <name>Gentoo Qt Project</name>
        </maintainer>
        <use>
+               <flag name="gamepad">Add support for gamepad hardware via
+                       <pkg>dev-qt/qtgamepad</pkg></flag>
                <flag name="gles2">Use GLES 2.0 or later instead of full 
OpenGL</flag>
                <flag name="qml">Build QML/QtQuick bindings</flag>
        </use>

diff --git a/dev-qt/qt3d/qt3d-5.12.9999.ebuild 
b/dev-qt/qt3d/qt3d-5.12.9999.ebuild
index 0f61b942..431e2685 100644
--- a/dev-qt/qt3d/qt3d-5.12.9999.ebuild
+++ b/dev-qt/qt3d/qt3d-5.12.9999.ebuild
@@ -10,8 +10,8 @@ if [[ ${QT5_BUILD_TYPE} == release ]]; then
        KEYWORDS="~amd64 ~arm64 ~x86"
 fi
 
-# TODO: gamepad, tools
-IUSE="gles2 qml"
+# TODO: tools
+IUSE="gamepad gles2 qml"
 
 DEPEND="
        ~dev-qt/qtconcurrent-${PV}
@@ -19,6 +19,7 @@ DEPEND="
        ~dev-qt/qtgui-${PV}
        ~dev-qt/qtnetwork-${PV}
        >=media-libs/assimp-4.0.0
+       gamepad? ( ~dev-qt/qtgamepad-${PV} )
        qml? ( ~dev-qt/qtdeclarative-${PV}[gles2=] )
 "
 RDEPEND="${DEPEND}"
@@ -26,6 +27,7 @@ RDEPEND="${DEPEND}"
 src_prepare() {
        rm -r src/3rdparty/assimp/{code,contrib,include} || die
 
+       qt_use_disable_mod gamepad gamepad src/input/frontend/frontend.pri
        qt_use_disable_mod qml quick src/src.pro
 
        qt5-build_src_prepare

diff --git a/dev-qt/qt3d/qt3d-5.13.9999.ebuild 
b/dev-qt/qt3d/qt3d-5.13.9999.ebuild
index 0f61b942..431e2685 100644
--- a/dev-qt/qt3d/qt3d-5.13.9999.ebuild
+++ b/dev-qt/qt3d/qt3d-5.13.9999.ebuild
@@ -10,8 +10,8 @@ if [[ ${QT5_BUILD_TYPE} == release ]]; then
        KEYWORDS="~amd64 ~arm64 ~x86"
 fi
 
-# TODO: gamepad, tools
-IUSE="gles2 qml"
+# TODO: tools
+IUSE="gamepad gles2 qml"
 
 DEPEND="
        ~dev-qt/qtconcurrent-${PV}
@@ -19,6 +19,7 @@ DEPEND="
        ~dev-qt/qtgui-${PV}
        ~dev-qt/qtnetwork-${PV}
        >=media-libs/assimp-4.0.0
+       gamepad? ( ~dev-qt/qtgamepad-${PV} )
        qml? ( ~dev-qt/qtdeclarative-${PV}[gles2=] )
 "
 RDEPEND="${DEPEND}"
@@ -26,6 +27,7 @@ RDEPEND="${DEPEND}"
 src_prepare() {
        rm -r src/3rdparty/assimp/{code,contrib,include} || die
 
+       qt_use_disable_mod gamepad gamepad src/input/frontend/frontend.pri
        qt_use_disable_mod qml quick src/src.pro
 
        qt5-build_src_prepare

diff --git a/dev-qt/qt3d/qt3d-5.14.9999.ebuild 
b/dev-qt/qt3d/qt3d-5.14.9999.ebuild
index 0f61b942..431e2685 100644
--- a/dev-qt/qt3d/qt3d-5.14.9999.ebuild
+++ b/dev-qt/qt3d/qt3d-5.14.9999.ebuild
@@ -10,8 +10,8 @@ if [[ ${QT5_BUILD_TYPE} == release ]]; then
        KEYWORDS="~amd64 ~arm64 ~x86"
 fi
 
-# TODO: gamepad, tools
-IUSE="gles2 qml"
+# TODO: tools
+IUSE="gamepad gles2 qml"
 
 DEPEND="
        ~dev-qt/qtconcurrent-${PV}
@@ -19,6 +19,7 @@ DEPEND="
        ~dev-qt/qtgui-${PV}
        ~dev-qt/qtnetwork-${PV}
        >=media-libs/assimp-4.0.0
+       gamepad? ( ~dev-qt/qtgamepad-${PV} )
        qml? ( ~dev-qt/qtdeclarative-${PV}[gles2=] )
 "
 RDEPEND="${DEPEND}"
@@ -26,6 +27,7 @@ RDEPEND="${DEPEND}"
 src_prepare() {
        rm -r src/3rdparty/assimp/{code,contrib,include} || die
 
+       qt_use_disable_mod gamepad gamepad src/input/frontend/frontend.pri
        qt_use_disable_mod qml quick src/src.pro
 
        qt5-build_src_prepare

diff --git a/dev-qt/qt3d/qt3d-5.9999.ebuild b/dev-qt/qt3d/qt3d-5.9999.ebuild
index 0f61b942..431e2685 100644
--- a/dev-qt/qt3d/qt3d-5.9999.ebuild
+++ b/dev-qt/qt3d/qt3d-5.9999.ebuild
@@ -10,8 +10,8 @@ if [[ ${QT5_BUILD_TYPE} == release ]]; then
        KEYWORDS="~amd64 ~arm64 ~x86"
 fi
 
-# TODO: gamepad, tools
-IUSE="gles2 qml"
+# TODO: tools
+IUSE="gamepad gles2 qml"
 
 DEPEND="
        ~dev-qt/qtconcurrent-${PV}
@@ -19,6 +19,7 @@ DEPEND="
        ~dev-qt/qtgui-${PV}
        ~dev-qt/qtnetwork-${PV}
        >=media-libs/assimp-4.0.0
+       gamepad? ( ~dev-qt/qtgamepad-${PV} )
        qml? ( ~dev-qt/qtdeclarative-${PV}[gles2=] )
 "
 RDEPEND="${DEPEND}"
@@ -26,6 +27,7 @@ RDEPEND="${DEPEND}"
 src_prepare() {
        rm -r src/3rdparty/assimp/{code,contrib,include} || die
 
+       qt_use_disable_mod gamepad gamepad src/input/frontend/frontend.pri
        qt_use_disable_mod qml quick src/src.pro
 
        qt5-build_src_prepare

Reply via email to