lua@5.1: update luarocks to 2.4.4

Closes https://github.com/Homebrew/homebrew-core/issues/25597.
This commit is contained in:
Dominyk Tiller 2018-01-02 23:00:36 +00:00 committed by ilovezfs
parent caaa5c3c1d
commit 7af815c123

View file

@ -5,7 +5,7 @@ class LuaAT51 < Formula
url "https://www.lua.org/ftp/lua-5.1.5.tar.gz"
mirror "https://mirrors.ocf.berkeley.edu/debian/pool/main/l/lua5.1/lua5.1_5.1.5.orig.tar.gz"
sha256 "2640fc56a795f29d28ef15e13c34a47e223960b0240e8cb0a82d9b0738695333"
revision 5
revision 6
bottle do
cellar :any
@ -41,13 +41,14 @@ class LuaAT51 < Formula
end
resource "luarocks" do
url "https://keplerproject.github.io/luarocks/releases/luarocks-2.3.0.tar.gz"
sha256 "68e38feeb66052e29ad1935a71b875194ed8b9c67c2223af5f4d4e3e2464ed97"
url "https://luarocks.org/releases/luarocks-2.4.4.tar.gz"
sha256 "3938df33de33752ff2c526e604410af3dceb4b7ff06a770bc4a240de80a1f934"
end
def install
# Use our CC/CFLAGS to compile.
inreplace "src/Makefile" do |s|
s.gsub! HOMEBREW_PREFIX, prefix
s.remove_make_var! "CC"
s.change_make_var! "CFLAGS", "#{ENV.cflags} $(MYCFLAGS)"
s.change_make_var! "MYLDFLAGS", ENV.ldflags
@ -74,11 +75,11 @@ class LuaAT51 < Formula
# 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/lua-5.1.pc"
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/lua-5.1.pc"
bin.install_symlink "lua-5.1" => "lua5.1"
bin.install_symlink "luac-5.1" => "luac5.1"
include.install_symlink "lua-5.1" => "lua5.1"
@ -93,7 +94,8 @@ class LuaAT51 < Formula
system "./configure", "--prefix=#{libexec}", "--rocks-tree=#{HOMEBREW_PREFIX}",
"--sysconfdir=#{etc}/luarocks51", "--with-lua=#{prefix}",
"--lua-version=5.1", "--versioned-rocks-dir"
"--with-lua-include=#{include}/lua-5.1", "--lua-version=5.1",
"--versioned-rocks-dir"
system "make", "build"
system "make", "install"
@ -103,10 +105,10 @@ class LuaAT51 < Formula
# This block ensures luarock exec scripts don't break across updates.
inreplace libexec/"share/lua/5.1/luarocks/site_config.lua" do |s|
s.gsub! libexec.to_s, opt_libexec.to_s
s.gsub! include.to_s, "#{HOMEBREW_PREFIX}/include"
s.gsub! lib.to_s, "#{HOMEBREW_PREFIX}/lib"
s.gsub! bin.to_s, "#{HOMEBREW_PREFIX}/bin"
s.gsub! libexec, opt_libexec
s.gsub! include, HOMEBREW_PREFIX/"include"
s.gsub! lib, HOMEBREW_PREFIX/"lib"
s.gsub! bin, HOMEBREW_PREFIX/"bin"
end
end
end