Index: Makefile =================================================================== --- Makefile (revision 337901) +++ Makefile (working copy) @@ -3,6 +3,7 @@ PORTNAME= lua PORTVERSION= 5.2.3 +PORTREVISION= 1 CATEGORIES= lang MASTER_SITES= http://www.lua.org/ftp/ PKGNAMESUFFIX= 52 @@ -40,6 +41,20 @@ INSTALL_INC=${STAGEDIR}${PREFIX}/include/lua52 \ INSTALL_EXEC="${INSTALL_PROGRAM}" +# Cope with the lack of support for Lua 5.2 in bsd.lua.mk. These +# overrides, which are required below, should be removed once bsd.lua.mk +# understands this lua version. +LUA_PREFIX?= ${PREFIX} +LUA_SUBDIR?= lua${PKGNAMESUFFIX} +LUA_INCDIR?= ${LUA_PREFIX}/include/${LUA_SUBDIR} +LUA_LIBDIR?= ${LUA_PREFIX}/lib + +SUB_FILES= lua-${LUA_VER}.pc +SUB_LIST= version=${PORTVERSION} \ + includedir=${LUA_INCDIR} \ + libdir=${LUA_LIBDIR} \ + soname=lua-${LUA_VER} + .include .if ${ARCH} == "amd64" || ${ARCH} == "powerpc" @@ -57,5 +72,7 @@ ${STAGEDIR}${PREFIX}/man/man1/lua52.1 @${MV} ${STAGEDIR}${PREFIX}/man/man1/luac.1 \ ${STAGEDIR}${PREFIX}/man/man1/luac52.1 + ${INSTALL_DATA} ${WRKDIR}/lua-${LUA_VER}.pc \ + ${STAGEDIR}${PREFIX}/libdata/pkgconfig .include Index: files/lua-5.2.pc.in =================================================================== --- files/lua-5.2.pc.in (revision 0) +++ files/lua-5.2.pc.in (working copy) @@ -0,0 +1,12 @@ +# $FreeBSD$ + +version=%%version%% +libdir=%%libdir%% +includedir=%%includedir%% +soname=%%soname%% + +Name: Lua +Description: An Extensible Extension Language +Version: ${version} +Libs: -L${libdir} -l${soname} -lm +Cflags: -I${includedir} Index: pkg-plist =================================================================== --- pkg-plist (revision 337901) +++ pkg-plist (working copy) @@ -7,6 +7,7 @@ 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 @dirrmtry %%DATADIR%%/5.2