require 'formula'

class VipMan < Formula
  url 'http://www.cs.duke.edu/~des/scripts/vip.man'
  sha1 'd52ce874d594ca2c82538200706bffdf1313fdc1'
  version '19970805'
end

class Vip < Formula
  homepage 'http://www.cs.duke.edu/~des/vip.html'
  url 'http://www.cs.duke.edu/~des/scripts/vip'
  version '19971113'
  sha1 '0b2794b5ac2792af5fcf1d97f9aae04798eac049'

  # use awk and /var/tmp as temporary directory
  def patches; DATA; end

  def install
    bin.install 'vip'
    VipMan.new.brew { man1.install 'vip.man' => 'vip.1' }
  end
end


__END__
diff --git a/vip b/vip
index f150167..e517675 100644
--- a/vip
+++ b/vip
@@ -66,7 +66,7 @@ Usage:  $PROG [ -no ] [ command ]
 			otherwise stdin is used;
 "
 
-: ${TMPDIR:="/usr/tmp"}		# where temp. files go
+: ${TMPDIR:="/var/tmp"}		# where temp. files go
 TEMP_FILE="$TMPDIR/$PROG.$$"	# temp. file to hold data to edit
 COMMAND="cat"			# default command to produce input
 DFLT_ED="vi"			# default editor
@@ -81,6 +81,10 @@ case "$SYS" in
 	;;
   "HP-UX "*)
 	AWK=awk
+	;;
+  "Darwin "*)
+	AWK=awk
+	;;
   esac
 
 #
