# $NetBSD: Makefile,v 1.3 2023/07/22 21:38:17 yhardy Exp $ DISTNAME= 1.3.1 PKGNAME= ${LUA_PKGPREFIX}-fennel-1.3.1 CATEGORIES= lang MASTER_SITES= https://git.sr.ht/~technomancy/fennel/archive/ DIST_SUBDIR= fennel MAINTAINER= pkgsrc-users@NetBSD.org HOMEPAGE= https://fennel-lang.org/ COMMENT= The Fennel programming language LICENSE= mit USE_LANGUAGES= c USE_TOOLS+= gmake NO_CONFIGURE= yes WRKSRC= ${WRKDIR}/fennel-${PKGVERSION_NOREV} DEPENDS+= ${LUA_BASEDEPENDS} BUILD_TARGET= build # We can't use lang/lua/application.mk's 'REPLACE_LUA' facility because that # is evaluated at configure-time -- which won't work because the shebang # statement we're trying to fix is written to our script afterwards, at # *build* time. # # Therefore, use this modification we've made to the Makefile, where we pass # in the LUA_INTERPRETER directly. MAKE_FLAGS+= LUA_INTERPRETER=${LUA_INTERPRETER} INSTALL_MAKE_FLAGS+= PREFIX=${PREFIX} INSTALL_MAKE_FLAGS+= MAN_DIR=${PREFIX}/${PKGMANDIR} PLIST_SUBST+= LUADOTVER=${_LUA_DOT_VERSION} FILES_SUBST+= LUADOTVER=${_LUA_DOT_VERSION} post-install: # also manpage? ${MV} ${DESTDIR}${PREFIX}/bin/fennel ${DESTDIR}${PREFIX}/bin/fennel-${_LUA_DOT_VERSION} .include "../../lang/lua/application.mk" .include "../../lang/lua/tool.mk" .include "../../mk/alternatives.mk" .include "../../mk/bsd.pkg.mk"