PORTNAME= critcl DISTVERSION= 3.3.1 CATEGORIES= devel MAINTAINER= tcltk@FreeBSD.org COMMENT= Compiled Runtime in Tcl WWW= https://andreas-kupries.github.io/critcl/ LICENSE= TclTk LICENSE_NAME= Tcl/Tk License LICENSE_FILE= ${WRKSRC}/license.terms LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BROKEN_riscv64= fails to package: callback.so: no such file or directory USES+= tcl:86+ USE_GITHUB= yes GH_ACCOUNT= andreas-kupries TEST_TARGET= test PLIST_SUB= VER=${PORTVERSION} \ ARCH=${ARCH:C/arm.*/arm/:S/i386/ix86/:S/aarch64/arm/:S/mips64/mips/:C/powerpc64.*/powerpc/} PORTDOCS= * NO_BUILD= yes OPTIONS_DEFINE= DOCS .include .if ${TCL_VER} == "9.0" PLIST_SUB+= TCL_SUFFIX=_tcl9 .else PLIST_SUB+= TCL_SUFFIX=_tcl8 .endif post-patch: ${REINPLACE_CMD} -e 's|dtplite|${LOCALBASE}/bin/dtplite|g' ${WRKSRC}/build.tcl ${REINPLACE_CMD} -e 's|%%CC%%|${CC}|g' ${WRKSRC}/lib/critcl/Config do-install: (cd ${WRKSRC} && ${TCLSH} build.tcl install --prefix ${PREFIX} --exec-prefix ${PREFIX} --dest-dir ${STAGEDIR}) ${MKDIR} ${STAGEDIR}/${PREFIX}/share/man/mann ${INSTALL_MAN} ${WRKSRC}/embedded/man/files/critcl_*.n \ ${STAGEDIR}${PREFIX}/share/man/mann/ do-test: (cd ${WRKSRC} && ${TCLSH} build.tcl test) .include