freebsd-ports/lang/tolua++/Makefile
Dmitry Marakasov 93c1c633aa lang/tolua++: switch to alive upstream
No changes to package contents, but new sources from GitHub, despite
the same tag, contain CMake build system we may switch to someday
if the port is still used (for the record, its only currently used
by 3 ports).
2022-10-19 22:15:05 +03:00

36 lines
1.1 KiB
Makefile

PORTNAME= tolua++
PORTVERSION= 1.0.93
PORTREVISION= 3
CATEGORIES= lang devel
MAINTAINER= amdmi3@FreeBSD.org
COMMENT= Extended version of tolua, a tool to integrate C/C++ code with Lua
WWW= https://github.com/LuaDist/toluapp
USES= scons lua:51 tar:bzip2
USE_GITHUB= yes
GH_ACCOUNT= LuaDist
GH_PROJECT= toluapp
MAKE_ARGS= prefix=${PREFIX} SONAME="libtolua++-${LUA_VER}.so"
CCFLAGS+= -I${LUA_INCDIR}
LDFLAGS+= -L${LUA_LIBDIR}
TGT_INCDIR= ${LUA_INCDIR:C/^${LOCALBASE}/${PREFIX}/}
TGT_LIBDIR= ${LUA_LIBDIR:C/^${LOCALBASE}/${PREFIX}/}
post-patch:
@${REINPLACE_CMD} -e "s|'lualib',||; s|lua|lua-${LUA_VER}|g" ${WRKSRC}/config_posix.py
do-install:
@${MKDIR} ${STAGEDIR}${TGT_INCDIR} ${STAGEDIR}${TGT_LIBDIR}
${INSTALL_PROGRAM} ${WRKSRC}/bin/tolua++ ${STAGEDIR}${PREFIX}/bin
${LN} -sf tolua++ ${STAGEDIR}${PREFIX}/bin/tolua++-${LUA_VER}
${INSTALL_DATA} ${WRKSRC}/include/tolua++.h ${STAGEDIR}${TGT_INCDIR}
${INSTALL_DATA} ${WRKSRC}/lib/libtolua++.a ${STAGEDIR}${TGT_LIBDIR}
${INSTALL_LIB} ${WRKSRC}/lib/libtolua++.so ${STAGEDIR}${TGT_LIBDIR}
${INSTALL_LIB} ${WRKSRC}/lib/libtolua++.so ${STAGEDIR}${PREFIX}/lib/libtolua++-${LUA_VER}.so
.include <bsd.port.mk>