COMMENT =	minimal customizable cross-shell prompt

V = 		1.25.1
DIST_TUPLE +=	github starship starship v${V} .

CATEGORIES =	sysutils shells

HOMEPAGE =	https://starship.rs/

MAINTAINER =	Lydia Sobot <chilledfrogs@disroot.org>

# ISC
PERMIT_PACKAGE =	Yes
MODULES =		devel/cargo

MODCARGO_NO_DEFAULT_FEATURES =	Yes
MODCARGO_FEATURES =	notify
CONFIGURE_STYLE =	cargo

RUN_DEPENDS =		*-nerd-fonts-*:fonts/nerd-fonts/symbolsonly

TEST_DEPENDS =		devel/git
PORTHOME =		${WRKSRC}/testhome

WANTLIB += ${MODCARGO_WANTLIB} m

post-install:
	${INSTALL_DATA_DIR} ${PREFIX}/share/elvish/lib
	${PREFIX}/bin/starship completions elvish > \
		${PREFIX}/share/elvish/lib/starship.elv
	${INSTALL_DATA_DIR} ${PREFIX}/share/zsh/site-functions
	${PREFIX}/bin/starship completions zsh > \
		${PREFIX}/share/zsh/site-functions/_starship

pre-test:
	mkdir -p ${PORTHOME}/.config

.include "crates.inc"
.include <bsd.port.mk>
