diff options
| author | Mike McQuaid | 2014-12-25 22:16:29 +0000 |
|---|---|---|
| committer | Mike McQuaid | 2014-12-27 11:09:32 +0000 |
| commit | 43882a26b5f15da065ccb32dac0b78622ba026e1 (patch) | |
| tree | 4acb8242bc9701bae5ea3b921b9e93121ae862cf /Library/Formula/pgplot.rb | |
| parent | 995ee81399c5d056d26cfe531fd43dad3408e603 (diff) | |
| download | homebrew-43882a26b5f15da065ccb32dac0b78622ba026e1.tar.bz2 | |
Migrate some formula with hard-X11 dependencies.
We have the homebrew-x11 tap for this reason so let's migrate everything
without any reverse dependencies. Ideally I'd also like to migrate
everything that's :recommended and the GTK formulae through there too
(or to a dedicated homebrew-gtk).
Diffstat (limited to 'Library/Formula/pgplot.rb')
| -rw-r--r-- | Library/Formula/pgplot.rb | 106 |
1 files changed, 0 insertions, 106 deletions
diff --git a/Library/Formula/pgplot.rb b/Library/Formula/pgplot.rb deleted file mode 100644 index d0ab63c5b..000000000 --- a/Library/Formula/pgplot.rb +++ /dev/null @@ -1,106 +0,0 @@ -require 'formula' - -class Pgplot < Formula - homepage 'http://www.astro.caltech.edu/~tjp/pgplot/' - url 'ftp://ftp.astro.caltech.edu/pub/pgplot/pgplot522.tar.gz' - version '5.2.2' - sha1 '1f1c9aa17eeec9a2fb23fd15a0e4a91dcc49ddc1' - bottle do - sha1 "01f6c78460a693cdf4f12fe3d07160924ea728d2" => :yosemite - sha1 "d453d38628035bef7c793c433a92a6f22c6ce77f" => :mavericks - sha1 "cefc1cac43d17dc86f6424a75bfec3a5dd63b3d9" => :mountain_lion - end - - revision 1 - - option 'with-button', 'Install libbutton' - - depends_on :x11 - depends_on :fortran - - resource 'button' do - url 'http://www.ucm.es/info/Astrof/software/button/button.tar.gz' - sha1 'd1bfcb51a9ce5819e00d5d1a1d8c658691193f11' - version '1.0' - end - - # from MacPorts: https://trac.macports.org/browser/trunk/dports/graphics/pgplot/files - patch :p0 do - url "https://trac.macports.org/export/89961/trunk/dports/graphics/pgplot/files/patch-makemake.diff" - sha1 "cb91d933f2350d1a4a33039b61b525db17407ff1" - end - - patch :p0 do - url "https://trac.macports.org/export/89961/trunk/dports/graphics/pgplot/files/patch-proccom.c.diff" - sha1 "8a20d20720ee3ca314331300bb9a87781d69d1d7" - end - - def install - ENV.deparallelize - ENV.append 'CPPFLAGS', "-DPG_PPU" - # allow long lines in the fortran code (for long homebrew PATHs) - ENV.append 'FCFLAGS', "-ffixed-line-length-none" - - # re-hardcode the share dir - inreplace 'src/grgfil.f', '/usr/local/pgplot', share - # perl may not be in /usr/local - inreplace 'makehtml', '/usr/local/bin/perl', which('perl') - # prevent a "dereferencing pointer to incomplete type" in libpng - inreplace 'drivers/pndriv.c', 'setjmp(png_ptr->jmpbuf)', 'setjmp(png_jmpbuf(png_ptr))' - - # configure options - (buildpath/'sys_darwin/homebrew.conf').write <<-EOS.undent - XINCL="#{ENV.cppflags}" - MOTIF_INCL="" - ATHENA_INCL="" - TK_INCL="" - RV_INCL="" - FCOMPL="#{ENV.fc}" - FFLAGC="#{ENV.fcflags}" - FFLAGD="" - CCOMPL="#{ENV.cc}" - CFLAGC="#{ENV.cppflags}" - CFLAGD="" - PGBIND_FLAGS="bsd" - LIBS="#{ENV.ldflags} -lX11" - MOTIF_LIBS="" - ATHENA_LIBS="" - TK_LIBS="" - RANLIB="#{which 'ranlib'}" - SHARED_LIB="libpgplot.dylib" - SHARED_LD="#{ENV.fc} -dynamiclib -single_module $LDFLAGS -lX11 -install_name libpgplot.dylib" - SHARED_LIB_LIBS="#{ENV.ldflags} -lpng -lX11" - MCOMPL="" - MFLAGC="" - SYSDIR="$SYSDIR" - CSHARED_LIB="libcpgplot.dylib" - CSHARED_LD="#{ENV.fc} -dynamiclib -single_module $LDFLAGS -lX11" - EOS - - mkdir 'build' do - # activate drivers - cp '../drivers.list', '.' - ['GIF', 'VGIF', 'LATEX', 'PNG' ,'TPNG', 'PS', - 'VPS', 'CPS', 'VCPS', 'XWINDOW', 'XSERVE'].each do |drv| - inreplace 'drivers.list', /^! (.*\/#{drv} .*)/, ' \1' - end - - # make everything - system '../makemake .. darwin; make; make cpg; make pgplot.html' - - # install - bin.install 'pgxwin_server', 'pgbind' - lib.install Dir['*.dylib', '*.a'] - include.install Dir['*.h'] - share.install Dir['*.txt', '*.dat'] - doc.install Dir['*.doc', '*.html'] - (prefix/'examples').install Dir['*demo*', '../examples/pgdemo*.f', '../cpg/cpgdemo*.c', '../drivers/*/pg*demo.*'] - end - - resource('button').stage do - inreplace 'Makefile', 'f77', "#{ENV.fc} #{ENV.fcflags}" - system "make" - lib.install 'libbutton.a' - end if build.with? 'button' - end -end |
