0318173893
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>
80 lines
2.3 KiB
Ruby
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!"
|