diff options
29 files changed, 352 insertions, 160 deletions
| diff --git a/Library/Formula/cardpeek.rb b/Library/Formula/cardpeek.rb index a1035ce0a..fa1f51749 100644 --- a/Library/Formula/cardpeek.rb +++ b/Library/Formula/cardpeek.rb @@ -1,27 +1,21 @@  require 'formula'  class Cardpeek < Formula -  homepage 'https://cardpeek.googlecode.com' -  url 'https://cardpeek.googlecode.com/files/cardpeek-0.7.2.tar.gz' -  sha1 '9f774140bbfea2ebdd25f38146d7ebe3b1c0d871' +  homepage "http://pannetrat.com/Cardpeek/" +  url "http://downloads.pannetrat.com/get/302b8a00996e9f4180ad/cardpeek-0.8.3.tar.gz" +  mirror "https://raw.githubusercontent.com/DomT4/LibreMirror/master/Cardpeek/cardpeek-0.8.3.tar.gz" +  sha1 "8cc9c0652f0214ec06badb5b86974c66ca035a43" -  head 'http://cardpeek.googlecode.com/svn/trunk/' +  head "http://cardpeek.googlecode.com/svn/trunk/" -  depends_on 'pkg-config' => :build +  depends_on "pkg-config" => :build +  depends_on "glib"    depends_on :autoconf    depends_on :automake    depends_on :x11 -  depends_on 'gtk+' -  depends_on 'lua' - -  def patches -    # Required for 0.7.2, fixed in HEAD. See: -    # https://code.google.com/p/cardpeek/issues/detail?id=24 -    {:p0 => [ -      "https://cardpeek.googlecode.com/issues/attachment?aid=240000000&name=cardpeek-svn-osx.diff&token=JGVrSd-7Wcyfo98Lny3Y4NVUBcU%3A1373645845242", -      "https://cardpeek.googlecode.com/issues/attachment?aid=240001000&name=extra_patch.diff&token=mQZWOOGcuPxufd414OgwQjJ505I%3A1373645845242" -    ]} unless build.head? -  end +  depends_on "openssl" +  depends_on "gtk+3" +  depends_on "lua"    def install      # always run autoreconf, neeeded to generate configure for --HEAD, diff --git a/Library/Formula/fceux.rb b/Library/Formula/fceux.rb index 25b468c4a..ee97b5147 100644 --- a/Library/Formula/fceux.rb +++ b/Library/Formula/fceux.rb @@ -4,6 +4,7 @@ class Fceux < Formula    homepage 'http://fceux.com'    url 'https://downloads.sourceforge.net/project/fceultra/Source%20Code/2.2.2%20src/fceux-2.2.2.src.tar.gz'    sha1 'ec50d8eae04794ba10f441a26cdb410c1cf6832b' +  revision 1    option 'no-gtk', "Build without Gtk+ support" @@ -12,11 +13,12 @@ class Fceux < Formula    depends_on 'sdl'    depends_on 'libzip'    depends_on 'gtk+' unless build.include? "no-gtk" -  depends_on 'lua'    depends_on :x11    # Make scons honor PKG_CONFIG_PATH and PKG_CONFIG_LIBDIR    # Reported upstream: https://sourceforge.net/p/fceultra/bugs/625 +  # Also temporarily kill Lua support pending further investigation as to build failures. +  # It is listed as 'Optional' in the build docs, but will be reinstated asap.    patch :DATA    def install @@ -60,6 +62,19 @@ index 4d5b446..36be2c4 100644       env.ParseConfig(config_string)       env.Append(CPPDEFINES=["_GTK3"])       env.Append(CCFLAGS = ["-D_GTK"]) +diff --git a/SConstruct b/SConstruct +index dc6698e..a23350a 100644 +--- a/SConstruct ++++ b/SConstruct +@@ -18,7 +18,7 @@ opts.AddVariables( +   BoolVariable('RELEASE',   'Set to 1 to build for release', 1), +   BoolVariable('FRAMESKIP', 'Enable frameskipping', 1), +   BoolVariable('OPENGL',    'Enable OpenGL support', 1), +-  BoolVariable('LUA',       'Enable Lua support', 1), ++  BoolVariable('LUA',       'Enable Lua support', 0), +   BoolVariable('GTK', 'Enable GTK2 GUI (SDL only)', 1), +   BoolVariable('GTK3', 'Enable GTK3 GUI (SDL only)', 0), +   BoolVariable('NEWPPU',    'Enable new PPU core', 1),  diff --git a/src/drivers/sdl/SConscript b/src/drivers/sdl/SConscript  index 7a53b07..23e11b9 100644  --- a/src/drivers/sdl/SConscript diff --git a/Library/Formula/gnuplot.rb b/Library/Formula/gnuplot.rb index 59b7153e5..5484f4f06 100644 --- a/Library/Formula/gnuplot.rb +++ b/Library/Formula/gnuplot.rb @@ -10,6 +10,7 @@ class Gnuplot < Formula    homepage 'http://www.gnuplot.info'    url 'https://downloads.sourceforge.net/project/gnuplot/gnuplot/4.6.5/gnuplot-4.6.5.tar.gz'    sha256 'e550f030c7d04570e89c3d4e3f6e82296816508419c86ab46c4dd73156519a2d' +  revision 1    bottle do      revision 1 diff --git a/Library/Formula/highlight.rb b/Library/Formula/highlight.rb index 29fbe0d48..8ca4c0b55 100644 --- a/Library/Formula/highlight.rb +++ b/Library/Formula/highlight.rb @@ -4,17 +4,13 @@ class Highlight < Formula    homepage 'http://www.andre-simon.de/doku/highlight/en/highlight.html'    url 'http://www.andre-simon.de/zip/highlight-3.18.tar.bz2'    sha1 '985d0a3c707e3251fe50ffff66e11a8563777202' +  revision 1    depends_on 'pkg-config' => :build    depends_on 'boost'    depends_on 'lua'    def install -    inreplace "src/makefile" do |s| -      s.change_make_var! "CXX", ENV.cxx -      s.gsub! /-DUSE_LUA52/, "" -    end -      conf_dir = etc+'highlight/' # highlight needs a final / for conf_dir      system "make", "PREFIX=#{prefix}", "conf_dir=#{conf_dir}"      system "make", "PREFIX=#{prefix}", "conf_dir=#{conf_dir}", "install" diff --git a/Library/Formula/imapfilter.rb b/Library/Formula/imapfilter.rb index 29671a907..7d814a965 100644 --- a/Library/Formula/imapfilter.rb +++ b/Library/Formula/imapfilter.rb @@ -4,7 +4,7 @@ class Imapfilter < Formula    homepage "https://github.com/lefcha/imapfilter/"    url "https://github.com/lefcha/imapfilter/archive/v2.5.6.tar.gz"    sha1 "49ac7b7fb937b40eb42a162314de4f8866e33c11" -  revision 1 +  revision 2    bottle do      revision 1 diff --git a/Library/Formula/ipe.rb b/Library/Formula/ipe.rb index acf634cac..b4ea968a8 100644 --- a/Library/Formula/ipe.rb +++ b/Library/Formula/ipe.rb @@ -2,14 +2,17 @@ require 'formula'  class Ipe < Formula    homepage 'http://ipe7.sourceforge.net' -  url 'https://downloads.sourceforge.net/project/ipe7/ipe/7.1/ipe-7.1.3-src.tar.gz' -  sha1 '7999a85d902fbe3952664dea86c2c0a1aaed40d6' +  url 'https://downloads.sourceforge.net/project/ipe7/ipe/7.1/ipe-7.1.5-src.tar.gz' +  mirror 'https://raw.githubusercontent.com/DomT4/LibreMirror/master/Ipe/ipe-7.1.5-src.tar.gz' +  sha1 'a30257e3026f936d550cf950f6dfcc980cf42bf4'    depends_on 'pkg-config' => :build    depends_on 'makeicns' => :build    depends_on 'lua'    depends_on 'qt' -  depends_on :x11 +  depends_on 'cairo' +  depends_on 'jpeg-turbo' +  depends_on 'freetype'    # configure library paths using pkg-config    # because ipe assumes that Qt and other libs are installed in @@ -43,38 +46,26 @@ class Ipe < Formula  end  __END__ ---- a/src/config.mak	2012-01-15 13:19:25.000000000 +0100 -+++ b/src/config.mak	2012-04-01 15:15:07.000000000 +0200 -@@ -39,6 +39,7 @@ - # directly.  You don't have to worry about the UI libraries you - # haven't selected above. - # -+ - ZLIB_CFLAGS   ?= - ZLIB_LIBS     ?= -lz - FREETYPE_CFLAGS ?= $(shell pkg-config --cflags freetype2) -@@ -58,6 +59,7 @@ - GTK_LIBS      ?= $(shell pkg-config --libs gtk+-2.0) - QT_CFLAGS     ?= $(shell pkg-config --cflags QtGui QtCore) - QT_LIBS	      ?= $(shell pkg-config --libs QtGui QtCore) -+ - # - # MOC is the Qt meta-object compiler.  On Debian/Ubuntu, it is - # installed as "moc-qt4" to resolve the name conflict with Qt3's -@@ -69,25 +71,49 @@ +--- a/src/config.mak	2014-05-07 03:28:31.000000000 -0400 ++++ b/src/config.mak	2014-05-14 10:09:51.000000000 -0400 +@@ -61,28 +61,45 @@   #   else   #  -# Settings for Mac OS 10.6 -+# Settings for Mac OS 10.6 and 10.7 ++# Settings for Mac OS 10.9  +#  +# Use pkg-config if available (typically installed by homebrew or macports)  +#  +HAVE_PKG_CONFIG=$(shell which pkg-config > /dev/null && echo 1)   #   CONFIG     += x86_64 + DL_LIBS       ?= -ldl   ZLIB_CFLAGS   ?=   ZLIB_LIBS     ?= -lz ++# The jpeg-turbo package doesn't seem to have a pkg-config file + JPEG_CFLAGS   ?= + JPEG_LIBS     ?= -lturbojpeg  -FREETYPE_CFLAGS ?= -I/usr/X11/include/freetype2 -I/usr/X11/include  -FREETYPE_LIBS ?= -L/usr/X11/lib -lfreetype  -CAIRO_CFLAGS  ?= -I/usr/X11/include/cairo -I/usr/X11/include/pixman-1 \ @@ -82,31 +73,24 @@ __END__  -	 -I/usr/X11/include/libpng12  -CAIRO_LIBS ?= -L/usr/X11/lib -lcairo  -LUA_CFLAGS ?= -I/usr/local/include --LUA_LIBS   ?= -L/usr/local/lib -llua5.1 -lm +-LUA_LIBS   ?= -L/usr/local/lib -llua52 -lm  -QT_CFLAGS  ?= -I/Library/Frameworks/QtCore.framework/Versions/4/Headers \  -	      -I/Library/Frameworks/QtGui.framework/Versions/4/Headers  -QT_LIBS    ?= -F/Library/Frameworks -L/Library/Frameworks \  -	      -framework QtCore -framework ApplicationServices \  -	      -framework QtGui -framework AppKit -framework Cocoa -lz -lm  -MOC	   ?= moc ++LUA_CFLAGS ?= ++LUA_LIBS   ?= -llua -lm  +ifeq "$(HAVE_PKG_CONFIG)" "1"  +  FREETYPE_CFLAGS ?= $(shell pkg-config --cflags freetype2) -+  FREETYPE_LIBS ?= $(shell pkg-config --libs freetype2) -+  CAIRO_CFLAGS  ?= $(shell pkg-config --cflags cairo) -+  CAIRO_LIBS    ?= $(shell pkg-config --libs cairo) -+  # The lua package might be called "lua" or "lua5.1" -+  luatest = $(shell pkg-config --modversion --silence-errors lua) -+  ifneq "$(luatest)" "" -+    LUA_CFLAGS  ?= $(shell pkg-config --cflags lua) -+    LUA_LIBS    ?= $(shell pkg-config --libs lua) -+  else -+    LUA_CFLAGS  ?= $(shell pkg-config --cflags lua5.1) -+    LUA_LIBS    ?= $(shell pkg-config --libs lua5.1) -+  endif -+  GTK_CFLAGS    ?= $(shell pkg-config --cflags gtk+-2.0) -+  GTK_LIBS      ?= $(shell pkg-config --libs gtk+-2.0) -+  QT_CFLAGS     ?= $(shell pkg-config --cflags QtGui QtCore) -+  QT_LIBS	      ?= $(shell pkg-config --libs QtGui QtCore) ++  FREETYPE_LIBS   ?= $(shell pkg-config --libs freetype2) ++  CAIRO_CFLAGS ?= $(shell pkg-config --cflags cairo) ++  CAIRO_LIBS   ?= $(shell pkg-config --libs cairo) ++  GTK_CFLAGS ?= $(shell pkg-config --cflags gtk+-2.0) ++  GTK_LIBS   ?= $(shell pkg-config --libs gtk+-2.0) ++  QT_CFLAGS ?= $(shell pkg-config --cflags QtGui QtCore) ++  QT_LIBS	?= $(shell pkg-config --libs QtGui QtCore)  +else  +  FREETYPE_CFLAGS ?= -I/usr/X11/include/freetype2 -I/usr/X11/include  +  FREETYPE_LIBS ?= -L/usr/X11/lib -lfreetype @@ -114,14 +98,13 @@ __END__  +	   -I/usr/X11/include/freetype2 -I/usr/X11/include \  +	   -I/usr/X11/include/libpng12  +  CAIRO_LIBS ?= -L/usr/X11/lib -lcairo -+  LUA_CFLAGS ?= -I/usr/local/include -+  LUA_LIBS   ?= -L/usr/local/lib -llua5.1 -lm  +  QT_CFLAGS  ?= -I/Library/Frameworks/QtCore.framework/Versions/4/Headers \  +		-I/Library/Frameworks/QtGui.framework/Versions/4/Headers  +  QT_LIBS    ?= -F/Library/Frameworks -L/Library/Frameworks \  +		-framework QtCore -framework ApplicationServices \  +		-framework QtGui -framework AppKit -framework Cocoa -lz -lm  +endif ++  +MOC           ?= moc   endif   # diff --git a/Library/Formula/kyoto-tycoon.rb b/Library/Formula/kyoto-tycoon.rb index abdc87419..321a911cc 100644 --- a/Library/Formula/kyoto-tycoon.rb +++ b/Library/Formula/kyoto-tycoon.rb @@ -4,6 +4,7 @@ class KyotoTycoon < Formula    homepage "http://fallabs.com/kyototycoon/"    url "http://fallabs.com/kyototycoon/pkg/kyototycoon-0.9.56.tar.gz"    sha1 "e5433833e681f8755ff6b9f7209029ec23914ce6" +  revision 1    depends_on "lua" => :recommended    depends_on "kyoto-cabinet" diff --git a/Library/Formula/libquvi.rb b/Library/Formula/libquvi.rb index 5cea424c9..bdc2e70a4 100644 --- a/Library/Formula/libquvi.rb +++ b/Library/Formula/libquvi.rb @@ -4,6 +4,7 @@ class Libquvi < Formula    homepage 'http://quvi.sourceforge.net/'    url 'https://downloads.sourceforge.net/project/quvi/0.4/libquvi/libquvi-0.4.1.tar.bz2'    sha1 'b7ac371185c35a1a9a2135ef4ee61c86c48f78f4' +  revision 1    bottle do      sha1 "0c7f04198c8ab41523ecf276654f1dc7d27ef4ed" => :mavericks diff --git a/Library/Formula/lighttpd.rb b/Library/Formula/lighttpd.rb index 63145f8a6..c4551a9e0 100644 --- a/Library/Formula/lighttpd.rb +++ b/Library/Formula/lighttpd.rb @@ -4,6 +4,7 @@ class Lighttpd < Formula    homepage 'http://www.lighttpd.net/'    url 'http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.35.tar.bz2'    sha256 '4a71c1f6d8af41ed894b507720c4c17184dc320590013881d5170ca7f15c5bf7' +  revision 1    bottle do      sha1 "39d57cd89e0b885ce706b4a39fe14a25a33929e9" => :mavericks @@ -18,7 +19,7 @@ class Lighttpd < Formula    depends_on 'automake' => :build    depends_on 'libtool' => :build    depends_on 'pcre' -  depends_on 'lua' => :optional +  depends_on 'lua51' => :optional    depends_on 'libev' => :optional    # default max. file descriptors; this option will be ignored if the server is not started as root diff --git a/Library/Formula/lsyncd.rb b/Library/Formula/lsyncd.rb index 530a06d6c..b6bd42a6d 100644 --- a/Library/Formula/lsyncd.rb +++ b/Library/Formula/lsyncd.rb @@ -4,6 +4,7 @@ class Lsyncd < Formula    homepage "https://github.com/axkibe/lsyncd"    url "https://github.com/axkibe/lsyncd/archive/release-2.1.5.tar.gz"    sha1 "2b8eb169365edc54488a97435bbd39ae4a6731b8" +  revision 1    depends_on "autoconf" => :build    depends_on "automake" => :build diff --git a/Library/Formula/lua.rb b/Library/Formula/lua.rb index 6de54f804..16dec015b 100644 --- a/Library/Formula/lua.rb +++ b/Library/Formula/lua.rb @@ -1,18 +1,10 @@  require 'formula'  class Lua < Formula -  # 5.2 is not fully backwards compatible, and breaks e.g. luarocks. -  # It is available in Homebrew-versions for the time being.    homepage 'http://www.lua.org/' -  url 'http://www.lua.org/ftp/lua-5.1.5.tar.gz' -  sha1 'b3882111ad02ecc6b972f8c1241647905cb2e3fc' - -  bottle do -    cellar :any -    sha1 "dcc3b430fd59fd3c16774ecc159d82256ac587db" => :mavericks -    sha1 "4ddadaaeaca408964255de43761a7f12b7457bb5" => :mountain_lion -    sha1 "212b1a9a5822afd9796fefb42bab63c6466e6faa" => :lion -  end +  url 'http://www.lua.org/ftp/lua-5.2.3.tar.gz' +  sha1 '926b7907bc8d274e063d42804666b40a3f3c124c' +  revision 1    fails_with :llvm do      build 2326 @@ -20,122 +12,119 @@ class Lua < Formula    end    option :universal -  option 'with-completion', 'Enables advanced readline support' -  option 'without-sigaction', 'Revert to ANSI signal instead of improved POSIX sigaction'    # Be sure to build a dylib, or else runtime modules will pull in another static copy of liblua = crashy    # See: https://github.com/Homebrew/homebrew/pull/5043    patch :DATA -  # sigaction provided by posix signalling power patch from -  # http://lua-users.org/wiki/LuaPowerPatches -  patch do -    url "http://lua-users.org/files/wiki_insecure/power_patches/5.1/sig_catch.patch" -    sha1 "19f361f0c590f80fccd033486cbee6c9dc8616c8" -  end if build.with? "sigaction" - -  # completion provided by advanced readline power patch from -  # http://lua-users.org/wiki/LuaPowerPatches -  patch do -    url "http://luajit.org/patches/lua-5.1.4-advanced_readline.patch" -    sha1 "3cfe2eb027b51202923d20042ae37f3249508664" -  end if build.with? "completion" -    def install -    ENV.universal_binary if build.universal? -      # Use our CC/CFLAGS to compile.      inreplace 'src/Makefile' do |s|        s.remove_make_var! 'CC' -      s.change_make_var! 'CFLAGS', "#{ENV.cflags} $(MYCFLAGS)" +      s.change_make_var! 'CFLAGS', "#{ENV.cflags} -DLUA_COMPAT_ALL $(SYSCFLAGS) $(MYCFLAGS)"        s.change_make_var! 'MYLDFLAGS', ENV.ldflags -      s.sub! 'MYCFLAGS_VAL', "-fno-common -DLUA_USE_LINUX"      end      # Fix path in the config header      inreplace 'src/luaconf.h', '/usr/local', HOMEBREW_PREFIX -    # Fix paths in the .pc -    inreplace 'etc/lua.pc' do |s| -      s.gsub! "prefix= /usr/local", "prefix=#{HOMEBREW_PREFIX}" -      s.gsub! "INSTALL_MAN= ${prefix}/man/man1", "INSTALL_MAN= ${prefix}/share/man/man1" -    end - -    # this ensures that this symlinking for lua starts at lib/lua/5.1 and not -    # below that, thus making luarocks work -    (HOMEBREW_PREFIX/"lib/lua"/version.to_s.split('.')[0..1].join('.')).mkpath - +    # We ship our own pkg-config file as Lua no longer provide them upstream.      system "make", "macosx", "INSTALL_TOP=#{prefix}", "INSTALL_MAN=#{man1}"      system "make", "install", "INSTALL_TOP=#{prefix}", "INSTALL_MAN=#{man1}" - -    (lib+"pkgconfig").install 'etc/lua.pc' +    (lib+"pkgconfig/lua.pc").write pc_file + +    # Fix some software potentially hunting for different pc names. +    ln_s "#{bin}/lua", "#{bin}/lua5.2" +    ln_s "#{bin}/lua", "#{bin}/lua-5.2" +    ln_s "#{bin}/luac", "#{bin}/luac5.2" +    ln_s "#{bin}/luac", "#{bin}/luac-5.2" +    ln_s "#{include}", "#{include}/lua5.2" +    ln_s "#{lib}/pkgconfig/lua.pc", "#{lib}/pkgconfig/lua5.2.pc" +    ln_s "#{lib}/pkgconfig/lua.pc", "#{lib}/pkgconfig/lua-5.2.pc"    end -  test do -    output = `#{bin}/lua -e "for i=0,9 do io.write(i) end"` -    assert_equal "0123456789", output -    assert_equal 0, $?.exitstatus +  def pc_file; <<-EOS.undent +    V= 5.2 +    R= 5.2.3 +    prefix=#{HOMEBREW_PREFIX} +    INSTALL_BIN= ${prefix}/bin +    INSTALL_INC= ${prefix}/include +    INSTALL_LIB= ${prefix}/lib +    INSTALL_MAN= ${prefix}/share/man/man1 +    INSTALL_LMOD= ${prefix}/share/lua/${V} +    INSTALL_CMOD= ${prefix}/lib/lua/${V} +    exec_prefix=${prefix} +    libdir=${exec_prefix}/lib +    includedir=${prefix}/include + +    Name: Lua +    Description: An Extensible Extension Language +    Version: 5.2.3 +    Requires: +    Libs: -L${libdir} -llua -lm +    Cflags: -I${includedir} +    EOS    end  end  __END__  diff --git a/Makefile b/Makefile -index 209a132..9387b09 100644 +index bd9515f..5940ba9 100644  --- a/Makefile  +++ b/Makefile -@@ -43,7 +43,7 @@ PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris +@@ -41,7 +41,7 @@ PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris   # What to install.   TO_BIN= lua luac - TO_INC= lua.h luaconf.h lualib.h lauxlib.h ../etc/lua.hpp + TO_INC= lua.h luaconf.h lualib.h lauxlib.h lua.hpp  -TO_LIB= liblua.a -+TO_LIB= liblua.5.1.5.dylib ++TO_LIB= liblua.5.2.3.dylib   TO_MAN= lua.1 luac.1   # Lua version and release. -@@ -64,6 +64,8 @@ install: dummy - 	cd src && $(INSTALL_DATA) $(TO_INC) $(INSTALL_INC) - 	cd src && $(INSTALL_DATA) $(TO_LIB) $(INSTALL_LIB) - 	cd doc && $(INSTALL_DATA) $(TO_MAN) $(INSTALL_MAN) -+	ln -s -f liblua.5.1.5.dylib $(INSTALL_LIB)/liblua.5.1.dylib -+	ln -s -f liblua.5.1.dylib $(INSTALL_LIB)/liblua.dylib - - ranlib: - 	cd src && cd $(INSTALL_LIB) && $(RANLIB) $(TO_LIB) +@@ -63,6 +63,8 @@ install: dummy +	cd src && $(INSTALL_DATA) $(TO_INC) $(INSTALL_INC) +	cd src && $(INSTALL_DATA) $(TO_LIB) $(INSTALL_LIB) +	cd doc && $(INSTALL_DATA) $(TO_MAN) $(INSTALL_MAN) ++	ln -s -f liblua.5.2.3.dylib $(INSTALL_LIB)/liblua.5.2.dylib ++	ln -s -f liblua.5.2.dylib $(INSTALL_LIB)/liblua.dylib + + uninstall: +	cd src && cd $(INSTALL_BIN) && $(RM) $(TO_BIN)  diff --git a/src/Makefile b/src/Makefile -index e0d4c9f..4477d7b 100644 +index 8c9ee67..7f92407 100644  --- a/src/Makefile  +++ b/src/Makefile -@@ -22,7 +22,7 @@ MYLIBS= +@@ -28,7 +28,7 @@ MYOBJS=   PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris  -LUA_A=	liblua.a -+LUA_A=	liblua.5.1.5.dylib - CORE_O=	lapi.o lcode.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o \ - 	lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o  \ - 	lundump.o lvm.o lzio.o -@@ -48,11 +48,13 @@ o:	$(ALL_O) ++LUA_A=	liblua.5.2.3.dylib + CORE_O=	lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o \ +	lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o \ +	ltm.o lundump.o lvm.o lzio.o +@@ -56,11 +56,12 @@ o:	$(ALL_O)   a:	$(ALL_A) - $(LUA_A): $(CORE_O) $(LIB_O) --	$(AR) $@ $(CORE_O) $(LIB_O)	# DLL needs all object files + $(LUA_A): $(BASE_O) +-	$(AR) $@ $(BASE_O)  -	$(RANLIB) $@ -+	$(CC) -dynamiclib -install_name HOMEBREW_PREFIX/lib/liblua.5.1.dylib \ -+		-compatibility_version 5.1 -current_version 5.1.5 \ -+		-o liblua.5.1.5.dylib $^ ++	$(CC) -dynamiclib -install_name HOMEBREW_PREFIX/lib/liblua.5.2.dylib \ ++		-compatibility_version 5.2 -current_version 5.2.3 \ ++		-o liblua.5.2.3.dylib $^   $(LUA_T): $(LUA_O) $(LUA_A) --	$(CC) -o $@ $(MYLDFLAGS) $(LUA_O) $(LUA_A) $(LIBS) -+	$(CC) -fno-common $(MYLDFLAGS) \ -+		-o $@ $(LUA_O) $(LUA_A) -L. -llua.5.1.5 $(LIBS) +-	$(CC) -o $@ $(LDFLAGS) $(LUA_O) $(LUA_A) $(LIBS) ++	$(CC) -fno-common $(MYLDFLAGS) -o $@ $(LUA_O) $(LUA_A) -L. -llua.5.2.3 $(LIBS)   $(LUAC_T): $(LUAC_O) $(LUA_A) - 	$(CC) -o $@ $(MYLDFLAGS) $(LUAC_O) $(LUA_A) $(LIBS) -@@ -99,7 +101,7 @@ linux: - 	$(MAKE) all MYCFLAGS=-DLUA_USE_LINUX MYLIBS="-Wl,-E -ldl -lreadline -lhistory -lncurses" +	$(CC) -o $@ $(LDFLAGS) $(LUAC_O) $(LUA_A) $(LIBS) +@@ -106,7 +107,7 @@ linux: +	$(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline"   macosx: --	$(MAKE) all MYCFLAGS=-DLUA_USE_LINUX MYLIBS="-lreadline" -+	$(MAKE) all MYCFLAGS="MYCFLAGS_VAL" MYLIBS="-lreadline" - # use this on Mac OS X 10.3- - #	$(MAKE) all MYCFLAGS=-DLUA_USE_MACOSX +-	$(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_MACOSX" SYSLIBS="-lreadline" CC=cc ++	$(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_MACOSX -fno-common" SYSLIBS="-lreadline" CC=cc + + mingw: +	$(MAKE) "LUA_A=lua52.dll" "LUA_T=lua.exe" \ diff --git a/Library/Formula/lua51.rb b/Library/Formula/lua51.rb new file mode 100644 index 000000000..854a4d84b --- /dev/null +++ b/Library/Formula/lua51.rb @@ -0,0 +1,154 @@ +require 'formula' + +class Lua51 < Formula +  # 5.2 is not fully backwards compatible so we must retain 2 Luas for now. +  # The transition has begun. Lua will now become Lua51, and Lua52 will become Lua. +  homepage 'http://www.lua.org/' +  url 'http://www.lua.org/ftp/lua-5.1.5.tar.gz' +  sha1 'b3882111ad02ecc6b972f8c1241647905cb2e3fc' + +  bottle do +    cellar :any +    sha1 "dcc3b430fd59fd3c16774ecc159d82256ac587db" => :mavericks +    sha1 "4ddadaaeaca408964255de43761a7f12b7457bb5" => :mountain_lion +    sha1 "212b1a9a5822afd9796fefb42bab63c6466e6faa" => :lion +  end + +  fails_with :llvm do +    build 2326 +    cause "Lua itself compiles with LLVM, but may fail when other software tries to link." +  end + +  option :universal +  option 'with-completion', 'Enables advanced readline support' +  option 'without-sigaction', 'Revert to ANSI signal instead of improved POSIX sigaction' + +  # Be sure to build a dylib, or else runtime modules will pull in another static copy of liblua = crashy +  # See: https://github.com/Homebrew/homebrew/pull/5043 +  patch :DATA + +  # sigaction provided by posix signalling power patch from +  # http://lua-users.org/wiki/LuaPowerPatches +  patch do +    url "http://lua-users.org/files/wiki_insecure/power_patches/5.1/sig_catch.patch" +    sha1 "19f361f0c590f80fccd033486cbee6c9dc8616c8" +  end if build.with? "sigaction" + +  # completion provided by advanced readline power patch from +  # http://lua-users.org/wiki/LuaPowerPatches +  patch do +    url "http://luajit.org/patches/lua-5.1.4-advanced_readline.patch" +    sha1 "3cfe2eb027b51202923d20042ae37f3249508664" +  end if build.with? "completion" + +  def install +    ENV.universal_binary if build.universal? + +    # Use our CC/CFLAGS to compile. +    inreplace 'src/Makefile' do |s| +      s.remove_make_var! 'CC' +      s.change_make_var! 'CFLAGS', "#{ENV.cflags} $(MYCFLAGS)" +      s.change_make_var! 'MYLDFLAGS', ENV.ldflags +      s.sub! 'MYCFLAGS_VAL', "-fno-common -DLUA_USE_LINUX" +    end + +    # Fix path in the config header +    inreplace 'src/luaconf.h', '/usr/local', HOMEBREW_PREFIX + +    # Fix paths in the .pc +    inreplace 'etc/lua.pc' do |s| +      s.gsub! "prefix= /usr/local", "prefix=#{HOMEBREW_PREFIX}" +      s.gsub! "INSTALL_MAN= ${prefix}/man/man1", "INSTALL_MAN= ${prefix}/share/man/man1" +      s.gsub! "INSTALL_INC= ${prefix}/include", "INSTALL_INC= ${prefix}/include/lua-5.1" +      s.gsub! "includedir=${prefix}/include", "includedir=${prefix}/include/lua-5.1" +      s.gsub! "Libs: -L${libdir} -llua -lm", "Libs: -L${libdir} -llua5.1 -lm" +    end + +    system "make", "macosx", "INSTALL_TOP=#{prefix}", "INSTALL_MAN=#{man1}", "INSTALL_INC=#{include}/lua-5.1" +    system "make", "install", "INSTALL_TOP=#{prefix}", "INSTALL_MAN=#{man1}", "INSTALL_INC=#{include}/lua-5.1" + +    (lib+"pkgconfig").install 'etc/lua.pc' + +    # Renaming from Lua to Lua51. +    # Note that the naming must be both lua-version & lua.version. +    # Software can't find the libraries without supporting both the hyphen or full stop. + +    mv "#{bin}/lua", "#{bin}/lua-5.1" +    mv "#{bin}/luac", "#{bin}/luac-5.1" +    mv "#{man1}/lua.1", "#{man1}/lua-5.1.1" +    mv "#{man1}/luac.1", "#{man1}/luac-5.1.1" +    mv "#{lib}/pkgconfig/lua.pc", "#{lib}/pkgconfig/lua5.1.pc" +    ln_s "#{lib}/pkgconfig/lua5.1.pc", "#{lib}/pkgconfig/lua-5.1.pc" +    ln_s "#{include}/lua-5.1", "#{include}/lua5.1" +    ln_s "#{bin}/lua-5.1", "#{bin}/lua5.1" +    ln_s "#{bin}/luac-5.1", "#{bin}/luac5.1" +  end + +  test do +    output = `#{bin}/lua-5.1 -e "for i=0,9 do io.write(i) end"` +    assert_equal "0123456789", output +    assert_equal 0, $?.exitstatus +  end +end + +__END__ +diff --git a/Makefile b/Makefile +index 209a132..9387b09 100644 +--- a/Makefile ++++ b/Makefile +@@ -43,7 +43,7 @@ PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris + # What to install. + TO_BIN= lua luac + TO_INC= lua.h luaconf.h lualib.h lauxlib.h ../etc/lua.hpp +-TO_LIB= liblua.a ++TO_LIB= liblua.5.1.5.dylib + TO_MAN= lua.1 luac.1 + + # Lua version and release. +@@ -64,6 +64,8 @@ install: dummy +	cd src && $(INSTALL_DATA) $(TO_INC) $(INSTALL_INC) +	cd src && $(INSTALL_DATA) $(TO_LIB) $(INSTALL_LIB) +	cd doc && $(INSTALL_DATA) $(TO_MAN) $(INSTALL_MAN) ++	ln -s -f liblua.5.1.5.dylib $(INSTALL_LIB)/liblua.5.1.dylib ++	ln -s -f liblua.5.1.dylib $(INSTALL_LIB)/liblua5.1.dylib + + ranlib: +	cd src && cd $(INSTALL_LIB) && $(RANLIB) $(TO_LIB) +diff --git a/src/Makefile b/src/Makefile +index e0d4c9f..4477d7b 100644 +--- a/src/Makefile ++++ b/src/Makefile +@@ -22,7 +22,7 @@ MYLIBS= + + PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris + +-LUA_A=	liblua.a ++LUA_A=	liblua.5.1.5.dylib + CORE_O=	lapi.o lcode.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o \ +	lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o  \ +	lundump.o lvm.o lzio.o +@@ -48,11 +48,13 @@ o:	$(ALL_O) + a:	$(ALL_A) + + $(LUA_A): $(CORE_O) $(LIB_O) +-	$(AR) $@ $(CORE_O) $(LIB_O)	# DLL needs all object files +-	$(RANLIB) $@ ++	$(CC) -dynamiclib -install_name HOMEBREW_PREFIX/lib/liblua.5.1.dylib \ ++		-compatibility_version 5.1 -current_version 5.1.5 \ ++		-o liblua.5.1.5.dylib $^ + + $(LUA_T): $(LUA_O) $(LUA_A) +-	$(CC) -o $@ $(MYLDFLAGS) $(LUA_O) $(LUA_A) $(LIBS) ++	$(CC) -fno-common $(MYLDFLAGS) \ ++		-o $@ $(LUA_O) $(LUA_A) -L. -llua.5.1.5 $(LIBS) + + $(LUAC_T): $(LUAC_O) $(LUA_A) +	$(CC) -o $@ $(MYLDFLAGS) $(LUAC_O) $(LUA_A) $(LIBS) +@@ -99,7 +101,7 @@ linux: +	$(MAKE) all MYCFLAGS=-DLUA_USE_LINUX MYLIBS="-Wl,-E -ldl -lreadline -lhistory -lncurses" + + macosx: +-	$(MAKE) all MYCFLAGS=-DLUA_USE_LINUX MYLIBS="-lreadline" ++	$(MAKE) all MYCFLAGS="MYCFLAGS_VAL" MYLIBS="-lreadline" + # use this on Mac OS X 10.3- + #	$(MAKE) all MYCFLAGS=-DLUA_USE_MACOSX diff --git a/Library/Formula/luabind.rb b/Library/Formula/luabind.rb index 8077cf8b4..d7b959b8c 100644 --- a/Library/Formula/luabind.rb +++ b/Library/Formula/luabind.rb @@ -4,8 +4,9 @@ class Luabind < Formula    homepage 'http://www.rasterbar.com/products/luabind.html'    url 'https://downloads.sourceforge.net/project/luabind/luabind/0.9.1/luabind-0.9.1.tar.gz'    sha1 '2e92a18b8156d2e2948951d429cd3482e7347550' +  revision 1 -  depends_on 'lua' +  depends_on 'lua51'    depends_on 'boost'    depends_on 'boost-build' => :build @@ -29,7 +30,7 @@ class Luabind < Formula    end if MacOS.version >= :mavericks    def install -    ENV["LUA_PATH"] = Formula["lua"].opt_prefix +    ENV["LUA_PATH"] = Formula["lua51"].opt_prefix      args = [        "release",        "install", diff --git a/Library/Formula/luajit.rb b/Library/Formula/luajit.rb index ac44b3654..8d67d1616 100644 --- a/Library/Formula/luajit.rb +++ b/Library/Formula/luajit.rb @@ -5,6 +5,7 @@ class Luajit < Formula    url 'http://luajit.org/download/LuaJIT-2.0.3.tar.gz'    sha1 '2db39e7d1264918c2266b0436c313fbd12da4ceb'    head 'http://luajit.org/git/luajit-2.0.git' +  revision 1    skip_clean 'lib/lua/5.1', 'share/lua/5.1' @@ -28,6 +29,9 @@ class Luajit < Formula      system 'make', 'amalg', *args      system 'make', 'install', *args +    # Having an empty Lua dir in Lib can screw with the new Lua setup. +    rm_rf prefix/'lib/lua' +    rm_rf prefix/'share/lua'    end    test do diff --git a/Library/Formula/luarocks.rb b/Library/Formula/luarocks.rb index 2d581eeaf..8ac77a7d3 100644 --- a/Library/Formula/luarocks.rb +++ b/Library/Formula/luarocks.rb @@ -2,6 +2,7 @@ require 'formula'  class Luarocks < Formula    homepage 'http://luarocks.org' +  revision 1    stable do      url 'http://luarocks.org/releases/luarocks-2.1.2.tar.gz' @@ -18,15 +19,15 @@ class Luarocks < Formula    head 'https://github.com/keplerproject/luarocks.git'    option 'with-luajit', 'Use LuaJIT instead of the stock Lua' -  option 'with-lua52', 'Use Lua 5.2 instead of the stock Lua' +  option 'with-lua51', 'Use Lua 5.1 instead of the stock Lua'    if build.with? "luajit"      depends_on 'luajit'      # luajit depends internally on lua being installed      # and is only 5.1 compatible, see #25954 -    depends_on 'lua' -  elsif build.with? "lua52" -    depends_on 'lua52' +    depends_on 'lua51' +  elsif build.with? "lua51" +    depends_on 'lua51'    else      depends_on 'lua'    end diff --git a/Library/Formula/macvim.rb b/Library/Formula/macvim.rb index 126aeee23..3ef0178e5 100644 --- a/Library/Formula/macvim.rb +++ b/Library/Formula/macvim.rb @@ -6,6 +6,7 @@ class Macvim < Formula    url 'https://github.com/b4winckler/macvim/archive/snapshot-73.tar.gz'    version '7.4-73'    sha1 'b87e37fecb305a99bc268becca39f8854e3ff9f0' +  revision 1    head 'https://github.com/b4winckler/macvim.git', :branch => 'master' diff --git a/Library/Formula/metalua.rb b/Library/Formula/metalua.rb index 3c91ed5f9..0d5e52872 100644 --- a/Library/Formula/metalua.rb +++ b/Library/Formula/metalua.rb @@ -5,10 +5,11 @@ class Metalua < Formula    url 'https://github.com/fab13n/metalua/archive/0.5-rc2.tar.gz'    version '0.5-rc2'    sha1 'ee28c801e9673cc11d1cecd0a9fda87e7d21fd6d' +  revision 1    head 'https://github.com/fab13n/metalua.git' -  depends_on 'lua' +  depends_on 'lua51'    def install      cd "src" do diff --git a/Library/Formula/monotone.rb b/Library/Formula/monotone.rb index 733037171..3bb8c30a5 100644 --- a/Library/Formula/monotone.rb +++ b/Library/Formula/monotone.rb @@ -4,6 +4,7 @@ class Monotone < Formula    homepage "http://monotone.ca/"    url "http://www.monotone.ca/downloads/1.1/monotone-1.1.tar.bz2"    sha1 "2b97559b252decaee3a374b81bf714cf33441ba3" +  revision 1    bottle do      revision 1 diff --git a/Library/Formula/mysql-proxy.rb b/Library/Formula/mysql-proxy.rb index 635aa1eb3..e75947057 100644 --- a/Library/Formula/mysql-proxy.rb +++ b/Library/Formula/mysql-proxy.rb @@ -2,14 +2,15 @@ require "formula"  class MysqlProxy < Formula    homepage "http://dev.mysql.com/doc/refman/5.6/en/mysql-proxy.html" -  url "http://cdn.mysql.com/Downloads/MySQL-Proxy/mysql-proxy-0.8.4.tar.gz" -  sha1 "626cea599306f6cfb3a632a024ed034df08cf1b9" +  url "https://cdn.mysql.com/Downloads/MySQL-Proxy/mysql-proxy-0.8.5.tar.gz" +  sha1 "e8599ef16bc7d16daffa654368e02ba73182bfbc"    depends_on :mysql    depends_on "pkg-config" => :build    depends_on "glib" +  depends_on "flex"    depends_on "libevent" -  depends_on "lua" +  depends_on "lua51"    def install      system "./configure", "--disable-dependency-tracking", diff --git a/Library/Formula/pdns.rb b/Library/Formula/pdns.rb index c2ee00681..11b5837dc 100644 --- a/Library/Formula/pdns.rb +++ b/Library/Formula/pdns.rb @@ -5,6 +5,7 @@ class Pdns < Formula    head 'https://github.com/powerdns/pdns.git'    url 'http://downloads.powerdns.com/releases/pdns-3.3.1.tar.gz'    sha1 '555862bf9635d1dcab2c4f3b7569bdd8212ef67f' +  revision 1    option 'pgsql', 'Enable the PostgreSQL backend' diff --git a/Library/Formula/pdnsrec.rb b/Library/Formula/pdnsrec.rb index 9ead6be8f..b65e5a5f9 100644 --- a/Library/Formula/pdnsrec.rb +++ b/Library/Formula/pdnsrec.rb @@ -4,6 +4,7 @@ class Pdnsrec < Formula    homepage "http://wiki.powerdns.com"    url "http://downloads.powerdns.com/releases/pdns-recursor-3.6.1.tar.bz2"    sha1 "b77befa0a20d9822523dec44c2559ffda4ea689d" +  revision 1    bottle do      cellar :any diff --git a/Library/Formula/radare2.rb b/Library/Formula/radare2.rb index 34f1169c8..a04e57b02 100644 --- a/Library/Formula/radare2.rb +++ b/Library/Formula/radare2.rb @@ -4,6 +4,7 @@ class Radare2 < Formula    homepage 'http://radare.org'    url 'http://radare.org/get/radare2-0.9.7.tar.xz'    sha1 '34af6c6ba53ac08c852b4e110ac6908054616b9d' +  revision 1    head 'http://radare.org/hg/radare2', :using => :hg diff --git a/Library/Formula/rrdtool.rb b/Library/Formula/rrdtool.rb index fd38977d3..be317db25 100644 --- a/Library/Formula/rrdtool.rb +++ b/Library/Formula/rrdtool.rb @@ -4,6 +4,7 @@ class Rrdtool < Formula    homepage 'http://oss.oetiker.ch/rrdtool/index.en.html'    url 'http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.8.tar.gz'    sha1 '56d68857f39e70bfa32360947614d8220702ed02' +  revision 1    depends_on 'pkg-config' => :build    depends_on 'glib' diff --git a/Library/Formula/tokyo-tyrant.rb b/Library/Formula/tokyo-tyrant.rb index 9afc9e46d..7816a0ede 100644 --- a/Library/Formula/tokyo-tyrant.rb +++ b/Library/Formula/tokyo-tyrant.rb @@ -4,11 +4,16 @@ class TokyoTyrant < Formula    homepage 'http://fallabs.com/tokyotyrant/'    url 'http://fallabs.com/tokyotyrant/tokyotyrant-1.1.41.tar.gz'    sha1 '060ac946a9ac902c1d244ffafd444f0e5840c0ce' +  revision 1    option "no-lua", "Disable Lua support"    depends_on 'tokyo-cabinet' -  depends_on 'lua' unless build.include? "no-lua" +  depends_on 'lua51' unless build.include? "no-lua" + +  unless build.include? "no-lua" +    patch :DATA +  end    def install      args = ["--prefix=#{prefix}"] @@ -19,3 +24,35 @@ class TokyoTyrant < Formula      system "make install"    end  end + +__END__ +diff --git a/configure b/configure +index cd249dc..6e12141 100755 +--- a/configure ++++ b/configure +@@ -2153,17 +2153,16 @@ fi + if test "$enable_lua" = "yes" + then +   enables="$enables (lua)" +-  luaver=`lua -e 'v = string.gsub(_VERSION, ".* ", ""); print(v)'` +-  MYCPPFLAGS="$MYCPPFLAGS -I/usr/include/lua$luaver -I/usr/local/include/lua$luaver" +-  MYCPPFLAGS="$MYCPPFLAGS -I/usr/include/lua -I/usr/local/include/lua -D_MYLUA" +-  MYLDFLAGS="$MYLDFLAGS -L/usr/include/lua$luaver -L/usr/local/include/lua$luaver" +-  MYLDFLAGS="$MYLDFLAGS -L/usr/include/lua -L/usr/local/include/lua" +-  CPATH="$CPATH:/usr/include/lua$luaver:/usr/local/include/lua$luaver" +-  CPATH="$CPATH:/usr/include/lua:/usr/local/include/lua" +-  LIBRARY_PATH="$LIBRARY_PATH:/usr/lib/lua$luaver:/usr/local/lib/lua$luaver" +-  LIBRARY_PATH="$LIBRARY_PATH:/usr/lib/lua:/usr/local/lib/lua" +-  LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/include/lua$luaver:/usr/local/include/lua$luaver" +-  LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/include/lua:/usr/local/include/lua" ++  MYCPPFLAGS="$MYCPPFLAGS -I/usr/include/lua -I/usr/local/include/lua5.1" ++  MYCPPFLAGS="$MYCPPFLAGS -I/usr/include/lua -I/usr/local/include/lua5.1" ++  MYLDFLAGS="$MYLDFLAGS -L/usr/include/lua -L/usr/local/include/lua5.1" ++  MYLDFLAGS="$MYLDFLAGS -L/usr/include/lua -L/usr/local/include/lua5.1" ++  CPATH="$CPATH:/usr/include/lua:/usr/local/include/lua5.1" ++  CPATH="$CPATH:/usr/include/lua:/usr/local/include/lua5.1" ++  LIBRARY_PATH="$LIBRARY_PATH:/usr/lib/lua:/usr/local/lib/lua5.1" ++  LIBRARY_PATH="$LIBRARY_PATH:/usr/lib/lua:/usr/local/lib/lua5.1" ++  LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/include/lua:/usr/local/include/lua5.1" ++  LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/include/lua:/usr/local/include/lua5.1" + fi diff --git a/Library/Formula/tracebox.rb b/Library/Formula/tracebox.rb index 981f5c87d..3beba7ffb 100644 --- a/Library/Formula/tracebox.rb +++ b/Library/Formula/tracebox.rb @@ -4,6 +4,7 @@ class Tracebox < Formula    homepage 'http://www.tracebox.org/'    head 'https://github.com/tracebox/tracebox.git'    url 'https://github.com/tracebox/tracebox.git', :tag => 'v0.2' +  revision 1    bottle do      cellar :any diff --git a/Library/Formula/uwsgi.rb b/Library/Formula/uwsgi.rb index 717120ebc..1eb86caa1 100644 --- a/Library/Formula/uwsgi.rb +++ b/Library/Formula/uwsgi.rb @@ -4,6 +4,7 @@ class Uwsgi < Formula    homepage "http://projects.unbit.it/uwsgi/"    url "http://projects.unbit.it/downloads/uwsgi-2.0.6.tar.gz"    sha1 "5e0fc187ea10366153a1f800c0e7e80940188837" +  revision 1    bottle do      revision 1 @@ -24,7 +25,7 @@ class Uwsgi < Formula    depends_on "libffi" => :optional    depends_on "libxslt" => :optional    depends_on "libyaml" => :optional -  depends_on "lua" => :optional +  depends_on "lua51" => :optional    depends_on "mongodb" => :optional    depends_on "mongrel2" => :optional    depends_on "nagios" => :optional diff --git a/Library/Formula/vim.rb b/Library/Formula/vim.rb index 319ed3286..a9a05e1f6 100644 --- a/Library/Formula/vim.rb +++ b/Library/Formula/vim.rb @@ -6,6 +6,7 @@ class Vim < Formula    # This package tracks debian-unstable: http://packages.debian.org/unstable/vim    url 'http://ftp.debian.org/debian/pool/main/v/vim/vim_7.4.430.orig.tar.gz'    sha1 '63f558c3cf7461d16f1c587000ad2311500e6372' +  revision 1    # We only have special support for finding depends_on :python, but not yet for    # :ruby, :perl etc., so we use the standard environment that leaves the diff --git a/Library/Formula/weechat.rb b/Library/Formula/weechat.rb index 9457b544e..04f387f8e 100644 --- a/Library/Formula/weechat.rb +++ b/Library/Formula/weechat.rb @@ -4,6 +4,7 @@ class Weechat < Formula    homepage 'http://www.weechat.org'    url 'http://weechat.org/files/src/weechat-1.0.tar.bz2'    sha1 'd3070ffde05cb706d615144e71f933153871894d' +  revision 1    head 'https://github.com/weechat/weechat.git' diff --git a/Library/Formula/wireshark.rb b/Library/Formula/wireshark.rb index 15b431515..da4f86d93 100644 --- a/Library/Formula/wireshark.rb +++ b/Library/Formula/wireshark.rb @@ -2,6 +2,7 @@ require "formula"  class Wireshark < Formula    homepage "http://www.wireshark.org" +  revision 1    stable do      url "http://wiresharkdownloads.riverbed.com/wireshark/src/all-versions/wireshark-1.12.0.tar.bz2" | 
