COMMENT =		AI coding agent from Anthropic

# Final version that is non-native and works on OpenBSD
V =			2.1.112
DISTNAME =		claude-code-${V}
PKGNAME =		claude-${V}
EXTRACT_SUFX =		.tgz

CATEGORIES =		devel

HOMEPAGE =		https://www.anthropic.com/claude-code

MAINTAINER =		Daniel Dickman <daniel@openbsd.org>

# Anthropic Commercial Terms
PERMIT_PACKAGE =	Yes

SITES =			https://registry.npmjs.org/@anthropic-ai/claude-code/-/

NO_BUILD =		Yes

RUN_DEPENDS =		lang/node \
			textproc/ripgrep

WRKDIST =		${WRKDIR}/package

do-install:
	${INSTALL_DATA_DIR} ${PREFIX}/lib/node_modules/@anthropic-ai/claude-code
	cd ${WRKSRC} && \
		find . ! -name . ! -path './vendor' ! -path './vendor/*' -print | \
		pax -rw -p p ${PREFIX}/lib/node_modules/@anthropic-ai/claude-code/
	ln -sf ${TRUEPREFIX}/lib/node_modules/@anthropic-ai/claude-code/cli.js \
		${PREFIX}/bin/claude

.include <bsd.port.mk>
