summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-qt/qtconnectivity/metadata.xml1
-rw-r--r--dev-qt/qtconnectivity/qtconnectivity-6.9999.ebuild22
2 files changed, 18 insertions, 5 deletions
diff --git a/dev-qt/qtconnectivity/metadata.xml b/dev-qt/qtconnectivity/metadata.xml
index 84c08090ba58..052592031909 100644
--- a/dev-qt/qtconnectivity/metadata.xml
+++ b/dev-qt/qtconnectivity/metadata.xml
@@ -6,6 +6,7 @@
<name>Gentoo Qt Project</name>
</maintainer>
<use>
+ <flag name="neard">Use <pkg>net-wireless/neard</pkg> to access NFC devices</flag>
<flag name="nfc">Enable support for the Near Field Communication protocol</flag>
</use>
<upstream>
diff --git a/dev-qt/qtconnectivity/qtconnectivity-6.9999.ebuild b/dev-qt/qtconnectivity/qtconnectivity-6.9999.ebuild
index de07cbfd1ffe..45b30ae3f8c0 100644
--- a/dev-qt/qtconnectivity/qtconnectivity-6.9999.ebuild
+++ b/dev-qt/qtconnectivity/qtconnectivity-6.9999.ebuild
@@ -11,20 +11,29 @@ if [[ ${QT6_BUILD_TYPE} == release ]]; then
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86"
fi
-IUSE="+bluetooth nfc smartcard"
-REQUIRED_USE="|| ( bluetooth nfc )"
+IUSE="+bluetooth neard nfc smartcard"
+REQUIRED_USE="
+ || ( bluetooth nfc )
+ nfc? ( ?? ( neard smartcard ) )
+"
-RDEPEND="
+DEPEND="
~dev-qt/qtbase-${PV}:6[network]
bluetooth? (
~dev-qt/qtbase-${PV}:6[dbus]
net-wireless/bluez:=
)
nfc? (
+ neard? ( ~dev-qt/qtbase-${PV}:6[dbus] )
smartcard? ( sys-apps/pcsc-lite )
)
"
-DEPEND="${RDEPEND}"
+RDEPEND="
+ ${DEPEND}
+ nfc? (
+ neard? ( net-wireless/neard )
+ )
+"
CMAKE_SKIP_TESTS=(
# most hardware tests are auto-skipped, but some still misbehave
@@ -48,7 +57,10 @@ src_prepare() {
src_configure() {
local mycmakeargs=(
- $(usev nfc $(qt_feature smartcard pcsclite))
+ $(usev nfc "
+ $(qt_feature neard)
+ $(qt_feature smartcard pcsclite)
+ ")
)
qt6-build_src_configure