diff options
| -rw-r--r-- | Library/Formula/lua.rb | 108 | 
1 files changed, 107 insertions, 1 deletions
diff --git a/Library/Formula/lua.rb b/Library/Formula/lua.rb index 92b2395a3..2937ee5eb 100644 --- a/Library/Formula/lua.rb +++ b/Library/Formula/lua.rb @@ -2,13 +2,119 @@ require 'brewkit'  class Lua <Formula    @url='http://www.lua.org/ftp/lua-5.1.4.tar.gz' -  @homepage='' +  @homepage='http://www.lua.org/'    @md5='d0870f2de55d59c1c8419f36e8fac150' +   +  def patches +    { :p1 => DATA } +  end    def install      inreplace 'Makefile', '/usr/local', prefix +    inreplace 'src/luaconf.h', '/usr/local', prefix +    inreplace 'etc/lua.pc', '/usr/local', prefix +      inreplace 'Makefile', 'man/man1', 'share/man/man1' +    inreplace 'etc/lua.pc', 'man/man1', 'share/man/man1' + +    ENV["CFLAGS"] += " -DLUA_USE_LINUX" +      system "make macosx"      system "make install"    end  end + + +__END__ +diff -Naur lua-5.1.4/Makefile lua-5.1.4-2/Makefile +--- lua-5.1.4/Makefile	2008-08-11 18:40:48.000000000 -0600 ++++ lua-5.1.4-2/Makefile	2009-09-04 16:30:22.000000000 -0600 +@@ -13,7 +13,7 @@ + INSTALL_BIN= $(INSTALL_TOP)/bin + INSTALL_INC= $(INSTALL_TOP)/include + INSTALL_LIB= $(INSTALL_TOP)/lib +-INSTALL_MAN= $(INSTALL_TOP)/man/man1 ++INSTALL_MAN= $(INSTALL_TOP)/share/man/man1 + # + # You probably want to make INSTALL_LMOD and INSTALL_CMOD consistent with + # LUA_ROOT, LUA_LDIR, and LUA_CDIR in luaconf.h (and also with etc/lua.pc). +diff -Naur lua-5.1.4/etc/Makefile lua-5.1.4-2/etc/Makefile +--- lua-5.1.4/etc/Makefile	2006-02-07 12:09:30.000000000 -0700 ++++ lua-5.1.4-2/etc/Makefile	2009-09-04 16:49:51.000000000 -0600 +@@ -7,10 +7,9 @@ + SRC= $(TOP)/src + TST= $(TOP)/test +  +-CC= gcc +-CFLAGS= -O2 -Wall -I$(INC) $(MYCFLAGS) ++CC= gcc-4.2 + MYCFLAGS=  +-MYLDFLAGS= -Wl,-E ++MYLDFLAGS= $(LDFLAGS) -Wl,-E + MYLIBS= -lm + #MYLIBS= -lm -Wl,-E -ldl -lreadline -lhistory -lncurses + RM= rm -f +@@ -19,7 +18,7 @@ + 	@echo 'Please choose a target: min noparser one strict clean' +  + min:	min.c +-	$(CC) $(CFLAGS) $@.c -L$(LIB) -llua $(MYLIBS) ++	$(CC) $(CFLAGS) -I$(INC) $@.c -L$(LIB) -llua $(MYLIBS) + 	echo 'print"Hello there!"' | ./a.out +  + noparser: noparser.o +@@ -29,7 +28,7 @@ + 	-./a.out -e'a=1' +  + one: +-	$(CC) $(CFLAGS) all.c $(MYLIBS) ++	$(CC) $(CFLAGS) -I$(INC) all.c $(MYLIBS) + 	./a.out $(TST)/hello.lua +  + strict: +diff -Naur lua-5.1.4/etc/lua.pc lua-5.1.4-2/etc/lua.pc +--- lua-5.1.4/etc/lua.pc	2008-08-08 06:46:11.000000000 -0600 ++++ lua-5.1.4-2/etc/lua.pc	2009-09-04 16:30:35.000000000 -0600 +@@ -12,7 +12,7 @@ + INSTALL_BIN= ${prefix}/bin + INSTALL_INC= ${prefix}/include + INSTALL_LIB= ${prefix}/lib +-INSTALL_MAN= ${prefix}/man/man1 ++INSTALL_MAN= ${prefix}/share/man/man1 + INSTALL_LMOD= ${prefix}/share/lua/${V} + INSTALL_CMOD= ${prefix}/lib/lua/${V} +  +diff -Naur lua-5.1.4/src/Makefile lua-5.1.4-2/src/Makefile +--- lua-5.1.4/src/Makefile	2008-01-19 12:37:58.000000000 -0700 ++++ lua-5.1.4-2/src/Makefile	2009-09-04 16:49:18.000000000 -0600 +@@ -7,15 +7,14 @@ + # Your platform. See PLATS for possible values. + PLAT= none +  +-CC= gcc +-CFLAGS= -O2 -Wall $(MYCFLAGS) ++CC= gcc-4.2 + AR= ar rcu + RANLIB= ranlib + RM= rm -f + LIBS= -lm $(MYLIBS) +  + MYCFLAGS= +-MYLDFLAGS= ++MYLDFLAGS= $(LDFLAGS) + MYLIBS= +  + # == END OF USER SETTINGS. NO NEED TO CHANGE ANYTHING BELOW THIS LINE ========= +@@ -52,10 +51,10 @@ + 	$(RANLIB) $@ +  + $(LUA_T): $(LUA_O) $(LUA_A) +-	$(CC) -o $@ $(MYLDFLAGS) $(LUA_O) $(LUA_A) $(LIBS) ++	$(CC) $(CFLAGS) -o $@ $(MYLDFLAGS) $(LUA_O) $(LUA_A) $(LIBS) +  + $(LUAC_T): $(LUAC_O) $(LUA_A) +-	$(CC) -o $@ $(MYLDFLAGS) $(LUAC_O) $(LUA_A) $(LIBS) ++	$(CC) $(CFLAGS) -o $@ $(MYLDFLAGS) $(LUAC_O) $(LUA_A) $(LIBS) +  + clean: + 	$(RM) $(ALL_T) $(ALL_O)
\ No newline at end of file  | 
