git: d828a046f4a5 - main - misc/claude-code: Try to expand on all architectures

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Wed, 08 Apr 2026 17:14:25 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=d828a046f4a591ce6c969ad071075e4d0914a4e5

commit d828a046f4a591ce6c969ad071075e4d0914a4e5
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-04-08 17:14:04 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-04-08 17:14:04 +0000

    misc/claude-code: Try to expand on all architectures
---
 misc/claude-code/Makefile  | 5 +++--
 misc/claude-code/pkg-plist | 2 +-
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/misc/claude-code/Makefile b/misc/claude-code/Makefile
index fc11d0f679ec..5e8a3b570fe4 100644
--- a/misc/claude-code/Makefile
+++ b/misc/claude-code/Makefile
@@ -16,6 +16,9 @@ RUN_DEPENDS=	rg:textproc/ripgrep
 
 USES=		nodejs:run
 
+JS_ARCH=	${ARCH:S/amd64/x64/:S/aarch64/arm64/:S/i386/ia32/:S/powerpc64le/ppc64le/:S/powerpc64/ppc64/:C/armv[67]/arm/} # modeled after electron.mk
+PLIST_SUB=	JS_ARCH=${JS_ARCH}
+
 OPTIONS_DEFINE=		AUDIO_CAPTURE
 OPTIONS_DEFAULT=	AUDIO_CAPTURE
 OPTIONS_SUB=		yes
@@ -38,8 +41,6 @@ AUDIO_CAPTURE_WRKSRC=	${WRKDIR}/audio-capture-${AUDIO_CAPTURE_COMMIT}
 .include <bsd.port.options.mk>
 
 .if ${PORT_OPTIONS:MAUDIO_CAPTURE}
-ONLY_FOR_ARCHS=		amd64
-ONLY_FOR_ARCHS_REASON=	audio capture module only supports amd64
 DISTFILES+=	audio-capture-${AUDIO_CAPTURE_COMMIT}${EXTRACT_SUFX}:audio_capture_src
 .else
 NO_BUILD=	yes
diff --git a/misc/claude-code/pkg-plist b/misc/claude-code/pkg-plist
index 5be9d82f85d9..4763bb920bce 100644
--- a/misc/claude-code/pkg-plist
+++ b/misc/claude-code/pkg-plist
@@ -5,4 +5,4 @@ lib/node_modules/@anthropic-ai/claude-code/README.md
 lib/node_modules/@anthropic-ai/claude-code/cli.js
 lib/node_modules/@anthropic-ai/claude-code/package.json
 lib/node_modules/@anthropic-ai/claude-code/sdk-tools.d.ts
-%%AUDIO_CAPTURE%%lib/node_modules/@anthropic-ai/claude-code/vendor/audio-capture/x64-freebsd/audio-capture.node
+%%AUDIO_CAPTURE%%lib/node_modules/@anthropic-ai/claude-code/vendor/audio-capture/%%JS_ARCH%%-freebsd/audio-capture.node