homebrew-core/Formula/rrdtool.rb
Misty De Meo 0318173893 Replace /usr/bin/ruby with full Framework path
Rationale: some users insist on replacing the /usr/bin/ruby symlink
to point to another ruby on their system, which may break homebrew.
Use the full Framework path instead, which is less likely to be tampered with.

This also reorganizes the brew --config checks to reflect the different path.

Fixes Homebrew/homebrew#12009.

Closes Homebrew/homebrew#12333.

Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
2012-06-01 09:24:25 -05:00

80 lines
2.3 KiB
Ruby

require 'formula'
class Rrdtool < Formula
url 'http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.5.tar.gz'
homepage 'http://oss.oetiker.ch/rrdtool/index.en.html'
md5 '4d116dba9a0888d8aaac179e35d3980a'
depends_on 'pkg-config' => :build
depends_on 'gettext'
depends_on 'glib'
depends_on 'intltool'
depends_on 'expat'
depends_on 'pango'
# Can use lua if it is found, but don't force users to install
depends_on 'lua' => :optional if ARGV.include? "--lua"
# Ha-ha, but sleeping is annoying when running configure a lot
def patches; DATA; end
def options
[["--lua", "Compile with lua support."]]
end
def install
ENV.libxml2
ENV.x11
which_perl = which 'perl'
which_ruby = which 'ruby'
ruby_path = "/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby"
opoo "Using system Ruby. RRD module will be installed to /Library/Ruby/..." if which_ruby.realpath == ruby_path
opoo "Using system Perl. RRD module will be installed to /Library/Perl/..." if which_perl == "/usr/bin/perl"
args = ["--disable-dependency-tracking", "--prefix=#{prefix}", "--mandir=#{man}"]
args << "--enable-perl-site-install" if which_perl == "/usr/bin/perl"
args << "--enable-ruby-site-install" if which_ruby.realpath == ruby_path
system "./configure", *args
# Needed to build proper Ruby bundle
ENV["ARCHFLAGS"] = MacOS.prefer_64_bit? ? "-arch x86_64" : "-arch i386"
system "make install"
prefix.install "bindings/ruby/test.rb"
end
def test
mktemp do
system "ruby", prefix/"test.rb"
system "/usr/bin/qlmanage", "-p", "test.png"
end
end
end
__END__
diff --git a/configure b/configure
index 7487ad2..e7b85c1 100755
--- a/configure
+++ b/configure
@@ -31663,18 +31663,6 @@ $as_echo_n "checking in... " >&6; }
{ $as_echo "$as_me:$LINENO: result: and out again" >&5
$as_echo "and out again" >&6; }
-echo $ECHO_N "ordering CD from http://tobi.oetiker.ch/wish $ECHO_C" 1>&6
-sleep 1
-echo $ECHO_N ".$ECHO_C" 1>&6
-sleep 1
-echo $ECHO_N ".$ECHO_C" 1>&6
-sleep 1
-echo $ECHO_N ".$ECHO_C" 1>&6
-sleep 1
-echo $ECHO_N ".$ECHO_C" 1>&6
-sleep 1
-{ $as_echo "$as_me:$LINENO: result: just kidding ;-)" >&5
-$as_echo " just kidding ;-)" >&6; }
echo
echo "----------------------------------------------------------------"
echo "Config is DONE!"