Date: Tue, 15 Oct 2013 19:40:01 GMT From: asomers@gmail.com To: freebsd-ports-bugs@FreeBSD.org Subject: Re: ports/180786: lang/lua52 lacks a pkgconfig file Message-ID: <201310151940.r9FJe1N0031231@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/180786; it has been noted by GNATS. From: asomers@gmail.com To: bug-followup@FreeBSD.org, julio+host-mastodon-jmmv@meroh.net Cc: Subject: Re: ports/180786: lang/lua52 lacks a pkgconfig file Date: Tue, 15 Oct 2013 13:33:35 -0600 Julio's patch works for me, but I made two changes. 1) Increase PORTREVISION to 2 because somebody else has already increased it to 1 2) Use SUB_FILES and SUB_LIST instead of a manual sed command My updated patch is below: Index: Makefile =================================================================== --- Makefile (revision 330331) +++ Makefile (working copy) @@ -3,7 +3,7 @@ PORTNAME= lua PORTVERSION= 5.2.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= lang MASTER_SITES= http://www.lua.org/ftp/ @@ -12,7 +12,6 @@ LICENSE= MIT -#USE_LUA= 5.2 LUA_VER= 5.2 LUA_VER_SH= 1 LUA_VER_STR= 52 @@ -25,6 +24,7 @@ LUA_MODSHAREDIR= ${LUA_PREFIX}/share/lua/${LUA_VER} ALL_TARGET= freebsd +USES= pkgconfig USE_LDCONFIG= yes MAKE_ENV= LUA_SONAME="liblua-${LUA_VER}.so.${LUA_VER_SH}" \ MYCFLAGS="${CFLAGS}" MYLDFLAGS="${LDFLAGS}" @@ -58,6 +58,10 @@ @${REINPLACE_CMD} -e "/LUA_ROOT/s|/usr/local|${LUA_PREFIX}|" \ ${WRKSRC}/src/luaconf.h +SUB_FILES= lua-5.2.pc +SUB_LIST= VERSION=${PORTVERSION} LIBDIR=${LUA_LIBDIR} \ + INCLUDEDIR=${LUA_INCDIR} + post-install: .for f in lua luac ${LN} -sf ${LUA_BINDIR}/${f} ${PREFIX}/bin/${f}-${LUA_VER} @@ -65,6 +69,7 @@ ${LN} -sf ${LUA_LIBDIR}/liblua-${LUA_VER}.so.${LUA_VER_SH} ${LUA_LIBDIR}/liblua.so ${LN} -sf ${LUA_SUBDIR}/liblua-${LUA_VER}.so.${LUA_VER_SH} ${PREFIX}/lib ${LN} -sf liblua-${LUA_VER}.so.${LUA_VER_SH} ${PREFIX}/lib/liblua-${LUA_VER}.so + ${INSTALL_DATA} ${WRKDIR}/lua-${LUA_VER}.pc ${PREFIX}/libdata/pkgconfig # Documentation. .if ${PORT_OPTIONS:MDOCS} 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,11 @@ +# $FreeBSD$ + +version=%%VERSION%% +libdir=%%LIBDIR%% +includedir=%%INCLUDEDIR%% + +Name: Lua +Description: An Extensible Extension Language +Version: ${version} +Libs: -L${libdir} -llua -lm +Cflags: -I${includedir} Index: pkg-plist =================================================================== --- pkg-plist (revision 330331) +++ pkg-plist (working copy) @@ -12,6 +12,7 @@ lib/lua52/liblua-5.2.so.1 lib/lua52/liblua.a lib/lua52/liblua.so +libdata/pkgconfig/lua-5.2.pc %%PORTDOCS%%%%DOCSDIR%%/contents.html %%PORTDOCS%%%%DOCSDIR%%/logo.gif %%PORTDOCS%%%%DOCSDIR%%/lua.css
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201310151940.r9FJe1N0031231>