Files
2026-05-31 19:35:46 +00:00

52 lines
1003 B
Makefile

# nushell removed support for arm and riscv64 in 0.81.0
NOT_FOR_ARCHS = arm riscv64
COMMENT = new type of shell
GH_ACCOUNT = nushell
GH_PROJECT = nushell
GH_TAGNAME = 0.113.1
MAINTAINER = Volker Schlecht <volker@openbsd.org>
CATEGORIES = shells
# MIT
PERMIT_PACKAGE = Yes
WANTLIB += ${MODCARGO_WANTLIB} m git2
# C1x
COMPILER = base-clang ports-gcc
COMILER_LANGS = c
MODULES = devel/cargo
MODCARGO_CRATES_KEEP += libsqlite3-sys
# Disable mimalloc feature
MODCARGO_NO_DEFAULT_FEATURES = Yes
MODCARGO_FEATURES = trash-support sqlite system-clipboard rustls-tls mcp
.include "crates.inc"
CONFIGURE_STYLE = cargo
SEPARATE_BUILD = Yes
MAKE_ENV += LIBGIT2_NO_VENDOR=1
LIB_DEPENDS = devel/libgit2/libgit2
# For Tests
PORTHOME = ${WRKSRC}
do-install:
${INSTALL_PROGRAM} ${WRKBUILD}/target/release/nu ${PREFIX}/bin/
post-patch:
${SUBST_CMD} ${WRKSRC}/src/main.rs
# last known test results
# 0.113.1: test result: FAILED. 1747 passed; 6 failed; 25 ignored;
.include <bsd.port.mk>