Lines 6-31
Link Here
|
6 |
# $FreeBSD: ports/science/cdo/Makefile,v 1.17 2009/01/06 17:59:17 pav Exp $ |
6 |
# $FreeBSD: ports/science/cdo/Makefile,v 1.17 2009/01/06 17:59:17 pav Exp $ |
7 |
# |
7 |
# |
8 |
|
8 |
|
9 |
PORTNAME= cdo |
9 |
PORTNAME= cdo |
10 |
PORTVERSION= 1.2.1 |
10 |
PORTVERSION= 1.3.0 |
11 |
CATEGORIES= science |
11 |
CATEGORIES= science |
12 |
MASTER_SITES= http://www.mpimet.mpg.de/fileadmin/software/cdo/ \ |
12 |
MASTER_SITES= http://www.mpimet.mpg.de/fileadmin/software/cdo/ \ |
13 |
http://sunpoet.net/distfiles/ |
13 |
http://sunpoet.net/distfiles/ |
14 |
|
14 |
|
15 |
MAINTAINER= sunpoet@sunpoet.net |
15 |
MAINTAINER= sunpoet@sunpoet.net |
16 |
COMMENT= Climate Data Operators |
16 |
COMMENT= Climate Data Operators |
17 |
|
17 |
|
18 |
GNU_CONFIGURE= yes |
18 |
GNU_CONFIGURE= yes |
19 |
|
19 |
|
20 |
CONFIGURE_ARGS= --program-transform-name="" |
20 |
CONFIGURE_ARGS= --program-transform-name="" |
21 |
CONFIGURE_ENV= CC="${CC}" \ |
21 |
CONFIGURE_ENV= CC="${CC}" \ |
22 |
CFLAGS="${CFLAGS} -I${LOCALBASE}/include ${PTHREAD_CFLAGS}" \ |
22 |
CFLAGS="${CFLAGS} -I${LOCALBASE}/include ${PTHREAD_CFLAGS}" \ |
23 |
CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include" \ |
23 |
CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include ${PTHREAD_CFLAGS}" \ |
24 |
LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib ${PTHREAD_LIBS}" |
24 |
LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib ${PTHREAD_LIBS}" |
25 |
|
25 |
|
26 |
PLIST_FILES= bin/cdo |
26 |
PLIST_FILES= bin/cdo |
27 |
|
27 |
|
28 |
OPTIONS= NETCDF "NETCDF support" off |
28 |
NETCDF_VER?= 4 |
|
|
29 |
HDF5_VER?= 18 |
30 |
|
31 |
OPTIONS= HDF5 "HDF5 support" on \ |
32 |
NETCDF "NetCDF support" on \ |
33 |
PROJ "PROJ support" on |
29 |
|
34 |
|
30 |
.include <bsd.port.pre.mk> |
35 |
.include <bsd.port.pre.mk> |
31 |
|
36 |
|
Lines 33-45
Link Here
|
33 |
CONFIGURE_ENV+= CFLAGS="${CFLAGS} -DPTHREAD_MUTEXATTR_CONDATTR" |
38 |
CONFIGURE_ENV+= CFLAGS="${CFLAGS} -DPTHREAD_MUTEXATTR_CONDATTR" |
34 |
.endif |
39 |
.endif |
35 |
|
40 |
|
|
|
41 |
.if (defined(WITH_NETCDF) && defined(WITH_HDF5) && (${NETCDF_VER} == 4) && (${HDF5_VER} == 16)) |
42 |
IGNORE=netCDF 4 requires HDF5 1.8. |
43 |
.endif |
44 |
|
36 |
.if defined(WITH_NETCDF) |
45 |
.if defined(WITH_NETCDF) |
37 |
CONFIGURE_ARGS+= --with-netcdf=${LOCALBASE} |
46 |
CONFIGURE_ARGS+= --with-netcdf=${LOCALBASE} |
38 |
LIB_DEPENDS+= netcdf.4:${PORTSDIR}/science/netcdf |
|
|
39 |
EXTRA_PATCHES+= ${FILESDIR}/extra-patch-src-Makefile.in |
47 |
EXTRA_PATCHES+= ${FILESDIR}/extra-patch-src-Makefile.in |
|
|
48 |
.if (${NETCDF_VER} == 4) |
49 |
HDF5_VER= 18 |
50 |
WITH_HDF5= yes |
51 |
LIB_DEPENDS+= netcdf.5:${PORTSDIR}/science/netcdf4 |
52 |
.else |
53 |
LIB_DEPENDS+= netcdf.4:${PORTSDIR}/science/netcdf |
54 |
.endif |
40 |
PLIST_FILES+= bin/cdotest |
55 |
PLIST_FILES+= bin/cdotest |
41 |
.endif |
56 |
.endif |
42 |
|
57 |
|
|
|
58 |
.if defined(WITH_HDF5) |
59 |
CONFIGURE_ARGS+= --with-hdf5=${LOCALBASE} --with-zlib=/usr |
60 |
.if (${HDF5_VER} == 18) |
61 |
LIB_DEPENDS+= hdf5.6:${PORTSDIR}/science/hdf5-18 |
62 |
.else |
63 |
LIB_DEPENDS+= hdf5.0:${PORTSDIR}/science/hdf5 |
64 |
.endif |
65 |
.endif |
66 |
|
67 |
.if defined(WITH_PROJ) |
68 |
CONFIGURE_ARGS+= --with-proj=${LOCALBASE} |
69 |
LIB_DEPENDS+= proj.5:${PORTSDIR}/graphics/proj |
70 |
.endif |
71 |
|
43 |
post-build: |
72 |
post-build: |
44 |
.if defined(WITH_NETCDF) |
73 |
.if defined(WITH_NETCDF) |
45 |
@cd "${WRKSRC}/src" && ${SETENV} CDO_PATH="${WRKSRC}/src/cdo" "${WRKSRC}/src/cdotest" |
74 |
@cd "${WRKSRC}/src" && ${SETENV} CDO_PATH="${WRKSRC}/src/cdo" "${WRKSRC}/src/cdotest" |