Skip to content

Commit 2571330

Browse files
Merge pull request #3049 from blshkv/pr/rfcat
rfcat
2 parents f3ca0df + e5f1d5f commit 2571330

3 files changed

Lines changed: 60 additions & 1 deletion

File tree

‎net-wireless/rfcat/Manifest‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
11
DIST RfCatChronosCCBootloader-2.0.1.hex 51392 BLAKE2B 1c04880ef3e0ea467902ce78e67a3e39fcf4fe10dde61b98f2e766f875397378613dcc2c4a913ed9c668a5686e0ca1b19c75c5f75e9c238857d66a652d6bda1f SHA512 f56ebcc9ab6013fb10904bd90b49f79e8645226703e6d21e3ea77151e4088c0cf0936c5f681264f36c9361bc63cbb7aca1b27df65cfc93400c37513e6baf6524
2+
DIST RfCatChronosCCBootloader-3.0.0.hex 40884 BLAKE2B bf15b9acd1775a359afe60932c5453b3b83688198fb18ec8fa97320ad76902b05c5568a297a378d0b52089ad640b3fa044a62641b2e1da74176d2259ee2cd383 SHA512 862a80fbd8c6eb41bec0b4792abee22589b10bf7154e5f26d8bff353be60f3ca516e553918204371a907f87147ae849108fc85759cca4b7f7e08eab5a1df7dfa
23
DIST RfCatDonsCCBootloader-2.0.1.hex 51252 BLAKE2B a3b15af8c707e8969e9d6fcead80ef16362d79fff990e9eda9fb0f4ee891bea9c38137750925be0ee247a8cbcfc8a0cc72a29c7e5c1f5a0e8f69486af5fba7be SHA512 e57a34ca5732cd5d35e1a75c63190797e321bff1e07956c6213acfe332e24a13e2fd47addd46bfde81eab177b0be19d8295ec2afe5828190f40dba1c4b59cd23
4+
DIST RfCatDonsCCBootloader-3.0.0.hex 40864 BLAKE2B cdb11067d47f838e3e1357be0fdb22ef85dac5f4cd77eeac220cd9e261aa7bb5013d63380a651e9472402aaca52542f958f2c7c780173cf5829a7fadec036dbd SHA512 8a57a8554774cae302844bcc1e4c9c4fbcb79107389613a605c95cde0d321427280874afdd764e4dd6e63b5e5841a1f976a0059726988b0ee0b61a896afbef3e
35
DIST RfCatYS1CCBootloader-2.0.1.hex 51796 BLAKE2B 0fd043872a9d91cbb9b71433d693c9715d1581af6b0a6b53379ee39b6661efe9ff0ea854682f521979befcd4a7c36128631e20d37781c29a2e0cd3e11a01334b SHA512 8ab733be7e781077a5eb7b6fdd95c16b55796fb7af8a7ff66240c099dffabdef6c57af31778bf7534aa43fd7ceb175723945c83afbbd768f5fa822897308e461
6+
DIST RfCatYS1CCBootloader-3.0.0.hex 50222 BLAKE2B a8a117dac2ca8f03faa5e10e41722fe86de19f8e9bad52da17bd9b26c199e311944b15efa650a61a5e60c3d65f0c96ddcd54a2f87bc3a970da311cf4c91b6cd0 SHA512 057161c2542cf68a396897af9a374e750a751434b26a1648032e8900a62b67f8cb8d0e305c8c82cde2e8f75a09af6d0143758cf0fc5d2a5c4c8a9229e3b74317
47
DIST rfcat-2.0.1.tar.gz 224338 BLAKE2B 67491a565244d72bc2ad11e179222985a0854a34f45ec1e1ec9094b1869af7a903db20985b4e00ee1228e406e4b1821b895215412176e6867cd01fee72d9b5b3 SHA512 2d05a0523ab6537edd7a1cc1add987ded0ed31b84630238bcc0588965a13439bb8bea7068886213499b733a5c1d67e69aa343f94750151e9ee9f23e11e3bda86
8+
DIST rfcat-3.0.0.tar.gz 224593 BLAKE2B 785838c4476a9d1877639917b754c466f9d0631bb8e043c346c03ec03ec07388aa33c7a7f709247657524c332c9220e1946c7ba1437499037ea492eca222bd36 SHA512 5bc742482663290e7dc322042dd05606d2c5500e02fd227fbca16bfb8143dc6f69aff22638402b15f967964ba5fb50a04c85a2aa725dacd18a376715e20b3dcd

‎net-wireless/rfcat/metadata.xml‎

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,10 @@
55
<email>zerochaos@gentoo.org</email>
66
<name>Rick Farina</name>
77
</maintainer>
8+
<use>
9+
<flag name="specan">Enable spectrum analyser GUI (requires PySide6)</flag>
10+
</use>
811
<upstream>
9-
<remote-id type="github">atlas0fd00m/rfcat.git</remote-id>
12+
<remote-id type="github">atlas0fd00m/rfcat</remote-id>
1013
</upstream>
1114
</pkgmetadata>
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
# Copyright 1999-2026 Gentoo Authors
2+
# Distributed under the terms of the GNU General Public License v2
3+
4+
EAPI=8
5+
6+
DISTUTILS_USE_PEP517=setuptools
7+
PYTHON_COMPAT=( python3_{12..14} )
8+
9+
inherit distutils-r1
10+
11+
DESCRIPTION="The swiss army knife of subGHz"
12+
HOMEPAGE="https://github.com/atlas0fd00m/rfcat"
13+
14+
SRC_URI="
15+
https://github.com/atlas0fd00m/rfcat/archive/v${PV}.tar.gz -> ${P}.tar.gz
16+
https://github.com/atlas0fd00m/rfcat/releases/download/v${PV}/RfCatChronosCCBootloader-161009.hex -> RfCatChronosCCBootloader-${PV}.hex
17+
https://github.com/atlas0fd00m/rfcat/releases/download/v${PV}/RfCatDonsCCBootloader-161010.hex -> RfCatDonsCCBootloader-${PV}.hex
18+
https://github.com/atlas0fd00m/rfcat/releases/download/v${PV}/RfCatYS1CCBootloader-161010.hex -> RfCatYS1CCBootloader-${PV}.hex
19+
"
20+
21+
LICENSE="BSD"
22+
SLOT="0"
23+
KEYWORDS="~amd64 ~x86"
24+
IUSE="specan"
25+
26+
DEPEND="
27+
>=dev-python/pyusb-1.0.0[${PYTHON_USEDEP}]
28+
virtual/libusb:1
29+
dev-python/ipython[${PYTHON_USEDEP}]
30+
dev-python/pyserial[${PYTHON_USEDEP}]
31+
dev-python/numpy[${PYTHON_USEDEP}]
32+
specan? ( dev-python/pyside[${PYTHON_USEDEP}] )
33+
"
34+
RDEPEND="${DEPEND}"
35+
36+
src_prepare() {
37+
rm -r tests || die
38+
distutils-r1_src_prepare
39+
}
40+
41+
src_install() {
42+
distutils-r1_src_install
43+
44+
insinto /usr/share/rfcat
45+
doins "${DISTDIR}/RfCatChronosCCBootloader-${PV}.hex"
46+
doins "${DISTDIR}/RfCatDonsCCBootloader-${PV}.hex"
47+
doins "${DISTDIR}/RfCatYS1CCBootloader-${PV}.hex"
48+
}
49+
50+
pkg_postinst() {
51+
einfo "Pre-compiled firmwares from upstream are installed in /usr/share/rfcat"
52+
}

0 commit comments

Comments
 (0)