From 416f7872d1bbf0cd424f71f2e5cc72ea42fbdf59 Mon Sep 17 00:00:00 2001 From: "Rick Farina (Zero_Chaos)" Date: Mon, 25 Jul 2022 15:20:53 -0400 Subject: [PATCH] net-wireless/nrf_sniffer_ble: add ebuild, add to pentoo-radio --- net-wireless/nrf_sniffer_ble/Manifest | 1 + .../nrf_sniffer_ble-4.1.0.ebuild | 38 +++++++++++++++++++ .../pentoo-radio/pentoo-radio-2022.2.ebuild | 1 + 3 files changed, 40 insertions(+) create mode 100644 net-wireless/nrf_sniffer_ble/Manifest create mode 100644 net-wireless/nrf_sniffer_ble/nrf_sniffer_ble-4.1.0.ebuild diff --git a/net-wireless/nrf_sniffer_ble/Manifest b/net-wireless/nrf_sniffer_ble/Manifest new file mode 100644 index 000000000..d94e471b7 --- /dev/null +++ b/net-wireless/nrf_sniffer_ble/Manifest @@ -0,0 +1 @@ +DIST nrf_sniffer_ble-4.1.0.zip 1159131 BLAKE2B 503638e50f983c4cc4c281d734fc4aefd7e614dbf8d0fa9f299555993dc1d79ba87e352d6751e5e5a8f8f168c8376ca4cd7bc50d796a2edfa6fc5cca334ea7bc SHA512 a43f63afb51daca48ba069dc705142f5a6a5ec4ebcae12592971961ffd9732ba36569082068c43a470296e880ee3e46cc8d5cb95f4b01de3c52dc411058efdc9 diff --git a/net-wireless/nrf_sniffer_ble/nrf_sniffer_ble-4.1.0.ebuild b/net-wireless/nrf_sniffer_ble/nrf_sniffer_ble-4.1.0.ebuild new file mode 100644 index 000000000..2f9bcb8e2 --- /dev/null +++ b/net-wireless/nrf_sniffer_ble/nrf_sniffer_ble-4.1.0.ebuild @@ -0,0 +1,38 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..10} ) + +inherit python-any-r1 + +DESCRIPTION="nRF Sniffer for Bluetooth LE" +HOMEPAGE="https://www.nordicsemi.com/Products/Development-tools/nRF-Sniffer-for-Bluetooth-LE" +SRC_URI="https://www.nordicsemi.com/-/media/Software-and-other-downloads/Desktop-software/nRF-Sniffer/sw/nrf_sniffer_for_bluetooth_le_4.1.0.zip -> ${P}.zip" +KEYWORDS="amd64 arm arm64 x86" +S="${WORKDIR}" + +LICENSE="MIT" +SLOT="0" + +DEPEND="net-analyzer/wireshark + ${PYTHON_DEPS}" +RDEPEND="${DEPEND} + $(python_gen_any_dep 'dev-python/pyserial[${PYTHON_USEDEP}]')" +BDEPEND="" + +src_install() { + insinto /usr/share/${PN} + doins "hex/sniffer_nrf51dk_nrf51422_${PV}.hex" + doins "hex/sniffer_nrf52833dk_nrf52833_${PV}.hex" + doins "hex/sniffer_nrf52840dongle_nrf52840_${PV}.hex" + doins "hex/sniffer_nrf51dongle_nrf51422_${PV}.hex" + doins "hex/sniffer_nrf52840dk_nrf52840_${PV}.hex" + doins "hex/sniffer_nrf52dk_nrf52832_${PV}.hex" + + exeinto "/usr/$(get_libdir)/wireshark/extcap" + doexe extcap/nrf_sniffer_ble.py + insinto "/usr/$(get_libdir)/wireshark/extcap" + doins -r extcap/SnifferAPI +} diff --git a/pentoo/pentoo-radio/pentoo-radio-2022.2.ebuild b/pentoo/pentoo-radio/pentoo-radio-2022.2.ebuild index 3a6442d31..620bca4a4 100644 --- a/pentoo/pentoo-radio/pentoo-radio-2022.2.ebuild +++ b/pentoo/pentoo-radio/pentoo-radio-2022.2.ebuild @@ -21,6 +21,7 @@ PDEPEND="net-wireless/gnuradio[uhd?] rtlsdr? ( net-wireless/rtl-sdr ) bluetooth? ( + net-wireless/nrf_sniffer_ble bladerf? ( net-wireless/btle-sniffer ) hackrf? ( net-wireless/btle-sniffer ) )