Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions dev-python/cc2538-bsl/Manifest
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
DIST cc2538-bsl-2.1_p20260708.tar.gz 19524 BLAKE2B ef7bf04ed790669f05a766464824258b6ece04b38a29553da0813aba48fbba955a18aa9773297bc5024004bd16aa69d90d2a0739ca07e2aa17345cc3ad0420c8 SHA512 88b5c02a9d54888a9eac4cef8f6eb5dc75f8f4d724fb43e52982738174b450c39729b66f679c63c6c18884efdbc703db204c263d1872e912a538e0bfe68f189d
45 changes: 45 additions & 0 deletions dev-python/cc2538-bsl/cc2538-bsl-2.1_p20260708.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{12..14} )

inherit distutils-r1

DESCRIPTION="upload firmware via the serial boot loader onto the CC13xx, CC2538 and CC26xx"
HOMEPAGE="https://github.com/JelmerT/cc2538-bsl"
if [ "${PV}" = "9999" ]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/JelmerT/cc2538-bsl.git"
else
inherit vcs-snapshot
GIT_COMMIT="28cce9749bfb73c50363ded01bd8001b1639d9fb"
SRC_URI="https://github.com/JelmerT/cc2538-bsl/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz"
#S="${PN}-${GIT_COMMIT}"
KEYWORDS="amd64"
fi

LICENSE="BSD"
SLOT="0"

RDEPEND="
dev-python/intelhex
dev-python/python-magic
"
BDEPEND="dev-python/setuptools-scm
test? ( dev-python/scripttest )"

#https://github.com/JelmerT/cc2538-bsl/issues/200
RESTRICT=test

distutils_enable_tests pytest

src_compile() {
if [ "${PV}" = "9999" ]; then
distutils-r1_src_compile
else
SETUPTOOLS_SCM_PRETEND_VERSION="2.1.20260708" distutils-r1_src_compile
fi
}
32 changes: 25 additions & 7 deletions dev-python/cc2538-bsl/cc2538-bsl-9999.ebuild
Original file line number Diff line number Diff line change
@@ -1,19 +1,25 @@
# Copyright 2024 Gentoo Authors
# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{12..14} )

inherit distutils-r1 git-r3
inherit distutils-r1

DESCRIPTION="upload firmware via the serial boot loader onto the CC13xx, CC2538 and CC26xx"
HOMEPAGE="https://github.com/JelmerT/cc2538-bsl"
# Using a fork for sonoff support
# https://github.com/JelmerT/cc2538-bsl/pull/168
# https://github.com/JelmerT/cc2538-bsl/pull/173
EGIT_REPO_URI="https://github.com/sultanqasim/cc2538-bsl.git"
if [ "${PV}" = "9999" ]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/JelmerT/cc2538-bsl.git"
else
inherit vcs-snapshot
GIT_COMMIT="28cce9749bfb73c50363ded01bd8001b1639d9fb"
SRC_URI="https://github.com/JelmerT/cc2538-bsl/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz"
#S="${PN}-${GIT_COMMIT}"
KEYWORDS="amd64"
fi

LICENSE="BSD"
SLOT="0"
Expand All @@ -22,6 +28,18 @@ RDEPEND="
dev-python/intelhex
dev-python/python-magic
"
BDEPEND="test? ( dev-python/scripttest )"
BDEPEND="dev-python/setuptools-scm
test? ( dev-python/scripttest )"

#https://github.com/JelmerT/cc2538-bsl/issues/200
RESTRICT=test

distutils_enable_tests pytest

