ports/devel/libmpack/lua/Makefile

28 lines
837 B
Makefile

COMMENT = Lua bindings to libmsgpack
PKGNAME = lua-libmpack-${V}
FLAVORS = lua52 lua53
FLAVOR ?=
WANTLIB += ${MODLUA_WANTLIB} m
MODULES = lang/lua
RUN_DEPENDS += libmpack->=${V}:devel/libmpack/main
WRKSRC = ${WRKDIST}/binding/lua
MAKE_FLAGS += USE_SYSTEM_LUA=yes \
LUA_VERSION_MAJ_MIN=${MODLUA_VERSION:S/.//}
# The install target installs in the wrong place. Since it is just one file,
# it is easier to use a custom target than to patch and SUBST_CMD.
do-install:
${INSTALL_DATA_DIR} ${MODLUA_LIBDIR}
${INSTALL_DATA} ${WRKSRC}/mpack.so ${MODLUA_LIBDIR}
# There is a Lua binding test suite written in the "busted framework", which we
# don't yet have in-tree. Until it is, we have our own (minimal) test.
TEST_DEPENDS += ${FULLPKGNAME}:${BASE_PKGPATH}
do-test:
${MODLUA_BIN} ${FILESDIR}/test.lua
.include <bsd.port.mk>