commit:     1382c58060c135afef9e4cc4f0353eafeb26c414
Author:     Rick Farina <zerochaos <AT> gentoo <DOT> org>
AuthorDate: Thu Aug 14 01:14:20 2025 +0000
Commit:     Rick Farina <zerochaos <AT> gentoo <DOT> org>
CommitDate: Thu Aug 14 01:17:13 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1382c580

net-wireless/bladerf-fpga: add 0.16.0

Signed-off-by: Rick Farina <zerochaos <AT> gentoo.org>

 net-wireless/bladerf-fpga/Manifest                 |  6 ++++
 .../bladerf-fpga/bladerf-fpga-0.16.0.ebuild        | 39 ++++++++++++++++++++++
 net-wireless/bladerf-fpga/metadata.xml             |  2 ++
 3 files changed, 47 insertions(+)

diff --git a/net-wireless/bladerf-fpga/Manifest 
b/net-wireless/bladerf-fpga/Manifest
index 75c272b2dd5f..6a577764ebcf 100644
--- a/net-wireless/bladerf-fpga/Manifest
+++ b/net-wireless/bladerf-fpga/Manifest
@@ -1,8 +1,14 @@
 DIST hostedx115-0.12.0.rbf 3571462 BLAKE2B 
a89693c1d53b81e59b7801246afdbee8bc30eda8ac1770b6bbd251445d1e6db36b81c8b34af008c0eb923fe7f661faa3f7d6535fb87047312db042b5ecf44cee
 SHA512 
84161ac1b1d569b93d67e563f4c8800b6e9c376dabe463c457d9cbad2b628519e36eced0120553015922290b817bbb0c0fc9ca66aae17719f8124193af00a996
 DIST hostedx115-0.15.0.rbf 3571462 BLAKE2B 
dd2359a9ab290e22163430b3948726c434613512ca09569582ca880c4a3077533d06eaa7407b58bbc8ba9de150f03d2de719a68ca58b6baac3712f26ff9afa3a
 SHA512 
e75ca3329e16915c106ebf9afae1e707487be0f5029c12a9ced91d25c5c87b1637efb20d66432c8dcb095415c453eeefe8782a2591fe6cb18cf2a5e4dc121473
+DIST hostedx115-0.16.0.rbf 3571462 BLAKE2B 
a204a6bf039cb06040e5f222b02e3fa63dbab48fd81b89645c40985cc82b763de4f1145a67047375d60f03914e7aa8bd8ba89cf3b6dc86dabd76ce1225423cfe
 SHA512 
ee5f51ed1ba17f1b2ab748406b998efe283acdeeb5a00e77863655168b91a5e9d9fbb3e74fdc4d404f08baf3ea3d0c0fd11084cf2366c34fdd82f7e9a4da97f9
 DIST hostedx40-0.12.0.rbf 1191788 BLAKE2B 
47396bcade3cb2df3769569c5176dfbe8c9b717d02d62101d76d8e0ecdfa8df499966e072dd1b6ad54b03c4448e86fdad0c7e190ed30fbffb579b6282a2b1160
 SHA512 
1c963d5b4d3ecade5e9565202ce2563493806b44319f2b9b00325f17164f0207396b1546826afc19767f9207b3d526b90e74bef7e0d38be15ba6c81fdeb12c41
 DIST hostedx40-0.15.0.rbf 1191788 BLAKE2B 
7c2de49366162cdb0a3fff36c3cdd9bd7979a65074cfd38b7a5996a88aa0a7b78775bf0781f81b1dfa1bd9c2809fe87555f351836dfbed5585409fcf7ddd4a08
 SHA512 
c0c4be0b0b9c5dd5230731f2c9d4e4c551000890f8eb919a71ac3fceea3e89f0c50ee51abec2542af13614c7789f13a5baf3d8273f6ab7a6da5669bcac64441f
+DIST hostedx40-0.16.0.rbf 1191788 BLAKE2B 
db9712c6985d56e3d86a52a665079d868eecb6cc58d6da214aa1580b8c3ed2f8fc6a4c62fba515f96a87ef4174d61ae09d92addbffb8996dd5166ff3a887a5cc
 SHA512 
