Changeset View
Changeset View
Standalone View
Standalone View
graphics/lua-gd/Makefile
# Created by: Sergey V. Dyatko <sergey.dyatko@gmail.com> | # Created by: Sergey V. Dyatko <sergey.dyatko@gmail.com> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= lua-gd | PORTNAME= lua-gd | ||||
PORTVERSION= 2.0.33r2 | PORTVERSION= 2.0.33r2 | ||||
PORTREVISION= 3 | PORTREVISION= 4 | ||||
CATEGORIES= graphics | CATEGORIES= graphics | ||||
MASTER_SITES= http://files.luaforge.net/releases/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}forLua5.1/ | MASTER_SITES= http://files.luaforge.net/releases/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}forLua5.1/ | ||||
MAINTAINER= sergey.dyatko@gmail.com | MAINTAINER= sergey.dyatko@gmail.com | ||||
COMMENT= GD bindings for the Lua programming language | COMMENT= GD bindings for the Lua programming language | ||||
LICENSE= MIT | LICENSE= MIT | ||||
LIB_DEPENDS= libgd.so:graphics/gd | LIB_DEPENDS= libgd.so:graphics/gd | ||||
OPTIONS_DEFINE= DOCS EXAMPLES | OPTIONS_DEFINE= DOCS EXAMPLES | ||||
USES= lua:51 | USES= lua:51,module | ||||
CFLAGS+= -I${LUA_INCDIR} -I${LOCALBASE}/include | CFLAGS+= -I${LUA_INCDIR} -I${LOCALBASE}/include | ||||
LDFLAGS+= -shared -L${LOCALBASE}/lib -lgd -L${LUA_LIBDIR} -llua-${LUA_VER} -lm | LDFLAGS+= -shared -L${LOCALBASE}/lib -lgd -L${LUA_LIBDIR} -llua-${LUA_VER} -lm | ||||
GDFEATURES= `gdlib-config --features |sed -e "s/GD_/-DGD_/g"` | GDFEATURES= `gdlib-config --features |sed -e "s/GD_/-DGD_/g"` | ||||
DOCSDIR= ${LUA_DOCSDIR} | |||||
EXAMPLESDIR= ${LUA_EXAMPLESDIR} | |||||
.include <bsd.port.options.mk> | .include <bsd.port.options.mk> | ||||
CFLAGS_aarch64+=-fPIC | CFLAGS_aarch64+=-fPIC | ||||
CFLAGS_amd64+= -fPIC | CFLAGS_amd64+= -fPIC | ||||
CFLAGS_i386+= -fPIC | CFLAGS_i386+= -fPIC | ||||
do-build: | do-build: | ||||
${CC} -o ${WRKSRC}/gd.so ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} ${GDFEATURES} ${WRKSRC}/luagd.c | ${CC} -o ${WRKSRC}/gd.so ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} ${GDFEATURES} ${WRKSRC}/luagd.c | ||||
LUA_MODLIBDIR= ${PREFIX}/lib/lua/${LUA_VER} | |||||
do-install: | do-install: | ||||
${MKDIR} ${STAGEDIR}${LUA_MODLIBDIR} | ${MKDIR} ${STAGEDIR}${LUA_MODLIBDIR} | ||||
${INSTALL_PROGRAM} ${WRKSRC}/gd.so ${STAGEDIR}${LUA_MODLIBDIR} | ${INSTALL_PROGRAM} ${WRKSRC}/gd.so ${STAGEDIR}${LUA_MODLIBDIR} | ||||
${SETENV} LUA_CPATH=${STAGEDIR}${LUA_MODLIBDIR}/?.so ${LUA_CMD} ${WRKSRC}/test_features.lua | ${SETENV} LUA_CPATH=${STAGEDIR}${LUA_MODLIBDIR}/?.so ${LUA_CMD} ${WRKSRC}/test_features.lua | ||||
.if ${PORT_OPTIONS:MDOCS} | .if ${PORT_OPTIONS:MDOCS} | ||||
${MKDIR} ${STAGEDIR}${DOCSDIR} | ${MKDIR} ${STAGEDIR}${DOCSDIR} | ||||
cd ${WRKSRC}/doc/ && ${INSTALL_DATA} * ${STAGEDIR}${DOCSDIR}/ | cd ${WRKSRC}/doc/ && ${INSTALL_DATA} * ${STAGEDIR}${DOCSDIR}/ | ||||
Show All 10 Lines |