blob: 0a0d8897e609542c9ae0c2800e410939b16ab7d2 (
plain) (
blame)
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
|
# New ports collection makefile for: gmt
# Date created: 10 May 2001
# Whom: sec@42.org
#
# $FreeBSD$
#
PORTNAME= gmt
PORTVERSION= 3.4.1
CATEGORIES= graphics
MASTER_SITES= ftp://gmt.soest.hawaii.edu/pub/gmt/ \
ftp://falcon.grdl.noaa.gov/pub/gmt/ \
ftp://ftp.iag.usp.br/pub/gmt/ \
ftp://ftp.geologi.uio.no/pub/gmt/ \
ftp://life.csu.edu.au/pub/gmt/ \
ftp://ftp.eos.hokudai.ac.jp/pub/gmt/
DISTNAME= GMT${PORTVERSION}
DISTFILES= ${EXTRACT_ONLY} ${EXTRACT_SUB}
DIST_SUBDIR= gmt
EXTRACT_ONLY= ${DISTNAME}_progs${EXTRACT_SUFX} \
${DISTNAME}_man${EXTRACT_SUFX}
MAINTAINER= sec@42.org
COMMENT= The Generic Mapping Tools data processing and display software package
LIB_DEPENDS= netcdf.1:${PORTSDIR}/math/netcdf
EXTRACT_SUB= GMT_share${EXTRACT_SUFX}
USE_BZIP2= YES
HAS_CONFIGURE= YES
CONFIGURE_ARGS= --prefix=${PREFIX}/${PORTNAME} \
--enable-wrapbin=${PREFIX}/bin \
--enable-wrapman=${PREFIX}/man \
--enable-shared
MAKE_ENV+= NETCDFHOME=${LOCALBASE}
INSTALL_TARGET= install install-data install-man install-wrapper
post-extract:
@for file in ${EXTRACT_SUB}; do \
if ! (cd ${WRKSRC} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS});\
then \
exit 1; \
fi \
done
.ifdef(WITH_EVERYTHING)
WITH_COAST_HIGH=YES
WITH_COAST_FULL=YES
WITH_FAST_TRIANGLE=YES
WITH_SUPPL=YES
.endif
# High-rez coastlines (8M):
.ifdef(WITH_COAST_HIGH)
EXTRACT_SUB+= GMT_high${EXTRACT_SUFX}
PLIST_SUB+= COAST_HIGH=""
.else
PLIST_SUB+= COAST_HIGH="@comment "
.endif
# Full-rez coastlines (28M):
.ifdef(WITH_COAST_FULL)
EXTRACT_SUB+= GMT_full${EXTRACT_SUFX}
PLIST_SUB+= COAST_FULL=""
.else
PLIST_SUB+= COAST_FULL="@comment "
.endif
# Jonathan Shewchuck's Delauney triangulation routines (non-GPL)
.ifdef(WITH_FAST_TRIANGLE)
EXTRACT_SUB+= triangle${EXTRACT_SUFX}
RESTRICTED= No commercial use
RESTRICTED_FILES= triangle${EXTRACT_SUFX}
CONFIGURE_ARGS+= --enable-triangle
.endif
WITH_SUPPL?= YES
# Supplemental programs which use GMT
.if defined(WITH_SUPPL) && ${WITH_SUPPL} != "NO"
EXTRACT_ONLY+= ${DISTNAME}_suppl${EXTRACT_SUFX}
INSTALL_TARGET+= install-suppl
PLIST_SUB+= SUPPL=""
post-configure:
${TOUCH} ${WRKSRC}/src/mex/.skip
.else
PLIST_SUB+= SUPPL="@comment "
.endif
MANL= GMT.l
.include <bsd.port.mk>
|