Index | Thread | Search

From:
Stuart Henderson <stu@spacehopper.org>
Subject:
Re: NEW net/whsniff
To:
Sebastian Reitenbach <sebastia@l00-bugdead-prods.de>
Cc:
ports <ports@openbsd.org>
Date:
Thu, 14 May 2026 15:39:42 +0100

Download raw body.

Thread
On 2026/05/08 20:02, Sebastian Reitenbach wrote:
> Hi,
> 
> this is a tiny new port for whsniff:
> 
> cat pkg/DESCR
> Whsniff is a command line utility that interfaces TI CC2531 USB dongle
> with Wireshark for capturing and displaying IEEE 802.15.4 traffic at 2.4
> GHz.  Whsniff reads the packets from TI CC2531 USB dongle with
> sniffer_fw_cc2531 firmware, converts to the PCAP format and writes to
> the standard output(stdout).
> 
> this allows me to use my Texas Instruments CC2531 based dongle with that sniffer firmware, to
> run:
> 
> whsniff -c 25 | wireshark -k -i -
> 
> to see anything IEEE 802.15.4 related packets around me.
> 
> OK to import after full unlock?
> 
> cheers,
> Sebastian
> 
> --
> https://buzzdeee.reitenba.ch


patch-Makefile does nothing

: COMMENT=	packet converter for sniffing IEEE 802.15.4
: 
: V=		1.3
: GH_ACCOUNT =	homewsn
: GH_PROJECT =	whsniff
: GH_TAGNAME =	v${V}
: DISTNAME=	whsniff-${V}

the above block can be replaced with

GH_ACCOUNT=	homewsn
GH_PROJECT=	whsniff
GH_TAGNAME=	v1.3

: LIB_DEPENDS =	devel/libusb1
: 
: MAKE_FLAGS=	CFLAGS="-I${LOCALBASE}/include" \
: 		LDFLAGS="-L${LOCALBASE}/lib"
: 
: FAKE_FLAGS +=	PREFIX=${DESTDIR}${PREFIX}
: 
: NO_TEST =	Yes
: USE_GMAKE=	Yes

mix of "=" / " = " and a " += " which isn't adding to anything,

.....

here's one way to clean those up: ok with that, or similar.

diff -uNp -r whsniff.orig/Makefile whsniff/Makefile
--- whsniff.orig/Makefile	Thu May 14 15:34:45 2026
+++ whsniff/Makefile	Thu May 14 15:38:31 2026
@@ -1,28 +1,26 @@
 COMMENT=	packet converter for sniffing IEEE 802.15.4
 
-V=		1.3
-GH_ACCOUNT =	homewsn
-GH_PROJECT =	whsniff
-GH_TAGNAME =	v${V}
-DISTNAME=	whsniff-${V}
+GH_ACCOUNT=	homewsn
+GH_PROJECT=	whsniff
+GH_TAGNAME=	v1.3
 
 CATEGORIES=	net security
 
 MAINTAINER=	Sebastian Reitenbach <sebastia@openbsd.org>
 
-# GPLv2
+# GPLv2 only
 PERMIT_PACKAGE=	Yes
 
 WANTLIB += c usb-1.0
 
-LIB_DEPENDS =	devel/libusb1
+LIB_DEPENDS=	devel/libusb1
 
 MAKE_FLAGS=	CFLAGS="-I${LOCALBASE}/include" \
 		LDFLAGS="-L${LOCALBASE}/lib"
 
-FAKE_FLAGS +=	PREFIX=${DESTDIR}${PREFIX}
+FAKE_FLAGS=	PREFIX=${DESTDIR}${PREFIX}
 
-NO_TEST =	Yes
+NO_TEST=	Yes
 USE_GMAKE=	Yes
 
 .include <bsd.port.mk>
diff -uNp -r whsniff.orig/patches/patch-Makefile whsniff/patches/patch-Makefile
--- whsniff.orig/patches/patch-Makefile	Thu May 14 15:34:45 2026
+++ whsniff/patches/patch-Makefile	Thu Jan  1 01:00:00 1970
@@ -1,12 +0,0 @@
-Index: Makefile
---- Makefile.orig
-+++ Makefile
-@@ -30,7 +30,7 @@ endif
- 
- # Installation directories by convention
- # http://www.gnu.org/prep/standards/html_node/Directory-Variables.html
--PREFIX = /usr/local
-+PREFIX ?= /usr/local
- EXEC_PREFIX = $(PREFIX)
- BINDIR = $(EXEC_PREFIX)/bin
- SYSCONFDIR = $(PREFIX)/etc