aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Vandenberg2012-07-17 09:37:43 -0700
committerAdam Vandenberg2012-07-17 09:38:02 -0700
commitfe2e8dfa95551ad8bc4676bd1566e610e1d027fe (patch)
tree859f5e5c1017363c0c9340c4ff13e545ca654ae3
parent9af20b7601ea0f591fa8a87d1309cd96e243e34a (diff)
downloadhomebrew-fe2e8dfa95551ad8bc4676bd1566e610e1d027fe.tar.bz2
Normalize copying over libtool files
TODO: move this into MacOS or another module.
-rw-r--r--Library/Formula/recode.rb15
-rw-r--r--Library/Formula/tcpflow.rb13
-rw-r--r--Library/Formula/trafshow.rb26
3 files changed, 41 insertions, 13 deletions
diff --git a/Library/Formula/recode.rb b/Library/Formula/recode.rb
index b7ecd6c69..16d21fcce 100644
--- a/Library/Formula/recode.rb
+++ b/Library/Formula/recode.rb
@@ -3,7 +3,7 @@ require 'formula'
class Recode < Formula
homepage 'http://recode.progiciels-bpi.ca/index.html'
url 'https://github.com/pinard/Recode/tarball/v3.6'
- md5 'f82e9a6ede9119268c13493c9add2809'
+ sha1 '417c36dfe9c729276a3d439d280b515b615241df'
depends_on "gettext"
depends_on :libtool
@@ -14,17 +14,22 @@ class Recode < Formula
{ :p0 => DATA }
end
- def install
- ENV.append 'LDFLAGS', '-liconv'
-
+ def copy_libtool_files!
if MacOS.xcode_version >= "4.3"
- d = "#{HOMEBREW_PREFIX}/share/libtool/config"
+ 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
+ ENV.append 'LDFLAGS', '-liconv'
+
+ copy_libtool_files!
system "./configure", "--disable-debug", "--disable-dependency-tracking",
"--without-included-gettext",
diff --git a/Library/Formula/tcpflow.rb b/Library/Formula/tcpflow.rb
index 39691a1a2..da82b8b95 100644
--- a/Library/Formula/tcpflow.rb
+++ b/Library/Formula/tcpflow.rb
@@ -3,18 +3,25 @@ require 'formula'
class Tcpflow < Formula
homepage 'https://github.com/simsong/tcpflow'
url 'https://github.com/downloads/simsong/tcpflow/tcpflow-1.2.6.tar.gz'
- md5 '7562f8a1a65f1ce1238be84a1fe83bf6'
+ sha1 '4267c491cd5f944f8deba727aa7870ced1ad2224'
# Patch from MacPorts
def patches; DATA; end
- def install
- if MacOS.leopard?
+ 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
+ copy_libtool_files!
system "./configure", "--disable-dependency-tracking",
"--prefix=#{prefix}",
"--mandir=#{man}"
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"