aboutsummaryrefslogtreecommitdiffstats
path: root/graphics/gmt/Makefile
blob: 05ae4918e1bd3fc5a17c79ee4dd3bf6e221c4bb3 (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
93
94
95
96
97
98
# 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}/science/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

.include <bsd.port.pre.mk>

.if ${ARCH} != "i386"
BROKEN=     "Does not compile on !i386"
.endif

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.post.mk>