29 lines
837 B
Makefile
29 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>
|