8bcba343a861d2fabf49d9f5b122ab67a8ce267409ba504bf28073d273918b99e2105ff3b2255d7b03bf37a1bc3d270493aad46e0414076f137371bf579eca04
 DIST hostedxA4-0.12.0.rbf 2632660 BLAKE2B 
25f434bcb434df420be3c6a4c0bb3d3f48189e81b36f7bf8d775856080e8552fd4a62690fec31dc1b13ba66057b2261ca749706183f0e4063068c62dcd909634
 SHA512 
5e3bf78c8f87648df241a234d2bcbad1c8ed066a2b31a7b8f529c2401e140603d47f37b72c9631308d29daaa4f56f77dbff0f1dab8071a55e66e385c1d3a9bd6
 DIST hostedxA4-0.15.0.rbf 2632660 BLAKE2B 
0e701bc927135cab2dd4a3c3cfdbea8c129288006782b4fdb897e7fb872a9fd15ce845efc7e18b04893fcf3fa8d19243a89515d771558daa30724ca7861ac1d1
 SHA512 
d0aa92ef8c5c9a92d3353c89f0fa35a46aaf9fc89e602ce6170663d2164845120ab02c8d276229f6adee40a557cd9692c848d0776ae7a63df373ad421637134c
+DIST hostedxA4-0.16.0.rbf 2632660 BLAKE2B 
f14be203019103950e630e4681c11e4f960691eb3bb37b96f8672cde01cf5eaae3f17be34e9179bdb52c60528ccc73df0aa166ba4de85ea1a5da81d288b70ddc
 SHA512 
0a641309c5561f1d66e46c1a810963e68b556d4667c5e68e76b63b4b5f5c86af764fb274fbd77202d9324e5cf352512eab10f4583cb2d5a27c49e0bf06138465
+DIST hostedxA5-0.16.0.rbf 4244820 BLAKE2B 
61603cff3c060286abede60fe22ed547c32d8bf320de05a458543f72031a34dd0f105361a66b9048b7a69ca072094253c1365b006e1617d802d0caa4e59d7cb2
 SHA512 
aaf99b2584bc599424c721616b02483a06f4efa887029ba1d3dd9ef5a54411bd6e922aa6d727b8dfbc38497a921585f09140db159fff0a0bf17bcda0e13c5e33
 DIST hostedxA9-0.12.0.rbf 12858972 BLAKE2B 
29d3c5d12c232333a7e2cb2e9ef580a7a350a0d04287cf2d068894d4b185a0f8256cfe87269738978ab0f0fabafa28921ca6ff13b8067d61fafb46a30ca230b7
 SHA512 
990199f980ebdda58f40bd72823585b3091d829b2974e84ab925576b7d1db2dfeef1d0934763636b92baee982470cc2fcff85dfa9bb2c6254b7021274703e4aa
 DIST hostedxA9-0.15.0.rbf 12858972 BLAKE2B 
f03358e8fdd4b933fdf8aad6bd7eaa6e86e418abbd657cfa8775d80574e32135f9a63a62c2eb445ed30c994b179c0b952f44636357ee2a3e4561474dea3b5e39
 SHA512 
ccfaf4f3555954fd3de80120d47e57f37a47c5ef80798aed72dd3d1e027f6d5271a57ec3c4f1099745eb44925686338345ef144218bc15187926db45d299644b
+DIST hostedxA9-0.16.0.rbf 12858972 BLAKE2B 
eaa24b1cb1fe3810b84d432c4e10ee394b358b604d6294ba11f5debff2761e67fbd716a66973463140294378defb829513efa8711ece2d49068d562ba40baed6
 SHA512 
4b17f4cb174291cce6b35889dc53c67652b41145c4f7e6a6759a1cb238368299b3deece77115117fc95afbb6176aea426754f59500fa4d3b84b3f72e413e9e63
+DIST wlanxA9-0.15.3.rbf 12858972 BLAKE2B 
2190025905315a75c77003dd9812463417447230b377ef4a7f173327ee7cce1a3232b98a40decf67ae96445ce1e2427efe3c6ba98c51da91ed6b4eb7650e9231
 SHA512 
