summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGary Wong <gtw@gnu.org>2020-09-25 16:25:58 -0600
committerGary Wong <gtw@gnu.org>2020-09-25 16:41:33 -0600
commitab052c5d97f793177a721aad32e4a7513da126f4 (patch)
treeaf5e02d295a0a3b97e087c7c38421f3ba09830cf
parent28b56de7bd49dee66e89fe4d15b20eb0002d7d76 (diff)
dev-qt/qtserialbus: Add udev USE flag.
-rw-r--r--dev-qt/qtserialport/Manifest4
-rw-r--r--dev-qt/qtserialport/files/qtserialport-5.14.2-optional-udev.patch12
-rw-r--r--dev-qt/qtserialport/metadata.xml16
-rw-r--r--dev-qt/qtserialport/qtserialport-5.14.2.ebuild32
4 files changed, 64 insertions, 0 deletions
diff --git a/dev-qt/qtserialport/Manifest b/dev-qt/qtserialport/Manifest
new file mode 100644
index 0000000..4b5e9b5
--- /dev/null
+++ b/dev-qt/qtserialport/Manifest
@@ -0,0 +1,4 @@
+AUX qtserialport-5.14.2-optional-udev.patch 403 BLAKE2B 30d94441ac1d977e96d0a99daaf6cf8609b4f4ba619a3b002fe41a4ff6ca66f3cace76095750fb1e79139c1f1ad6eeb0813d82d89e03c4c64fe6b83adbfb402e SHA512 32a8ca00967c7e0fdebfff54973c449523168a7922a200e99e1ecfdc9c677de64d80a40d22ea9660e5b5361584f9a9584a521995ad7b0444e1c3660085d503bc
+DIST qtserialport-everywhere-src-5.14.2.tar.xz 316492 BLAKE2B 38aaf7053fde382b0b161356fdf9ab97bdf08b6307bb97b704b846dc26a309b1256c6cb53e8caa0207ffb2e174387059debba0f0256f8893f60b1c1fce58fc5a SHA512 4a4fb81bcccaddc5902223940031a9002395cbc5e99c78c1ac5df04031b6a0551bb340757f84bad82ca7ef551358c1eba3a035b0b8f4221f7db0ab738ac65b06
+EBUILD qtserialport-5.14.2.ebuild 588 BLAKE2B 239dd25645274a8171047ee76fea269c850220b059e143083d8d5e9d51e7a98e2a40faad184ff13ba5ce720a7dba9cc675a4b5e14487b17f4f090b625cab5653 SHA512 0aa47c5f1b27298b74762df49e8cce2792404c975f0cd4eef48a4f94131cefbccbf31385336f4e0a23c3affcddfc36b5ce1717e694671af7ebe224d4ac1d7e6c
+MISC metadata.xml 445 BLAKE2B 26292cdaa6f08e52d198fbf1b8ac759345f851484c0a4b606d04172877e10b595327aba5bacb9d0abb01e4f66f306ef0ff4ca02da1f9a6dd4fae891eac6a4a08 SHA512 c9e9090e25d2006f9985eb3ad52632a4eada854e176bd6a9a99636e50c6e87655d4232f89a4d95874aeac35d80be02f092d993e16e09f8aec8ba659e448de87f
diff --git a/dev-qt/qtserialport/files/qtserialport-5.14.2-optional-udev.patch b/dev-qt/qtserialport/files/qtserialport-5.14.2-optional-udev.patch
new file mode 100644
index 0000000..5c02de8
--- /dev/null
+++ b/dev-qt/qtserialport/files/qtserialport-5.14.2-optional-udev.patch
@@ -0,0 +1,12 @@
+diff --git a/src/serialport/serialport-lib.pri b/src/serialport/serialport-lib.pri
+index b9b3c83b..e2fa378c 100644
+--- a/src/serialport/serialport-lib.pri
++++ b/src/serialport/serialport-lib.pri
+@@ -1,6 +1,6 @@
+ INCLUDEPATH += $$PWD
+
+-unix:qtConfig(libudev) {
++unix:equals(USE_UDEV, 1) {
+ DEFINES += LINK_LIBUDEV
+ INCLUDEPATH += $$QMAKE_INCDIR_LIBUDEV
+ LIBS_PRIVATE += $$QMAKE_LIBS_LIBUDEV
diff --git a/dev-qt/qtserialport/metadata.xml b/dev-qt/qtserialport/metadata.xml
new file mode 100644
index 0000000..76c043f
--- /dev/null
+++ b/dev-qt/qtserialport/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gtw@gnu.org</email>
+ </maintainer>
+ <upstream>
+ <bugs-to>https://bugreports.qt.io/</bugs-to>
+ <doc>https://doc.qt.io/</doc>
+ </upstream>
+ <slots>
+ <subslots>
+ Must only be used by packages that are known to use private parts of the Qt API.
+ </subslots>
+ </slots>
+</pkgmetadata>
diff --git a/dev-qt/qtserialport/qtserialport-5.14.2.ebuild b/dev-qt/qtserialport/qtserialport-5.14.2.ebuild
new file mode 100644
index 0000000..34dfef2
--- /dev/null
+++ b/dev-qt/qtserialport/qtserialport-5.14.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit qt5-build
+
+DESCRIPTION="Serial port abstraction library for the Qt5 framework"
+
+if [[ ${QT5_BUILD_TYPE} == release ]]; then
+ KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~sparc x86"
+fi
+
+IUSE="udev"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-5.14.2-optional-udev.patch"
+)
+
+DEPEND="
+ ~dev-qt/qtcore-${PV}
+ udev? ( virtual/libudev:= )
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ qt5-build_src_prepare
+}
+
+src_configure() {
+ myqmakeargs="USE_UDEV=$(usex udev 1 0)"
+ qt5-build_src_configure
+}