aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Library/Formula/freetds.rb20
1 files changed, 17 insertions, 3 deletions
diff --git a/Library/Formula/freetds.rb b/Library/Formula/freetds.rb
index 7d66972aa..174226e62 100644
--- a/Library/Formula/freetds.rb
+++ b/Library/Formula/freetds.rb
@@ -1,12 +1,26 @@
require 'formula'
class Freetds < Formula
- url 'http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-0.91.tar.gz'
homepage 'http://www.freetds.org/'
- md5 'b14db5823980a32f0643d1a84d3ec3ad'
+ url 'http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-0.91.tar.gz'
+ sha1 '3ab06c8e208e82197dc25d09ae353d9f3be7db52'
+
+ depends_on "unixodbc" if ARGV.include? "--with-unixodbc"
+
+ def options
+ [['--with-unixodbc', "Compile against unixODBC."]]
+ end
def install
- system "./configure", "--prefix=#{prefix}", "--with-tdsver=7.1", "--mandir=#{man}"
+ args = ["--prefix=#{prefix}",
+ "--with-tdsver=7.1",
+ "--mandir=#{man}"]
+
+ if ARGV.include? "--with-unixodbc"
+ args << "--with-unixodbc=#{Formula.factory('unixodbc').prefix}"
+ end
+
+ system "./configure", *args
system 'make'
ENV.j1 # Or fails to install on multi-core machines
system 'make install'