src_compile() {
if [ "${PV}" = "9999" ]; then
distutils-r1_src_compile
else
SETUPTOOLS_SCM_PRETEND_VERSION="2.1.20260708" distutils-r1_src_compile
fi
}
23 changes: 11 additions & 12 deletions net-wireless/Sniffle/Manifest
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
DIST Sniffle-1.10.0.tar.gz 147317 BLAKE2B 4303c20c214495841d1eba19b051eea1455181f33b1a85a83e6ac9d33f0b246ee0658529029e9889a7893fedac876bf2fa611aab2ee5869064436f462662c87a SHA512 8785aa3dd7fc15cf7e0245577a41b8ff97f65b5d68a3274e37a3655036b971e2f9e46613b5541f5c6975a59e7305dda7063d98393af5752c1d7aead41e684ce1
DIST Sniffle-1.9.3.tar.gz 97388 BLAKE2B 069804ca685913351ffadf9510a236042e64c32d379fda923887ec5363c17eadaf4d49fce253d8298c1724860fa6bc90a75b8bb898ea88a4d81d648fb3a0f640 SHA512 0254dcf166135bd7f0c94238fa9b0fa15e984b6eb5556d55d356687d36dd45b7a983911832228b3c8846f8751976e74edf9692a0f8a3e25f50227f1cc7c586b9
DIST sniffle_cc1352p1_cc2652p1.hex 175172 BLAKE2B c1fc3cfeb29973a4cecc0a5bbba8706c6c4eaa20da607b4a3483c09a7cddde090529555c5d1cacd9372cd041ef153c53ad33fc57458a4dab3f587985a8b7d5ab SHA512 e3c43165cbedd48d235428876e78c518a8f6b7787bcc5ae2473a7b604f662d07249ed0bb9ba6e3ed67fb5fc4629fc8c3c8159d718a62fea11af033e167c055ff
DIST sniffle_cc1352p1_cc2652p1_1M.hex 175172 BLAKE2B ddb32658f8a3b299d7463112d78835e844b11601689376f2f2e36673c94888e906906825495d4b269939f956e813872b7f5ddb1de21898a0adc1183d1de6100d SHA512 ec982be9b6437628fc331e22e8b29e09c3b6ee87ee3925494a8ee44e5d24bfbe4672130aebefd9415e8b60e70a57380057a20ac29e1ca912eff2b834b10e1476
DIST sniffle_cc1352p7.hex 174338 BLAKE2B 24a75004d87bb2cc2ef4dc3ca7b907f117cc22b92f9ebc9aecabd797c6ae2580c2a9985bb1d59ca91b31b1973714d3b0c618c1a5a68d668cc704635f6af5fee6 SHA512 8541bb97446d200957e415e439f4066ebc31a57d869da4fb7c888c0374ca930d9be932ff991438447fa89204860a98dec3fb9268582f9d73ebd93b12748e9072
DIST sniffle_cc1352r1.hex 172787 BLAKE2B abb900da908ff670de1580fb1d3d1d21047fb16958067bf48e72078ce0a9f3f456ff740852d38e7e1bf63dbb16bce6dabfc4aeef586d048857681b4563f5c20f SHA512 eb6c4dbd842c3378ba1c45405cc17bd09538e963343e9c7b83d40ff4201a9e96faf2c0c562ea14cfe64cfef6e1cea3fb790cfbf6cb7399807497cd8772dbebb2
DIST sniffle_cc1354p10.hex 182814 BLAKE2B 90a300ba0aefd56b8eb84d0231c973254393804b5000db1b2ec3414ad0f0fd3a9ac37fd69c8322572816721b5a14ca3b6faccfd4ab304aa06d3f8255b8d6dbcd SHA512 06c8d77148076421c1eed69dbfc3feb1d838325148706b0906162acf4c7b394f9f1852af6e22ac4cf94bb0124fa82a54532eb9c42ec1dcbdeb5ad2f92a3f2689
DIST sniffle_cc2651p3.hex 170042 BLAKE2B ab7b71160d66c3149c7982b70321525daf36b05f0297fa0c9afe1c4099f0ae0dede69984e407cd54019ed2f9ffc1e9a63cf1f06f9134a643d27291137fd6e174 SHA512 b691399df7f712147fd2fc6178f380d90943fed2c014efa545e9f94d6d0e11861d48b803ddfee63706edb8c5c3ce340417d5a2bb9171dd1f5dc286d00de37873
DIST sniffle_cc2652r1.hex 174002 BLAKE2B 6fee4d996f2f7b25be47563013ffbb93e4540dbc150c77dbffb07e8e11fc821b824b03964a0c4131522a669726ee2a4c3ca2e2e9cd2405db8b6a1f38447fb7a3 SHA512 fc84f445090a04d426bd96ebd19ccf09510371bf6b0e406b7a42d5fc00b976a8124790d1536ebed7464c63c109d9ee7d448fb16f197021e7107841d69c85aae7
DIST sniffle_cc2652r7.hex 171924 BLAKE2B 40966fcf2654eff01ab900a97905567b9e65ae390f6683eab1ba411c71863ffcd9914b2a973bc56ab7b373f420c72d23ffa13145f8c2724903b5c098e1b0cf14 SHA512 8d65df03064bd6e99fccf594dd9c0257967e140cc54e80c20a2cea17e4165727f336c2a07fb1c804b9be4e960e44e24f9081750df984d22d516d392b993e2aa1
DIST sniffle_cc2652rb.hex 187717 BLAKE2B 552d47ebb9462e14daf969f979566f966f06a24d576e84fcbc96088e76ebf9c448bcd131dd8e69fbde12e734423f4224843842c9273917fb9955ccc7e516db05 SHA512 3c4b079547370ea498586e079ab14b25358c925f9c72c79f16821e00d052a92d9f3e3b5588ca88a048ce46b3319aa484479c8b7499f5d762772fb45a47cb3b2a
DIST sniffle_cc2652rb_1M.hex 187717 BLAKE2B 01808f6b712231fe947ecc1693b15fdaa57ef9a94701a890d25dbc9c30ee1d72d2da2c98fec5c07c4b1c0f077382b7d3d5aa414c242d3f65176e4fee01b68eab SHA512 319f356ed13a5ef13738055e82897b74f61f9d4a58b1d3e79fa7f92277d82e7d935848ef916e690ab4b6bac78baaa964c7f58f18c26073d3bc1599788e775ee1
DIST Sniffle-1.11.0.tar.gz 170510 BLAKE2B 40b92e9b1e0b9a7b844a5482d258465d14a6e7dc77e78bc448f74afdaaca487bbedafc99644e9b4c9e6a08148e022e8a3ff3161459d4668353e37b183881946d SHA512 b7ac68affdd667dab63bc07c2cf40af637f0342106d0052553e5099dd67af305e37809c08363f99a4bc99e075a7603823c60554b1fdec9035e4484112676a44a
DIST sniffle-1.11.0_cc1352p1_cc2652p1.hex 164933 BLAKE2B a88cb61d11e755b727c7b9880601279e84a98f4d71ecae635e01390d62c08193a56a1119f917250fb996a28f4de6988ce748c5f091f2f0331bb5e568e6165150 SHA512 34958cd943f420a889063878607767cf5dbc91d293ea432c97f2acd0b25c32708f34da852a98e49a7ee78c20073a7d4b3bcd11212477ec68a4bd1c87a38647df
DIST sniffle-1.11.0_cc1352p1_cc2652p1_1M.hex 164933 BLAKE2B 87a0d8d5b033f191cf662e0c132ec80df379cc83f0823018cb61663e2e4b252621f20e2ae28dc7b7280238ff26dad231c6906dacbcab63dfe7bd210068f3b63c SHA512 2c48b01b90fac12fb25f16b1e5b35caa23712cae7c182d3fc0a5231c11574cf8523841ef2de1d453f3ce8fdd62c0c558bf51451aec44be5cfa00d9f7e5a02890
DIST sniffle-1.11.0_cc1352p7.hex 164385 BLAKE2B eed8649f98906fb12feafd27f5e78ff0960070d6f8987024772e825b382adcbf4d6a72b31fb87f62b382b3980f753cc434dd559aa261b61369bfccf8a24e2463 SHA512 de3e90f74596b669de69a82c5f39dba45aa2d334fb02e66dd427b1a495a5f2e33bf5a3076c9e84f2806cd5cae2ac6bcd4a90eb9b392d4db154f0e17b45ab28f5
DIST sniffle-1.11.0_cc1352r1.hex 163763 BLAKE2B b38024c65bf2a9ef0c993f3ff09f4d820ecfd02da404c88a94e26ecac034599f8cda2472d1cfed34ac93ead09f74327ab2a1f0713827a170b26866ceb14cc3c7 SHA512 33b9ed76075cd0631b341dd961e4dc3ca85cfd302bf33553983f7a42c14d95ca036bc7ead808388b79eacc9a931231b6739997acdbc0e161eb0b01a670abf012
DIST sniffle-1.11.0_cc1354p10.hex 172059 BLAKE2B 6dadf1cb83be014ae117088617d0392ae1ef0df6bb2467e2468d096f43456c5719f2db661aea022e68969568ed361ef7de7fa810e3ce0299371ffac27705118a SHA512 721029b54639c3ab26a5b1d16797bba084239ecf71f79cfa7c7c50e2a5ab5fbc02c6fdfd5050da5b2eeff79ca051bf2f1a7c90fc8656d4e3e23c1c585dd6feaa
DIST sniffle-1.11.0_cc2651p3.hex 160425 BLAKE2B fb64ec4742bedfbb1e5ba0e3f84fedde55a65213060d8ad96904f86ae0a3f131027341bd152aa9000067107e80e86ae0773e62ef788aa2d93d5cefd3f127ff6a SHA512 6060862c86616907f3206facc3b3df1d82742fff1748b5d1f769a43a465f4b73195e8ed1fe764d431b708677e0ed6921d7520c0766be8f2d2cd67aa1585487d8
DIST sniffle-1.11.0_cc2652r1.hex 163763 BLAKE2B 794eb6c588730689ffc334d21dab09ccd6c52af69a84ee93c0f805b154255aa72daa43f7b0f5a09666650a05f2178ee9f8493282cbc84db62acd6583739ad789 SHA512 b4327a02251c2f61cc0c1fd0711e87b6253f6fd03e773a22ab87ad0423730f1052d27524712ff927f166e029259e50edcb26b84f70675cb620f79473b23ef097
DIST sniffle-1.11.0_cc2652r7.hex 163186 BLAKE2B a0f963723e2a90f676423918649f23f4940de4310015847640432e2828f667e828fa7e3216313dceb617fffaa0b6b8b76cbba0d285eab00420d3bac80b62feb1 SHA512 a04d400e4e38e55b816eeb1c234b3e21b9af2086ea8d80e1b17636c6ccbed875977bfb923d55ba7bf8d52dd9435f818a33c94d0af3c6e617472f57df3d6c0f55
DIST sniffle-1.11.0_cc2652rb.hex 177091 BLAKE2B 7fd34cac9d7a6fb87e1d92a2000617f4bc66984b8f1d11040d5bd9350b4553e9bf8f7e8ac711985c19c8017af267260e53d46196b4bad773f35f9496a267df58 SHA512 7525f54251d8295defc7a2827fbb1a6bf82999eeb6b2f81c0e98f4e387ce6e3ce70d327a3e8fdb278869e9bfa98e3fcf964c967c913e987c2868a6332219f2c8
DIST sniffle-1.11.0_cc2652rb_1M.hex 177091 BLAKE2B 49b7e8818bf25bb5c8670630b2c77e182e73226f6338a2d4aaf720b37d1c1622638f368e84bc536578b14cf1bb55b0bbce4202310ea4f4bff9f225f06531284b SHA512 72e86a6b135090337d75939a73bad12447b688f456b0eee60c3eb123a6b5ceec1188397c9d71e67404c71389fb51b78ebc9761fb0eb46ffa5d22e472357bff25
Original file line number Diff line number Diff line change
Expand Up @@ -11,39 +11,39 @@ DESCRIPTION="A sniffer for Bluetooth 5 and 4.x LE"
HOMEPAGE="https://github.com/nccgroup/Sniffle"

