--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>radio@gentoo.org</email>
+ <name>Radio</name>
+ </maintainer>
+<use>
+ <flag name="bladerf">Build with Nuand BladeRF support</flag>
+</use>
+ <upstream>
+ <remote-id type="github">pwarren/rtl-entropy</remote-id>
+ </upstream>
+</pkgmetadata>
--- /dev/null
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit cmake-utils
+
+DESCRIPTION="An entropy generator using SDR peripherals, including rtl-sdr and BladeRF"
+HOMEPAGE="http://rtl-entropy.org/"
+COMMIT="9f1768c35f6205a73a657cfc9ac7bd9f9a40936c"
+SRC_URI="https://github.com/pwarren/rtl-entropy/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${COMMIT}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+#sadly, rtlsdr support doesn't appear to be optional
+IUSE="bladerf"
+
+RDEPEND="sys-libs/libcap
+ dev-libs/openssl:0=
+ bladerf? ( net-wireless/bladerf )
+ net-wireless/rtl-sdr"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+src_prepare() {
+ if ! use bladerf; then
+ sed -i 's#libbladeRF.h#libbladeRF-totallynotreal.h#' cmake/Modules/FindLibbladeRF.cmake
+ fi
+ #if ! use rtlsdr; then
+ # sed -i 's#rtl-sdr.h#rtl-sdr-totallynotreal.h#' cmake/Modules/FindLibRTLSDR.cmake
+ #fi
+ default
+}