ports/lang/fennel/Makefile

46 lines
993 B
Makefile

COMMENT-main = Lisp dialect that runs on Lua ${MODLUA_VERSION}
COMMENT-docs = Documentation for fennel
V = 1.3.1
DIST_TUPLE = srht technomancy fennel $V .
FULLPKGPATH-main = lang/fennel,-main,${FLAVOR}
FULLPKGNAME-main = fennel-${FLAVOR}-${V}
# -docs isn't flavoured, so overwrite its default name/path
FULLPKGNAME-docs = fennel-docs-$V
FULLPKGPATH-docs = ${PKGPATH},-docs
CATEGORIES = lang
HOMEPAGE = https://fennel-lang.org/
MAINTAINER = Omar Polo <op@openbsd.org>
# MIT
PERMIT_PACKAGE = Yes
MULTI_PACKAGES = -main -docs
MODULES = lang/lua
FLAVORS = lua51 lua52 lua53 lua54
FLAVOR ?= lua51
PKG_ARCH = *
USE_GMAKE = Yes
ALL_TARGET = build
MAKE_FLAGS += LUA=${MODLUA_BIN} \
LUA_VERSION=${MODLUA_VERSION} \
LUA_LIB_DIR=${MODLUA_LIBDIR}
FAKE_FLAGS += PREFIX=${TRUEPREFIX} \
MAN_DIR=${PREFIX}
RUN_DEPENDS-main+= lang/fennel,-docs
RUN_DEPENDS-docs =
post-install:
chmod +x ${PREFIX}/bin/fennel
cd ${PREFIX}/bin && mv fennel fennel-${MODLUA_VERSION}
.include <bsd.port.mk>