From 3c666c9f59586a43503bfbbd44ebdc0f20cc8351 Mon Sep 17 00:00:00 2001 From: Geoff Nixon Date: Sat, 8 Mar 2014 04:45:00 -0800 Subject: [PATCH] bmake 2014-02-14 Closes Homebrew/homebrew#27578. Signed-off-by: Adam Vandenberg --- Formula/bmake.rb | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 Formula/bmake.rb diff --git a/Formula/bmake.rb b/Formula/bmake.rb new file mode 100644 index 00000000000..c01e7231fee --- /dev/null +++ b/Formula/bmake.rb @@ -0,0 +1,36 @@ +require "formula" + +class Bmake < Formula + homepage "http://www.crufty.net/help/sjg/bmake.html" + url "http://www.crufty.net/ftp/pub/sjg/bmake-20140214.tar.gz" + sha1 "844fc7ccf8219f8327f4f950b633b9d2bdac87b5" + + def install + # The first, an oversight upstream; the second, don't pre-roff cat pages. + inreplace "bmake.1", ".Dt MAKE", ".Dt BMAKE" + inreplace "mk/man.mk", "MANTARGET?", "MANTARGET" + + # -DWITHOUT_PROG_LINK means "don't symlink as bmake-VERSION." + args = [ "--prefix=#{prefix}", "-DWITHOUT_PROG_LINK", "--install" ] + + system "sh", "boot-strap", *args + + man1.install "bmake.1" + end + + test do + # Note, literal tabs in this makefile + (testpath/"Makefile").write <<-EOS +all: hello + +hello: + @echo 'Test successful.' + +clean: + rm -rf Makefile +EOS + + system bin/"bmake" + system bin/"bmake", "clean" + end +end