diff --git a/lang/lua52/Makefile b/lang/lua52/Makefile index fb13e4438b30..668565afb4ad 100644 --- a/lang/lua52/Makefile +++ b/lang/lua52/Makefile @@ -1,69 +1,72 @@ PORTNAME= lua PORTVERSION= 5.2.4 +PORTREVISION= 1 CATEGORIES= lang MASTER_SITES= http://www.lua.org/ftp/ PKGNAMESUFFIX= 52 MAINTAINER= john@essenz.com COMMENT= Small, compilable scripting language providing easy access to C code WWW= https://www.lua.org/ LICENSE= MIT USES= cpe libedit lua:core,52 USE_LDCONFIG= yes # Overriding __MAKE_CONF makes sure that we don't re-parse # /etc/make.conf during do-build, which would jeopardize the build # if, for instance, the user set CFLAGS=mumble # NOTE: /etc/make.conf is read BEFORE Makefile, so we already # have its settings when we get here. # See http://wiki.freebsd.org/MatthiasAndree/LuaLessonsLearnt MAKE_ARGS= __MAKE_CONF=${NONEXISTENT} # liblua.so requires libm, so make sure it has an explicit dependency # so that applications need not second-guess lua's dependencies. CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -lm -pthread BUILD_WRKSRC= ${WRKSRC}/src MAKE_ARGS+= MYCFLAGS="${CFLAGS} ${CPPFLAGS} -DLUA_USE_LINUX" \ MYLDFLAGS="${LDFLAGS}" \ MYLIBS="-Wl,-E -L${LOCALBASE}/lib -ledit" \ CC="${CC}" \ LUA_T=lua52 \ LUAC_T=luac52 \ LUA_A=liblua-${LUA_VER}.a \ LUA_SO=liblua-${LUA_VER}.so \ LUA_SONAME=liblua-${LUA_VER}.so \ TO_BIN="lua52 luac52" \ TO_LIB="liblua-${LUA_VER}.a liblua-${LUA_VER}.so" \ INSTALL_TOP=${STAGEDIR}${PREFIX} \ INSTALL_INC=${STAGEDIR}${PREFIX}/include/lua52 \ INSTALL_EXEC="${INSTALL_PROGRAM}" SUB_FILES= lua-${LUA_VER}.pc SUB_LIST= version=${PORTVERSION} \ includedir=${LUA_INCDIR} \ libdir=${LUA_LIBDIR} \ soname=lua-${LUA_VER} CFLAGS+= -fPIC post-patch: @${REINPLACE_CMD} -e 's,rand *(,random(,g' \ ${WRKSRC}/src/lmathlib.c @${REINPLACE_CMD} -e "/LUA_ROOT/s|/usr/local|${LUA_PREFIX}| ; \ s,readline/,editline/,g ; \ /history\.h/d" \ ${WRKSRC}/src/luaconf.h ${WRKSRC}/src/lua.c + @${REINPLACE_CMD} -e "s|man/man|share/man/man|g" \ + ${WRKSRC}/Makefile post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/liblua-${LUA_VER}.so - @${MV} ${STAGEDIR}${PREFIX}/man/man1/lua.1 \ - ${STAGEDIR}${PREFIX}/man/man1/lua52.1 - @${MV} ${STAGEDIR}${PREFIX}/man/man1/luac.1 \ - ${STAGEDIR}${PREFIX}/man/man1/luac52.1 + @${MV} ${STAGEDIR}${PREFIX}/share/man/man1/lua.1 \ + ${STAGEDIR}${PREFIX}/share/man/man1/lua52.1 + @${MV} ${STAGEDIR}${PREFIX}/share/man/man1/luac.1 \ + ${STAGEDIR}${PREFIX}/share/man/man1/luac52.1 ${INSTALL_DATA} ${WRKDIR}/lua-${LUA_VER}.pc \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig .include diff --git a/lang/lua52/pkg-plist b/lang/lua52/pkg-plist index 1d555105f5e7..b80c5e94f867 100644 --- a/lang/lua52/pkg-plist +++ b/lang/lua52/pkg-plist @@ -1,14 +1,14 @@ bin/lua52 bin/luac52 include/lua52/lauxlib.h include/lua52/lua.h include/lua52/lua.hpp include/lua52/luaconf.h include/lua52/lualib.h lib/liblua-5.2.a lib/liblua-5.2.so libdata/pkgconfig/lua-5.2.pc -man/man1/lua52.1.gz -man/man1/luac52.1.gz +share/man/man1/lua52.1.gz +share/man/man1/luac52.1.gz @dir lib/lua/5.2 @dir %%DATADIR%%/5.2