Subject: pkg/36333: update lang/lua to 5.1.2
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: Holger Weiss <holger@jhweiss.de>
List: pkgsrc-bugs
Date: 05/15/2007 01:20:01
>Number:         36333
>Category:       pkg
>Synopsis:       update lang/lua to 5.1.2
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Tue May 15 01:20:01 +0000 2007
>Originator:     Holger Weiss
>Release:        NetBSD 4.99.19
>Organization:
Individual Network Berlin e.V.
>Environment:
System: NetBSD pandora.jhweiss.de 4.99.19 NetBSD 4.99.19 (PANDORA) #2: Sun May 6 04:02:02 CEST 2007 holger@pandora.jhweiss.de:/usr/build/obj/sys/arch/i386/compile/PANDORA i386
Architecture: i386
Machine: i386
>Description:
lang/lua update from version 5.1.1nb1 to 5.1.2.  This release fixes all
known bugs in 5.1.1 (http://www.lua.org/bugs.html#5.1.1).
>How-To-Repeat:
patch -d /usr/pkgsrc/lang/lua -S TODO -p2 < lua.diff
>Fix:
Index: doc/TODO
===================================================================
RCS file: /cvsroot/pkgsrc/doc/TODO,v
retrieving revision 1.6314
diff -u -r1.6314 TODO
--- doc/TODO	5 May 2007 22:15:07 -0000	1.6314
+++ doc/TODO	15 May 2007 00:21:18 -0000
@@ -714,7 +714,6 @@
 	o lq-sp-1.3.4.13
 	o lsh-2.0.3
 	o ltm-0.40
-	o lua-5.1.2
 	o lucy-1.19p
 	o lyx-1.4.4
 	o lyx-qt-1.4.4
Index: lang/lua/Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/lang/lua/Makefile,v
retrieving revision 1.32
diff -u -r1.32 Makefile
--- lang/lua/Makefile	3 Nov 2006 06:46:21 -0000	1.32
+++ lang/lua/Makefile	15 May 2007 00:21:18 -0000
@@ -1,7 +1,6 @@
 # $NetBSD: Makefile,v 1.32 2006/11/03 06:46:21 joerg Exp $
 
-DISTNAME=	lua-5.1.1
-PKGREVISION=	1
+DISTNAME=	lua-5.1.2
 CATEGORIES=	lang
 MASTER_SITES=	ftp://ftp.tecgraf.puc-rio.br/pub/lua/ \
 		ftp://ftp.ntua.gr/pub/lang/lua/ \
Index: lang/lua/PLIST
===================================================================
RCS file: /cvsroot/pkgsrc/lang/lua/PLIST,v
retrieving revision 1.8
diff -u -r1.8 PLIST
--- lang/lua/PLIST	14 Aug 2006 22:31:39 -0000	1.8
+++ lang/lua/PLIST	15 May 2007 00:21:18 -0000
@@ -13,6 +13,7 @@
 share/doc/lua/COPYRIGHT
 share/doc/lua/HISTORY
 share/doc/lua/README
+share/doc/lua/amazon.gif
 share/doc/lua/contents.html
 share/doc/lua/logo.gif
 share/doc/lua/lua.html
Index: lang/lua/distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/lang/lua/distinfo,v
retrieving revision 1.18
diff -u -r1.18 distinfo
--- lang/lua/distinfo	3 Nov 2006 06:46:21 -0000	1.18
+++ lang/lua/distinfo	15 May 2007 00:21:18 -0000
@@ -1,7 +1,7 @@
 $NetBSD: distinfo,v 1.18 2006/11/03 06:46:21 joerg Exp $
 
-SHA1 (lua-5.1.1.tar.gz) = be13878ceef8e1ee7a4201261f0adf09f89f1005
-RMD160 (lua-5.1.1.tar.gz) = 0b9cc31cca1a0f4c2ebb62f177dc157677953a4c
-Size (lua-5.1.1.tar.gz) = 207810 bytes
-SHA1 (patch-aa) = 9440cceaf69d0db3883b08c857879631a915e93e
-SHA1 (patch-ab) = 2ea6ab36420c886b73ce3ad7494b34a2100eee4d
+SHA1 (lua-5.1.2.tar.gz) = 8a460d2d7e70e93cb72bf3d584405464763cb5f0
+RMD160 (lua-5.1.2.tar.gz) = 01350549b3a05838925dae1a666700bb9f1bc01a
+Size (lua-5.1.2.tar.gz) = 214134 bytes
+SHA1 (patch-aa) = f7be08d025d9ce68d568a922d778e5aca8eb35d5
+SHA1 (patch-ab) = c2439a9bce4e4d7a5be20906d218586160cc943d
Index: lang/lua/patches/patch-aa
===================================================================
RCS file: /cvsroot/pkgsrc/lang/lua/patches/patch-aa,v
retrieving revision 1.14
diff -u -r1.14 patch-aa
--- lang/lua/patches/patch-aa	3 Nov 2006 06:46:21 -0000	1.14
+++ lang/lua/patches/patch-aa	15 May 2007 00:21:18 -0000
@@ -1,10 +1,10 @@
 $NetBSD: patch-aa,v 1.14 2006/11/03 06:46:21 joerg Exp $
 
---- Makefile.orig	2006-06-02 10:53:38.000000000 +0000
+--- Makefile.orig	2007-03-25 14:44:39.000000000 +0000
 +++ Makefile
-@@ -11,11 +11,11 @@ PLAT= none
- # if INSTALL_TOP is not an absolute path. (Man pages are installed from the
- # doc directory.)
+@@ -12,11 +12,11 @@ PLAT= none
+ # doc directory.) You may want to make these paths consistent with LUA_ROOT,
+ # LUA_LDIR, and LUA_CDIR in luaconf.h (and also with etc/lua.pc).
  #
 -INSTALL_TOP= /usr/local
 +INSTALL_TOP= ${PREFIX}
@@ -16,7 +16,7 @@
  INSTALL_LMOD= $(INSTALL_TOP)/share/lua/$V
  INSTALL_CMOD= $(INSTALL_TOP)/lib/lua/$V
  
-@@ -42,7 +42,7 @@ PLATS= aix ansi bsd generic linux macosx
+@@ -43,7 +43,7 @@ PLATS= aix ansi bsd freebsd generic linu
  # What to install.
  TO_BIN= lua luac
  TO_INC= lua.h luaconf.h lualib.h lauxlib.h ../etc/lua.hpp
@@ -25,7 +25,7 @@
  TO_MAN= lua.1 luac.1
  
  # Lua version and release.
-@@ -58,11 +58,11 @@ test:	dummy
+@@ -59,11 +59,11 @@ test:	dummy
  	src/lua test/hello.lua
  
  install: dummy
Index: lang/lua/patches/patch-ab
===================================================================
RCS file: /cvsroot/pkgsrc/lang/lua/patches/patch-ab,v
retrieving revision 1.8
diff -u -r1.8 patch-ab
--- lang/lua/patches/patch-ab	6 Sep 2006 14:58:00 -0000	1.8
+++ lang/lua/patches/patch-ab	15 May 2007 00:21:18 -0000
@@ -1,8 +1,8 @@
 $NetBSD: patch-ab,v 1.8 2006/09/06 14:58:00 abs Exp $
 
---- src/Makefile.orig	2006-03-22 00:41:49.000000000 +0000
+--- src/Makefile.orig	2007-03-25 14:49:23.000000000 +0000
 +++ src/Makefile
-@@ -18,22 +18,33 @@ MYCFLAGS=
+@@ -18,22 +18,32 @@ MYCFLAGS=
  MYLDFLAGS=
  MYLIBS=
  
@@ -11,10 +11,9 @@
 +	$(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c $<
 +LV=	5:1
 +
-+
  # == END OF USER SETTINGS. NO NEED TO CHANGE ANYTHING BELOW THIS LINE =========
  
- PLATS= aix ansi bsd generic linux macosx mingw posix solaris
+ PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris
  
 -LUA_A=	liblua.a
 -CORE_O=	lapi.o lcode.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o \
@@ -41,7 +40,7 @@
  
  ALL_O= $(CORE_O) $(LIB_O) $(LUA_O) $(LUAC_O)
  ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T)
-@@ -48,14 +59,13 @@ o:	$(ALL_O)
+@@ -48,14 +58,13 @@ o:	$(ALL_O)
  a:	$(ALL_A)
  
  $(LUA_A): $(CORE_O) $(LIB_O)
@@ -59,12 +58,12 @@
  
  clean:
  	$(RM) $(ALL_T) $(ALL_O)
-@@ -86,7 +96,7 @@ ansi:
+@@ -87,7 +96,7 @@ ansi:
  	$(MAKE) all MYCFLAGS=-DLUA_ANSI
  
  bsd:
 -	$(MAKE) all MYCFLAGS="-DLUA_USE_POSIX -DLUA_USE_DLOPEN" MYLIBS="-Wl,-E"
 +	$(MAKE) all MYCFLAGS="-DLUA_USE_POSIX -DLUA_USE_DLOPEN -DLUA_USE_READLINE" MYLIBS="-Wl,-E -lreadline -lhistory"
  
- generic:
- 	$(MAKE) all MYCFLAGS=
+ freebsd:
+ 	$(MAKE) all MYCFLAGS="-DLUA_USE_LINUX" MYLIBS="-Wl,-E -lreadline"