From 212e68ffef22fab99e49c887a6ea8de4871de10c Mon Sep 17 00:00:00 2001 From: Ori Livneh Date: Sun, 5 Oct 2014 10:19:04 -0700 Subject: hh 1.13 Closes #32947. Signed-off-by: Mike McQuaid --- Library/Formula/hh.rb | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 Library/Formula/hh.rb (limited to 'Library') diff --git a/Library/Formula/hh.rb b/Library/Formula/hh.rb new file mode 100644 index 000000000..95734c60f --- /dev/null +++ b/Library/Formula/hh.rb @@ -0,0 +1,36 @@ +require "formula" + +class Hh < Formula + homepage "https://github.com/dvorka/hstr" + url "https://github.com/dvorka/hstr/releases/download/1.13/hh-1.13-src.tgz" + sha1 "09fee6d687a8b8a7c6f508ced071fb88b0a9bb28" + + head do + url "https://github.com/dvorka/hstr.git" + depends_on :autoconf + depends_on :automake + depends_on :libtool + end + + depends_on "readline" + + def install + # Upstream bug report for curses/ncursesw: + # https://github.com/dvorka/hstr/issues/103 + if build.head? + inreplace %w(src/hstr.c src/include/hstr_curses.h), "ncursesw/", "" + system "autoreconf", "-fvi" + end + inreplace "configure", "ncursesw", "ncurses" + system "./configure", "--disable-dependency-tracking", + "--prefix=#{prefix}" + system "make", "install" + end + + test do + path = testpath/".hh_test" + path.write "test\n" + ENV["HISTFILE"] = path + assert_equal "test\n", `#{bin}/hh -n` + end +end -- cgit v1.2.3