f3d3e85d6f
In case a user has a local Perl install (e.g. from PerlBrew) then the installer does not by default install the RRDtool binding for this Perl installation. It picks the system Perl version instead. This patch documents in the warning message how to install the RRDtool binding for the user-provided Perl. Closes Homebrew/homebrew#21564. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
76 lines
2.3 KiB
Ruby
76 lines
2.3 KiB
Ruby
require 'formula'
|
|
|
|
class Rrdtool < Formula
|
|
homepage 'http://oss.oetiker.ch/rrdtool/index.en.html'
|
|
url 'http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.8.tar.gz'
|
|
sha1 '56d68857f39e70bfa32360947614d8220702ed02'
|
|
|
|
depends_on 'pkg-config' => :build
|
|
depends_on 'glib'
|
|
depends_on 'pango'
|
|
depends_on 'lua' => :optional
|
|
|
|
env :userpaths # For perl, ruby
|
|
|
|
# Ha-ha, but sleeping is annoying when running configure a lot
|
|
def patches; DATA; end
|
|
|
|
def install
|
|
ENV.libxml2
|
|
|
|
which_perl = which 'perl'
|
|
which_ruby = which '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 you want to install for your default Perl instead run 'brew install rrdtool --env=std'" if which_perl.to_s == "/usr/bin/perl"
|
|
|
|
args = %W[
|
|
--disable-dependency-tracking
|
|
--prefix=#{prefix}
|
|
--disable-tcl
|
|
--with-tcllib=/usr/lib
|
|
]
|
|
args << "--enable-perl-site-install" if which_perl.to_s == "/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"] = "-arch #{MacOS.preferred_arch}"
|
|
|
|
system "make install"
|
|
prefix.install "bindings/ruby/test.rb"
|
|
end
|
|
|
|
test do
|
|
system "#{bin}/rrdtool", "create", "temperature.rrd", "--step", "300",
|
|
"DS:temp:GAUGE:600:-273:5000", "RRA:AVERAGE:0.5:1:1200",
|
|
"RRA:MIN:0.5:12:2400", "RRA:MAX:0.5:12:2400", "RRA:AVERAGE:0.5:12:2400"
|
|
system "#{bin}/rrdtool", "dump", "temperature.rrd"
|
|
end
|
|
end
|
|
|
|
__END__
|
|
diff --git a/configure b/configure
|
|
index 266754d..d21ab33 100755
|
|
--- a/configure
|
|
+++ b/configure
|
|
@@ -23868,18 +23868,6 @@ $as_echo_n "checking in... " >&6; }
|
|
{ $as_echo "$as_me:${as_lineno-$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:${as_lineno-$LINENO}: result: just kidding ;-)" >&5
|
|
-$as_echo " just kidding ;-)" >&6; }
|
|
echo
|
|
echo "----------------------------------------------------------------"
|
|
echo "Config is DONE!"
|