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>