SRC_URI="https://github.com/nccgroup/Sniffle/archive/v${PV}.tar.gz -> ${P}.tar.gz \
https://github.com/nccgroup/Sniffle/releases/download/v${PV}/sniffle_cc1352p1_cc2652p1.hex \
https://github.com/nccgroup/Sniffle/releases/download/v${PV}/sniffle_cc1352p1_cc2652p1_1M.hex \
https://github.com/nccgroup/Sniffle/releases/download/v${PV}/sniffle_cc1352p7.hex \
https://github.com/nccgroup/Sniffle/releases/download/v${PV}/sniffle_cc1352r1.hex \
https://github.com/nccgroup/Sniffle/releases/download/v${PV}/sniffle_cc1354p10.hex \
https://github.com/nccgroup/Sniffle/releases/download/v${PV}/sniffle_cc2651p3.hex \
https://github.com/nccgroup/Sniffle/releases/download/v${PV}/sniffle_cc2652r1.hex \
https://github.com/nccgroup/Sniffle/releases/download/v${PV}/sniffle_cc2652r7.hex \
https://github.com/nccgroup/Sniffle/releases/download/v${PV}/sniffle_cc2652rb.hex \
https://github.com/nccgroup/Sniffle/releases/download/v${PV}/sniffle_cc2652rb_1M.hex"
https://github.com/nccgroup/Sniffle/releases/download/v${PV}/sniffle_cc1352p1_cc2652p1.hex -> sniffle-${PV}_cc1352p1_cc2652p1.hex \
https://github.com/nccgroup/Sniffle/releases/download/v${PV}/sniffle_cc1352p1_cc2652p1_1M.hex -> sniffle-${PV}_cc1352p1_cc2652p1_1M.hex \
https://github.com/nccgroup/Sniffle/releases/download/v${PV}/sniffle_cc1352p7.hex -> sniffle-${PV}_cc1352p7.hex \
https://github.com/nccgroup/Sniffle/releases/download/v${PV}/sniffle_cc1352r1.hex -> sniffle-${PV}_cc1352r1.hex \
https://github.com/nccgroup/Sniffle/releases/download/v${PV}/sniffle_cc1354p10.hex -> sniffle-${PV}_cc1354p10.hex \
https://github.com/nccgroup/Sniffle/releases/download/v${PV}/sniffle_cc2651p3.hex -> sniffle-${PV}_cc2651p3.hex \
https://github.com/nccgroup/Sniffle/releases/download/v${PV}/sniffle_cc2652r1.hex -> sniffle-${PV}_cc2652r1.hex \
https://github.com/nccgroup/Sniffle/releases/download/v${PV}/sniffle_cc2652r7.hex -> sniffle-${PV}_cc2652r7.hex \
https://github.com/nccgroup/Sniffle/releases/download/v${PV}/sniffle_cc2652rb.hex -> sniffle-${PV}_cc2652rb.hex \
https://github.com/nccgroup/Sniffle/releases/download/v${PV}/sniffle_cc2652rb_1M.hex -> sniffle-${PV}_cc2652rb_1M.hex"
LICENSE="GPL-3"
SLOT="0"
#KEYWORDS="~amd64 ~x86"
KEYWORDS="amd64"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"