71d0486d690f5466862f393be137590cbf52203982b7cd009f84c30140fe610ad06498e5217dfa366a14ad676a947e80f68292482273fe358fa4dba5eff03910

diff --git a/net-wireless/bladerf-fpga/bladerf-fpga-0.16.0.ebuild 
b/net-wireless/bladerf-fpga/bladerf-fpga-0.16.0.ebuild
new file mode 100644
index 000000000000..b0e400f895d7
--- /dev/null
+++ b/net-wireless/bladerf-fpga/bladerf-fpga-0.16.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="bladeRF FPGA bitstreams"
+HOMEPAGE="https://nuand.com/fpga.php";
+
+#fpga code is open source, but uses a proprietary toolchain to build
+#automated builds from git are available, but likely unneeded
+#http://hoopycat.com/bladerf_builds/
+wlan_latest="0.15.3"
+SRC_URI="wlanxA9? ( https://www.nuand.com/fpga/v${wlan_latest}/wlanxA9.rbf -> 
wlanxA9-${wlan_latest}.rbf )
+               xA4? ( https://nuand.com/fpga/v${PV}/hostedxA4.rbf -> 
hostedxA4-${PV}.rbf )
+               xA5? ( https://nuand.com/fpga/v${PV}/hostedxA5.rbf -> 
hostedxA5-${PV}.rbf )
+               xA9? ( https://nuand.com/fpga/v${PV}/hostedxA9.rbf -> 
hostedxA9-${PV}.rbf )
+               x40? ( https://nuand.com/fpga/v${PV}/hostedx40.rbf -> 
hostedx40-${PV}.rbf )
+               x115? ( https://nuand.com/fpga/v${PV}/hostedx115.rbf -> 
hostedx115-${PV}.rbf )"
+
+S="${DISTDIR}"
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ~arm ~riscv x86"
+IUSE="wlanxA9 +xA4 xA5 +xA9 +x40 +x115"
+REQUIRED_USE="|| ( wlanxA9 xA4 xA5 xA9 x40 x115 )"
+
+src_unpack() {
+       true
+}
+
+src_install() {
+       insinto /usr/share/Nuand/bladeRF/
+       use wlanxA9 && newins wlanxA9-${PV}.rbf wlanxA9.rbf
+       use xA4 && newins hostedxA4-${PV}.rbf hostedxA4.rbf
+       use xA5 && newins hostedxA5-${PV}.rbf hostedxA5.rbf
+       use xA9 && newins hostedxA9-${PV}.rbf hostedxA9.rbf
+       use x40 && newins hostedx40-${PV}.rbf hostedx40.rbf
+       use x115 && newins hostedx115-${PV}.rbf hostedx115.rbf
+}

diff --git a/net-wireless/bladerf-fpga/metadata.xml 
b/net-wireless/bladerf-fpga/metadata.xml
index 37140e7afc68..182c73708465 100644
--- a/net-wireless/bladerf-fpga/metadata.xml
+++ b/net-wireless/bladerf-fpga/metadata.xml
@@ -10,7 +10,9 @@
 <name>Radio</name>
 </maintainer>
 <use>
+<flag name="wlanxA9">bitstream for the xA9 to do wifi"</flag>
 <flag name="xA4">bitstream for the xA4 49 kLE Cyclone V FPGA bladerf 2.0 micro 
model"</flag>
+<flag name="xA5">bitstream for the xA5 77 kLE Cyclone V FPGA bladerf 2.0 micro 
model"</flag>
 <flag name="xA9">bitstream for the xA9 301 kLE Cyclone V FPGA bladerf 2.0 
micro model"</flag>
 <flag name="x40">bitstream for the x40 kLE Cyclone IV FPGA bladerf 
model"</flag>
 <flag name="x115">bitstream for the x115 kLE Cyclone IV FPGA bladerf 
model"</flag>

Reply via email to