public
Description: Git mirror of the MacPorts svn repo
Homepage: http://www.macports.org
Clone URL: git://github.com/kballard/macports.git
Search Repo:
Takeshi Enomoto (author)
Fri Apr 25 23:09:22 -0700 2008
commit  37c6ab61240b4e618e692e8b80b9b835dde99ae0
tree    fbf2d00366a643a8119442b7c865feef157b3f9a
parent  c02c8d24d63091da69830241cf9c39e1ff0a6e15
macports / dports / science / gmt / Portfile
100644 99 lines (91 sloc) 4.935 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
# $Id$
 
PortSystem 1.0
 
name gmt
version 4.2.1
categories science
maintainers takeshi@macports.org
description the generic mapping tools
long_description an open source collection of ~60 tools \
    for manipulating geographic and Cartesian data sets and \
    producing Encapsulated PostScript File (EPS) illustrations \
    ranging from simple x-y plots via contour maps to \
    artificially illuminated surfaces and 3-D perspective views.
homepage http://gmt.soest.hawaii.edu/
platforms darwin
master_sites ftp://ftp.soest.hawaii.edu/gmt/4 \
                 ftp://ibis.grdl.noaa.gov/pub/gmt/4 \
                 ftp://ftp.iris.washington.edu/pub/gmt/4 \
                 ftp://ftp.iag.usp.br/pub/gmt/4 \
                 ftp://ftp.geologi.uio.no/pub/gmt/4 \
                 ftp://life.csu.edu.au/pub/gmt/4 \
                 ftp://ftp.scc.u-tokai.ac.jp/pub/gmt/4
use_bzip2 yes
set gshhsversion 1.9
set gmtsrc GMT${version}_src.tar.bz2
set gmtshare GMT${version}_share.tar.bz2
set gmtsuppl GMT${version}_suppl.tar.bz2
set gshhslow GSHHS${gshhsversion}_coast.tar.bz2
distfiles ${gmtsrc} ${gmtshare} ${gmtsuppl} ${gshhslow}
checksums ${gmtsrc} md5 cda1c16f59089646fdf34182f55625d8 \
           ${gmtsrc} sha1 4a490fe86a921be26b6b78abe1335d7aafc4cd1a \
           ${gmtsrc} rmd160 8b35ad3f237b8b9f072023bab9f8047e415fd212 \
           ${gmtshare} md5 ca385beb463cd248be4206bbc0f7fa4c \
           ${gmtshare} sha1 8fddaa3b26f1d79b76be54f37488c25da771103e \
           ${gmtshare} rmd160 1e2f1a8063f028148534bfba5d768a73d078fa59 \
           ${gmtsuppl} md5 9838b944b9f81277f1c4575f1225f218 \
           ${gmtsuppl} sha1 f1b9fade27c9d8ce5a9791433f3b43d912278371 \
           ${gmtsuppl} rmd160 2e023fecbc5112b250821198a0364bf55ab6fdbf \
           ${gshhslow} md5 3eda660b999ee888ff59f6c7eba209a6 \
           ${gshhslow} sha1 19da37fb0a44b420d2bfeeb7958ce350b1c9a1b0 \
           ${gshhslow} rmd160 9a841f0ceeb26c0f3c4af75a406ed93cd1747d66
depends_lib port:netcdf
worksrcdir GMT${version}
configure.args --mandir=${prefix}/share/man --enable-shared --datadir=${prefix}/share/${name} --enable-netcdf=${prefix} --disable-www --disable-xgrid --disable-mexInstallScript
destroot.target install-all
destroot.destdir prefix=${destroot}${prefix}
 
post-destroot {
  file mkdir ${destroot}${prefix}/share/${name}
  file copy ${workpath}/share/coast ${destroot}${prefix}/share/${name}/
  if {[variant_isset doc]} {
    file mkdir ${destroot}${prefix}/share/doc
    file copy ${worksrcpath}/examples ${destroot}${prefix}/share/${name}/
    file copy ${worksrcpath}/tutorial ${destroot}${prefix}/share/${name}/
    file copy ${worksrcpath}/www/${name} ${destroot}${prefix}/share/doc/
  }
}
 
variant gshhs description \
  {installs high and full resolution GSHHS coast line data} {
  set gshhshigh GSHHS${gshhsversion}_high.tar.bz2
  set gshhsfull GSHHS${gshhsversion}_full.tar.bz2
  distfiles-append ${gshhshigh} ${gshhsfull}
  checksums-append \
           ${gshhshigh} md5 de50a3eab394393a7246f293ac0c840a \
           ${gshhshigh} sha1 5a31513b740eaf304b65baf228bc68f9ac6b5122 \
           ${gshhshigh} rmd160 bcf8b9d31b2eba45894efeb6e9f18e305636ec70 \
           ${gshhsfull} md5 2d3064c3fa2f7a4c3a2603dbb9885fff \
           ${gshhsfull} sha1 04b110acc21d39ff314e22dd3e73019aa5848b73 \
           ${gshhsfull} rmd160 c016adfa90138e1128fa0448528b234521eb04c7
}
 
variant doc description {installs documentation, examples and tutorial} {
  set gmtpdf GMT${version}_pdf.tar.bz2
  set gmtweb GMT${version}_web.tar.bz2
  set gmtscr GMT${version}_scripts.tar.bz2
  set gmttut GMT${version}_tut.tar.bz2
  distfiles-append ${gmtpdf} ${gmtweb} ${gmtscr} ${gmttut}
  checksums-append \
           ${gmtpdf} md5 9a0498b17ef297d528b5e445649b62e0 \
           ${gmtpdf} sha1 691a795c4faee0a1f949bd706c434e2b3feb2e49 \
           ${gmtpdf} rmd160 121d9f33dbb866b147dd17e92e00a01b268c51b1 \
           ${gmtweb} md5 5b90eeb24610275ac8dea323b38ecb7e \
           ${gmtweb} sha1 e735a7cd59494b763e1509f27ff2584c5b8962d3 \
           ${gmtweb} rmd160 e5b5d31276528359b2b0fa90f725c1618438c64d \
           ${gmtscr} md5 d3de4e3535ca2fb3454b3cec267acfcf \
           ${gmtscr} sha1 88fc9a44f904a7787ef48767e8d2e309051ee52a \
           ${gmtscr} rmd160 1684d534d9465b327044c9dbeb0eead8a22a2a4f \
           ${gmttut} md5 016c137e8f47d10b7aaa2cccd6c0fbb4 \
           ${gmttut} sha1 76489b9cb776eca5f7c64ab0289a5b2a70043308 \
           ${gmttut} rmd160 f8bc669cc3cfb982d47ea0f211977b955b1a0bb7
}
 
livecheck.check regex
livecheck.url http://gmt.soest.hawaii.edu/gmt/gmt_home.html
livecheck.regex {Current version is ([0-9]+.[0-9]+.[0-9]+.)}