net-wireless/rtl-sdr: add zerocopy use flag
authorRick Farina <zerochaos@gentoo.org>
Tue, 28 Apr 2020 17:19:42 +0000 (13:19 -0400)
committerRick Farina <zerochaos@gentoo.org>
Tue, 28 Apr 2020 17:19:42 +0000 (13:19 -0400)
Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Rick Farina <zerochaos@gentoo.org>
net-wireless/rtl-sdr/metadata.xml
net-wireless/rtl-sdr/rtl-sdr-9999.ebuild

index 1570f891c6a362307d89454f57bea703ae38c66c..0fd1a19caca6756a43f269cab2b2b89550a9721c 100644 (file)
@@ -5,4 +5,7 @@
                <email>radio@gentoo.org</email>
                <name>Radio</name>
        </maintainer>
+       <use>
+               <flag name="zerocopy">may cause a bus error on some ARM systems</flag>
+       </use>
 </pkgmetadata>
index 5b9fb0899d30c361ef73fce39e0c5f7fba3fb797..2f3140b29d22dad51e0a4b8d62242354d8742a26 100644 (file)
@@ -1,7 +1,7 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=6
+EAPI=7
 
 inherit cmake-utils multilib
 
@@ -23,7 +23,7 @@ fi
 
 LICENSE="GPL-2"
 SLOT="0"
-IUSE=""
+IUSE="+zerocopy"
 
 DEPEND="virtual/libusb:1"
 RDEPEND="${DEPEND}"
@@ -41,6 +41,7 @@ src_configure() {
        mycmakeargs=(
                -DINSTALL_UDEV_RULES=OFF
                -DDETACH_KERNEL_DRIVER=ON
+               -DENABLE_ZEROCOPY="$(usex zerocopy)"
                -DLIB_INSTALL_DIR=$(get_libdir)
        )
        cmake-utils_src_configure