diff options
| author | Dmitry Kalinkin | 2015-01-08 18:20:40 +0300 | 
|---|---|---|
| committer | Mike McQuaid | 2015-01-09 08:26:30 +0000 | 
| commit | 7605b65be9fb9b8fb3bf181b9f5ce0bfb62cce8c (patch) | |
| tree | d209c9023bbfec888a7e71bb924206080cb6dc7c | |
| parent | 2bf4acbcabf2c830f4fe5715df859f924d27d7ac (diff) | |
| download | homebrew-7605b65be9fb9b8fb3bf181b9f5ce0bfb62cce8c.tar.bz2 | |
gnuplot 5.0.0
Closes #35663.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
| -rw-r--r-- | Library/Formula/gnuplot.rb | 109 | 
1 files changed, 48 insertions, 61 deletions
| diff --git a/Library/Formula/gnuplot.rb b/Library/Formula/gnuplot.rb index 2cc500e89..7f541c170 100644 --- a/Library/Formula/gnuplot.rb +++ b/Library/Formula/gnuplot.rb @@ -1,13 +1,13 @@  class LuaRequirement < Requirement    fatal true -  default_formula 'lua' -  satisfy { which 'lua' } +  default_formula "lua" +  satisfy { which "lua" }  end  class Gnuplot < Formula -  homepage 'http://www.gnuplot.info' -  url 'https://downloads.sourceforge.net/project/gnuplot/gnuplot/4.6.6/gnuplot-4.6.6.tar.gz' -  sha256 '1f19596fd09045f22225afbfec11fa91b9ad1d95b9f48406362f517d4f130274' +  homepage "http://www.gnuplot.info" +  url "https://downloads.sourceforge.net/project/gnuplot/gnuplot/5.0.0/gnuplot-5.0.0.tar.gz" +  sha256 "417d4bc5bc914a60409bb75cf18dd14f48b07f53c6ad3c4a4d3cd9a8d7370faf"    bottle do      revision 1 @@ -24,33 +24,37 @@ class Gnuplot < Formula      depends_on "libtool" => :build    end -  option 'pdf',    'Build the PDF terminal using pdflib-lite' -  option 'wx',     'Build the wxWidgets terminal using pango' -  option 'qt',     'Build the Qt4 terminal' -  option 'cairo',  'Build the Cairo based terminals' -  option 'nolua',  'Build without the lua/TikZ terminal' -  option 'nogd',   'Build without gd support' -  option 'tests',  'Verify the build with make check (1 min)' -  option 'without-emacs', 'Do not build Emacs lisp files' -  option 'latex',  'Build with LaTeX support' -  option 'with-aquaterm', 'Build with AquaTerm support' +  option "with-cairo",  "Build the Cairo based terminals" +  option "without-lua",  "Build without the lua/TikZ terminal" +  option "with-tests",  "Verify the build with make check (1 min)" +  option "without-emacs", "Do not build Emacs lisp files" +  option "with-latex",  "Build with LaTeX support" +  option "with-aquaterm", "Build with AquaTerm support"    deprecated_option "with-x" => "with-x11" - -  depends_on 'pkg-config' => :build -  depends_on LuaRequirement unless build.include? 'nolua' -  depends_on 'readline' +  deprecated_option "pdf" => "with-pdflib-lite" +  deprecated_option "wx" => "with-wxmac" +  deprecated_option "qt" => "with-qt" +  deprecated_option "nogd" => "without-gd" +  deprecated_option "cairo" => "with-cairo" +  deprecated_option "nolua" => "without-lua" +  deprecated_option "tests" => "with-tests" +  deprecated_option "latex" => "with-latex" + +  depends_on "pkg-config" => :build +  depends_on LuaRequirement if build.with? "lua" +  depends_on "readline"    depends_on "libpng"    depends_on "jpeg"    depends_on "libtiff"    depends_on "fontconfig" -  depends_on 'pango'       if build.include? 'cairo' or build.include? 'wx' +  depends_on "pango"       if (build.with? "cairo") || (build.with? "wxmac")    depends_on :x11 => :optional -  depends_on 'pdflib-lite' if build.include? 'pdf' -  depends_on 'gd'          unless build.include? 'nogd' -  depends_on 'wxmac'       if build.include? 'wx' -  depends_on 'qt'          if build.include? 'qt' -  depends_on :tex          if build.include? 'latex' +  depends_on "pdflib-lite" => :optional +  depends_on "gd" => :recommended +  depends_on "wxmac" => :optional +  depends_on "qt" => :optional +  depends_on :tex          if build.with? "latex"    def install      if build.with? "aquaterm" @@ -59,18 +63,6 @@ class Gnuplot < Formula        # when building against an SDK (Nov 2013).        ENV.prepend "CPPFLAGS", "-F/Library/Frameworks"        ENV.prepend "LDFLAGS", "-F/Library/Frameworks" - -      unless build.head? -        # Fix up Gnuplot v4.6.x to accommodate framework style linking. This is -        # required with a standard install of AquaTerm 1.1.1 and is supported under -        # earlier versions of AquaTerm. Refer: -        # https://github.com/AquaTerm/AquaTerm/blob/v1.1.1/aquaterm/ReleaseNotes#L1-11 -        # https://github.com/AquaTerm/AquaTerm/blob/v1.1.1/aquaterm/INSTALL#L7-15 -        inreplace "configure", "-laquaterm", "-framework AquaTerm" -        inreplace "term/aquaterm.trm", "<aquaterm/AQTAdapter.h>", "<AquaTerm/AQTAdapter.h>" -      end -    elsif !build.head? -      inreplace "configure", "-laquaterm", ""      end      # Help configure find libraries @@ -85,35 +77,30 @@ class Gnuplot < Formula        --with-readline=#{readline}      ] -    args << "--with-pdf=#{pdflib}" if build.include? 'pdf' -    args << '--with' + ((build.include? 'nogd') ? 'out-gd' : "-gd=#{gd}") -    args << '--disable-wxwidgets' unless build.include? 'wx' -    args << '--without-cairo'     unless build.include? 'cairo' -    args << '--enable-qt'             if build.include? 'qt' -    args << '--without-lua'           if build.include? 'nolua' -    args << '--without-lisp-files'    if build.without? "emacs" -    args << (build.with?('aquaterm') ? '--with-aquaterm' : '--without-aquaterm') - -    if build.with? "x11" -      args << "--with-x" -    else -      args << "--without-x" -    end - -    if build.include? 'latex' -      args << '--with-latex' -      args << '--with-tutorial' +    args << "--with-pdf=#{pdflib}" if build.with? "pdflib-lite" +    args << ((build.with? "gd") ? "--with-gd=#{gd}" : "--without-gd") +    args << "--disable-wxwidgets"  if build.without? "wxmac" +    args << "--without-cairo"      if build.without? "cairo" +    args << "--enable-qt"          if build.with? "qt" +    args << "--without-lua"        if build.without? "lua" +    args << "--without-lisp-files" if build.without? "emacs" +    args << ((build.with? "aquaterm") ? "--with-aquaterm" : "--without-aquaterm") +    args << ((build.with? "x11") ? "--with-x" : "--without-x") + +    if build.with? "latex" +      args << "--with-latex" +      args << "--with-tutorial"      else -      args << '--without-latex' -      args << '--without-tutorial' +      args << "--without-latex" +      args << "--without-tutorial"      end -    system './prepare' if build.head? +    system "./prepare" if build.head?      system "./configure", *args      ENV.j1 # or else emacs tries to edit the same file with two threads -    system 'make' -    system 'make check' if build.include? 'tests' # Awesome testsuite -    system "make install" +    system "make" +    system "make", "check" if build.with? "tests" # Awesome testsuite +    system "make", "install"    end    test do | 
