aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/trafshow.rb
diff options
context:
space:
mode:
authorAdam Vandenberg2012-07-17 09:37:43 -0700
committerAdam Vandenberg2012-07-17 09:38:02 -0700
commitfe2e8dfa95551ad8bc4676bd1566e610e1d027fe (patch)
tree859f5e5c1017363c0c9340c4ff13e545ca654ae3 /Library/Formula/trafshow.rb
parent9af20b7601ea0f591fa8a87d1309cd96e243e34a (diff)
downloadhomebrew-fe2e8dfa95551ad8bc4676bd1566e610e1d027fe.tar.bz2
Normalize copying over libtool files
TODO: move this into MacOS or another module.
Diffstat (limited to 'Library/Formula/trafshow.rb')
-rw-r--r--Library/Formula/trafshow.rb26
1 files changed, 21 insertions, 5 deletions
diff --git a/Library/Formula/trafshow.rb b/Library/Formula/trafshow.rb
index 1c35aa51b..92fd3d1ec 100644
--- a/Library/Formula/trafshow.rb
+++ b/Library/Formula/trafshow.rb
@@ -1,9 +1,11 @@
require 'formula'
class Trafshow < Formula
- url 'ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/trafshow-5.2.3.tgz'
homepage 'http://soft.risp.ru/trafshow/index_en.shtml'
- md5 '0b2f0bb23b7832138b7d841437b9e182'
+ url 'ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/trafshow-5.2.3.tgz'
+ sha1 '1c68f603f12357e932c83de850366c9b46e53d89'
+
+ depends_on :libtool
def patches
files = %w[patch-domain_resolver.c patch-colormask.c patch-trafshow.c patch-trafshow.1 patch-configure]
@@ -13,10 +15,24 @@ class Trafshow < Formula
}
end
+ def copy_libtool_files!
+ if MacOS.xcode_version >= "4.3"
+ s = Formula.factory('libtool').share
+ d = "#{s}/libtool/config"
+ cp ["#{d}/config.guess", "#{d}/config.sub"], "."
+ elsif MacOS.leopard?
+ cp Dir["#{MacOS.xcode_prefix}/usr/share/libtool/config.*"], "."
+ else
+ cp Dir["#{MacOS.xcode_prefix}/usr/share/libtool/config/config.*"], "."
+ end
+ end
+
def install
- # Per MacPorts, to detect OS X as the system
- system "cp /usr/share/libtool/config/config.* ."
- system "./configure", "--prefix=#{prefix}", "--disable-debug", "--disable-dependency-tracking", "--disable-slang"
+ copy_libtool_files!
+ system "./configure", "--disable-debug",
+ "--disable-dependency-tracking",
+ "--prefix=#{prefix}",
+ "--disable-slang"
system "make"
bin.install "trafshow"