makensis 3.0b3 (devel)

Closes Homebrew/homebrew#49570.

Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
This commit is contained in:
Jan T. Sott 2016-02-26 21:16:51 +01:00 committed by Dominyk Tiller
parent 8156817ade
commit f726bd8cee

View file

@ -1,8 +1,16 @@
class Makensis < Formula class Makensis < Formula
desc "System to create Windows installers" desc "System to create Windows installers"
homepage "http://nsis.sourceforge.net/" homepage "http://nsis.sourceforge.net/"
url "https://downloads.sourceforge.net/project/nsis/NSIS%202/2.50/nsis-2.50-src.tar.bz2"
sha256 "3fb674cb75e0237ef6b7c9e8a8e8ce89504087a6932c5d2e26764d4220a89848" stable do
url "https://downloads.sourceforge.net/project/nsis/NSIS%202/2.50/nsis-2.50-src.tar.bz2"
sha256 "3fb674cb75e0237ef6b7c9e8a8e8ce89504087a6932c5d2e26764d4220a89848"
resource "nsis" do
url "https://downloads.sourceforge.net/project/nsis/NSIS%202/2.50/nsis-2.50.zip"
sha256 "36bebcd12ad8ec6b94920b46c4c5a7a9fccdaa5e9aececb9e89aecfdfa35e472"
end
end
bottle do bottle do
cellar :any_skip_relocation cellar :any_skip_relocation
@ -11,6 +19,16 @@ class Makensis < Formula
sha256 "df608eed02642d4f9dfbc230e175e460e9769d351acbd9411455ad4333cf1282" => :mavericks sha256 "df608eed02642d4f9dfbc230e175e460e9769d351acbd9411455ad4333cf1282" => :mavericks
end end
devel do
url "https://downloads.sourceforge.net/project/nsis/NSIS%203%20Pre-release/3.0b3/nsis-3.0b3-src.tar.bz2"
sha256 "faf22d6cd4bd46780afcf22524a1de39bcc38c85773719ec7a1ecf002e308d3a"
resource "nsis" do
url "https://downloads.sourceforge.net/project/nsis/NSIS%203%20Pre-release/3.0b3/nsis-3.0b3.zip"
sha256 "8eee1f0f31c5f776cb2aa34197f906220c9ed43918424eb5bced3ca773e58b10"
end
end
depends_on "scons" => :build depends_on "scons" => :build
# scons appears to have no builtin way to override the compiler selection, # scons appears to have no builtin way to override the compiler selection,
@ -18,11 +36,6 @@ class Makensis < Formula
# Use the right compiler by forcibly altering the scons config to set these # Use the right compiler by forcibly altering the scons config to set these
patch :DATA patch :DATA
resource "nsis" do
url "https://downloads.sourceforge.net/project/nsis/NSIS%202/2.50/nsis-2.50.zip"
sha256 "36bebcd12ad8ec6b94920b46c4c5a7a9fccdaa5e9aececb9e89aecfdfa35e472"
end
def install def install
# makensis fails to build under libc++; since it's just a binary with # makensis fails to build under libc++; since it's just a binary with
# no Homebrew dependencies, we can just use libstdc++ # no Homebrew dependencies, we can just use libstdc++
@ -30,10 +43,20 @@ class Makensis < Formula
ENV.libstdcxx if ENV.compiler == :clang ENV.libstdcxx if ENV.compiler == :clang
# Don't strip, see https://github.com/Homebrew/homebrew/issues/28718 # Don't strip, see https://github.com/Homebrew/homebrew/issues/28718
scons "STRIP=0", "makensis" scons "STRIP=0", "SKIPUTILS=all", "makensis"
bin.install "build/release/makensis/makensis"
if build.stable?
bin.install "build/release/makensis/makensis"
else
bin.install "build/urelease/makensis/makensis"
end
(share/"nsis").install resource("nsis") (share/"nsis").install resource("nsis")
end end
test do
system "#{bin}/makensis", "-VERSION"
end
end end
__END__ __END__
@ -56,4 +79,3 @@ index a344456..37c575b 100755
+ +
def AddValuedDefine(define): def AddValuedDefine(define):
defenv.Append(NSIS_CPPDEFINES = [(define, env[define])]) defenv.Append(NSIS_CPPDEFINES = [(define, env[define])])