From 5f415b3c65d504a34be8856a9d15212d465ade39 Mon Sep 17 00:00:00 2001 From: Dominyk Tiller Date: Sun, 28 Jun 2015 08:29:19 +0100 Subject: [PATCH] mosh 1.2.4.95rc2 (devel) Closes Homebrew/homebrew#41148. Signed-off-by: Dominyk Tiller --- Formula/mobile-shell.rb | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/Formula/mobile-shell.rb b/Formula/mobile-shell.rb index 08ae13dae8..4ed6d2cbf1 100644 --- a/Formula/mobile-shell.rb +++ b/Formula/mobile-shell.rb @@ -1,5 +1,3 @@ -require "formula" - class MobileShell < Formula desc "Remote terminal application" homepage "http://mosh.mit.edu/" @@ -13,6 +11,14 @@ class MobileShell < Formula sha256 "4d480c213adba08197a671939466accbf9019365895f01452278a51345b168c0" => :mountain_lion end + devel do + url "https://github.com/keithw/mosh/archive/mosh-1.2.4.95rc2.tar.gz" + sha256 "56571fb1cb9c9714013ab0fc813863d58e0f5c7d320430aa05df952295e046a7" + + depends_on "autoconf" => :build + depends_on "automake" => :build + end + head do url "https://github.com/keithw/mosh.git", :shallow => false @@ -22,32 +28,31 @@ class MobileShell < Formula option "with-check", "Run build-time tests" - depends_on "openssl" depends_on "pkg-config" => :build + depends_on "openssl" depends_on "protobuf" def install - system "./autogen.sh" if build.head? - # teach mosh to locate mosh-client without referring # PATH to support launching outside shell e.g. via launcher - # - # In HEAD, mosh is generated from mosh.pl, This will be in 1.2.5, coming soon. - if build.head? - inreplace "scripts/mosh.pl", "'mosh-client", "\'#{bin}/mosh-client" - else + # This has landed in devel and head. + if build.stable? inreplace "scripts/mosh", "'mosh-client", "\'#{bin}/mosh-client" + else + system "./autogen.sh" + inreplace "scripts/mosh.pl", "'mosh-client", "\'#{bin}/mosh-client" end + # Upstream prefers O2: # https://github.com/keithw/mosh/blob/master/README.md ENV.O2 system "./configure", "--prefix=#{prefix}", "--enable-completion" - system "make", "check" if build.with? "check" + system "make", "check" if build.with?("check") || build.bottle? system "make", "install" end test do - ENV["TERM"]="xterm" + ENV["TERM"] = "xterm" system "#{bin}/mosh-client", "-c" end end