ports/120542: [patch] lang/lua update 5.1.3 (revised)
Andrew Turner
andrew+ports at fubar.geek.nz
Sat Feb 23 22:40:03 UTC 2008
The following reply was made to PR ports/120542; it has been noted by GNATS.
From: Andrew Turner <andrew+ports at fubar.geek.nz>
To: bug-followup at FreeBSD.org, umq at ueo.co.jp
Cc:
Subject: Re: ports/120542: [patch] lang/lua update 5.1.3 (revised)
Date: Sun, 24 Feb 2008 11:20:54 +1300
--MP_/R.qR88uXXDbrL9tNAau_Xhx
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
I've taken the patch and merged it in with my update for Lua to 5.1.3
(attached). This patch also stops installing duplicate files ie. lua.pc
and lua.hpp
The attached patch is ready to be committed.
Andrew
--MP_/R.qR88uXXDbrL9tNAau_Xhx
Content-Type: text/x-patch; name=lua-5.1.3.diff
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=lua-5.1.3.diff
Index: Makefile
===================================================================
RCS file: /cvsroot/ports/lang/lua/Makefile,v
retrieving revision 1.29
diff -u -u -r1.29 Makefile
--- Makefile 31 Mar 2007 20:40:55 -0000 1.29
+++ Makefile 23 Feb 2008 22:04:55 -0000
@@ -6,8 +6,7 @@
#
PORTNAME= lua
-PORTVERSION= 5.1.1
-PORTREVISION= 2
+PORTVERSION= 5.1.3
CATEGORIES= lang
MASTER_SITES= http://www.lua.org/ftp/ \
ftp://ftp.tecgraf.puc-rio.br/pub/lua/ \
@@ -21,7 +20,8 @@
USE_LUA= 5.1
LUA_COMPS= # only define variables
-ALL_TARGET= bsd
+ALL_TARGET= freebsd
+USE_GNOME= pkgconfig
MAN1= lua-${LUA_VER}.1 luac-${LUA_VER}.1
DOCSDIR= ${PREFIX}/share/doc/${LUA_SUBDIR}
@@ -30,16 +30,33 @@
LUA_BIN= lua luac
LUA_INC= lua.h luaconf.h lualib.h lauxlib.h ../etc/lua.hpp
LUA_MAN= ${LUA_BIN:S/$/.1/}
+LUA_ETC= Makefile README all.c lua.ico luavs.bat min.c \
+ noparser.c strict.lua
+LUA_TEST= README bisect.lua cf.lua echo.lua env.lua factorial.lua \
+ fib.lua fibfor.lua globals.lua hello.lua life.lua luac.lua \
+ printf.lua readonly.lua sieve.lua sort.lua table.lua \
+ trace-calls.lua trace-globals.lua xd.lua
post-patch:
@${REINPLACE_CMD} -Ee \
- 's|^(CC=).*|\1 ${CC}| ; \
+ 's|(INSTALL_TOP=).*|\1 ${PREFIX}| ; \
+ s|^(CC=).*|\1 ${CC}| ; \
s|^(CFLAGS=)|\1 ${CFLAGS}| ; \
s|/usr/local|${PREFIX}|' \
${WRKSRC}/Makefile ${WRKSRC}/src/Makefile
-
-post-build:
- @${RM} -f ${WRKSRC}/test/lua ${WRKSRC}/test/luac
+ @${REINPLACE_CMD} -Ee \
+ 's|^(prefix=).*|\1 ${PREFIX}| ; \
+ s|^(libdir=).*|\1 ${LUA_LIBDIR}| ; \
+ s|^(includedir=).*|\1 ${LUA_INCDIR}| ; \
+ s|^(INSTALL_BIN=).*|\1 ${LUA_BINDIR}| ; \
+ s|^(INSTALL_INC=).*|\1 ${LUA_INCDIR}| ; \
+ s|^(INSTALL_LIB=).*|\1 ${LUA_LIBDIR}| ; \
+ s|^(INSTALL_CMOD=).*|\1 ${LUA_MODLIBDIR}| ; \
+ s|^(INSTALL_LMOD=).*|\1 ${LUA_MODSHAREDIR}|' \
+ ${WRKSRC}/etc/lua.pc
+ @${REINPLACE_CMD} -Ee \
+ 's|/usr/local|${PREFIX}|' \
+ ${WRKSRC}/src/luaconf.h
do-install:
# Programs.
@@ -64,10 +81,20 @@
# Documentation.
.if !defined(NOPORTDOCS)
${MKDIR} ${DOCSDIR}
+ ${MKDIR} ${DOCSDIR}/etc
+ ${MKDIR} ${DOCSDIR}/test
${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
cd ${WRKSRC}/doc && ${INSTALL_DATA} *.html *.gif ${DOCSDIR}
- ${CP} -r ${WRKSRC}/etc ${WRKSRC}/test ${DOCSDIR}
+.for f in ${LUA_ETC}
+ ${INSTALL_DATA} ${WRKSRC}/etc/${f} ${DOCSDIR}/etc
+.endfor
+.for f in ${LUA_TEST}
+ ${INSTALL_DATA} ${WRKSRC}/test/${f} ${DOCSDIR}/test
+.endfor
.endif
+# lua.pc
+ ${MKDIR} ${LOCALBASE}/libdata/pkgconfig
+ ${INSTALL_DATA} ${WRKSRC}/etc/lua.pc ${LOCALBASE}/libdata/pkgconfig/lua-${LUA_VER}.pc
# Module directories.
${MKDIR} ${LUA_MODLIBDIR}
${MKDIR} ${LUA_MODSHAREDIR}
Index: distinfo
===================================================================
RCS file: /cvsroot/ports/lang/lua/distinfo,v
retrieving revision 1.11
diff -u -u -r1.11 distinfo
--- distinfo 22 Aug 2006 09:02:29 -0000 1.11
+++ distinfo 9 Feb 2008 23:31:08 -0000
@@ -1,3 +1,3 @@
-MD5 (lua-5.1.1.tar.gz) = 22f4f912f20802c11006fe9b84d5c461
-SHA256 (lua-5.1.1.tar.gz) = c5daeed0a75d8e4dd2328b7c7a69888247868154acbda69110e97d4a6e17d1f0
-SIZE (lua-5.1.1.tar.gz) = 207810
+MD5 (lua-5.1.3.tar.gz) = a70a8dfaa150e047866dc01a46272599
+SHA256 (lua-5.1.3.tar.gz) = 6b5df2edaa5e02bf1a2d85e1442b2e329493b30b0c0780f77199d24f087d296d
+SIZE (lua-5.1.3.tar.gz) = 215817
Index: pkg-plist
===================================================================
RCS file: /cvsroot/ports/lang/lua/pkg-plist,v
retrieving revision 1.7
diff -u -u -r1.7 pkg-plist
--- pkg-plist 15 Sep 2006 08:17:08 -0000 1.7
+++ pkg-plist 23 Feb 2008 22:07:29 -0000
@@ -10,14 +10,14 @@
%%LUA_INCDIR%%/luaconf.h
%%LUA_INCDIR%%/lualib.h
%%LUA_LIBDIR%%/liblua.a
+libdata/pkgconfig/lua-%%LUA_VER%%.pc
%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/amazon.gif
%%PORTDOCS%%%%DOCSDIR%%/contents.html
%%PORTDOCS%%%%DOCSDIR%%/etc/Makefile
%%PORTDOCS%%%%DOCSDIR%%/etc/README
%%PORTDOCS%%%%DOCSDIR%%/etc/all.c
-%%PORTDOCS%%%%DOCSDIR%%/etc/lua.hpp
%%PORTDOCS%%%%DOCSDIR%%/etc/lua.ico
-%%PORTDOCS%%%%DOCSDIR%%/etc/lua.pc
%%PORTDOCS%%%%DOCSDIR%%/etc/luavs.bat
%%PORTDOCS%%%%DOCSDIR%%/etc/min.c
%%PORTDOCS%%%%DOCSDIR%%/etc/noparser.c
--MP_/R.qR88uXXDbrL9tNAau_Xhx--
More information about the freebsd-ports-bugs
mailing list