RDEPEND="$(python_gen_cond_dep 'dev-python/cc2538-bsl[${PYTHON_USEDEP}]')
${PYTHON_DEPS}"

src_install() {
insinto "/usr/share/${PN}"
doins "${DISTDIR}/sniffle_cc1352p1_cc2652p1.hex"
doins "${DISTDIR}/sniffle_cc1352p1_cc2652p1_1M.hex"
doins "${DISTDIR}/sniffle_cc1352p7.hex"
doins "${DISTDIR}/sniffle_cc1352r1.hex"
doins "${DISTDIR}/sniffle_cc1354p10.hex"
doins "${DISTDIR}/sniffle_cc2651p3.hex"
doins "${DISTDIR}/sniffle_cc2652r1.hex"
doins "${DISTDIR}/sniffle_cc2652r7.hex"
doins "${DISTDIR}/sniffle_cc2652rb.hex"
doins "${DISTDIR}/sniffle_cc2652rb_1M.hex"
newins "${DISTDIR}/sniffle-${PV}_cc1352p1_cc2652p1.hex" "sniffle_cc1352p1_cc2652p1.hex"
newins "${DISTDIR}/sniffle-${PV}_cc1352p1_cc2652p1_1M.hex" "sniffle_cc1352p1_cc2652p1_1M.hex"
newins "${DISTDIR}/sniffle-${PV}_cc1352p7.hex" "sniffle_cc1352p7.hex"
newins "${DISTDIR}/sniffle-${PV}_cc1352r1.hex" "sniffle_cc1352r1.hex"
newins "${DISTDIR}/sniffle-${PV}_cc1354p10.hex" "sniffle_cc1354p10.hex"
newins "${DISTDIR}/sniffle-${PV}_cc2651p3.hex" "sniffle_cc2651p3.hex"
newins "${DISTDIR}/sniffle-${PV}_cc2652r1.hex" "sniffle_cc2652r1.hex"
newins "${DISTDIR}/sniffle-${PV}_cc2652r7.hex" "sniffle_cc2652r7.hex"
newins "${DISTDIR}/sniffle-${PV}_cc2652rb.hex" "sniffle_cc2652rb.hex"
newins "${DISTDIR}/sniffle-${PV}_cc2652rb_1M.hex" "sniffle_cc2652rb_1M.hex"

insinto "/usr/$(get_libdir)/wireshark/extcap"
doins python_cli/*.py
doins -r python_cli/*
exeinto "/usr/$(get_libdir)/wireshark/extcap"
doexe python_cli/sniffle_extcap.py
}
Expand Down
53 changes: 0 additions & 53 deletions net-wireless/Sniffle/Sniffle-1.9.3.ebuild

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,25 +1,30 @@
# Copyright 1999-2024 Gentoo Foundation
# Copyright 1999-2026 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

EAPI=8

DESCRIPTION="Pentoo bluetooth meta ebuild"
HOMEPAGE="https://www.pentoo.org"
KEYWORDS="~amd64 ~arm ~x86"
SLOT="0"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
IUSE="pentoo-extra pentoo-full"

PDEPEND="
pentoo-extra? (
net-wireless/btscanner
amd64? ( net-wireless/btscanner )
)
pentoo-full? (
net-wireless/crackle
amd64? (
net-wireless/Sniffle
net-wireless/crackle
)
net-wireless/blue_hydra
)
amd64? (
net-wireless/blue_hydra
net-wireless/ice9-bluetooth-sniffer
)
net-wireless/blue_sonar
net-wireless/ice9-bluetooth-sniffer
net-wireless/kismet
net-wireless/ubertooth
net-wireless/blueman"