summarylogtreecommitdiffstats
path: root/wgrib2.patch
diff options
context:
space:
mode:
Diffstat (limited to 'wgrib2.patch')
-rw-r--r--wgrib2.patch134
1 files changed, 65 insertions, 69 deletions
diff --git a/wgrib2.patch b/wgrib2.patch
index 2d00d45b9659..fd72a73cddbb 100644
--- a/wgrib2.patch
+++ b/wgrib2.patch
@@ -1,6 +1,6 @@
---- makefile.orig 2015-03-13 15:44:22.000000000 +0100
-+++ makefile 2015-04-05 13:59:08.947920084 +0200
-@@ -80,8 +80,8 @@
+--- makefile.orig 2015-11-13 15:35:00.000000000 +0100
++++ makefile 2015-12-24 12:41:27.805245263 +0100
+@@ -77,8 +77,8 @@
#
SHELL=/bin/sh
@@ -11,7 +11,7 @@
#
# netcdf3: write netcdf files with netcdf-3 library
# netcdf4: write netcdf files with netcdf-4 library
-@@ -97,17 +97,17 @@
+@@ -98,20 +98,20 @@
#
# Warning do not set both USE_NETCDF3 and USE_NETCDF4 to one
@@ -22,19 +22,25 @@
USE_REGEX=1
USE_TIGGE=1
-USE_MYSQL=0
+-USE_IPOLATES=0
+-USE_UDF=0
+USE_MYSQL=1
- USE_IPOLATES=1
- USE_UDF=0
++USE_IPOLATES=1
++USE_UDF=1
USE_OPENMP=1
-USE_PROJ4=0
-+USE_PROJ4=1
- USE_G2CLIB=1
-USE_WMO_VALIDATION=0
++USE_PROJ4=1
+USE_WMO_VALIDATION=1
DISABLE_TIMEZONE=0
+ MAKE_FTN_API=0
+-USE_G2CLIB=0
++USE_G2CLIB=1
USE_PNG=1
-@@ -153,7 +153,7 @@
+ USE_JASPER=1
+
+@@ -186,7 +186,7 @@
# wLDFLAGS has the directory/name of the library
ifeq ($(findstring gcc,$(notdir $(CC))),gcc)
@@ -43,30 +49,30 @@
hdf5CFLAGS+=-Wall -Wmissing-prototypes -Wold-style-definition -O1
endif
ifeq ($(findstring opencc,$(notdir $(CC))),opencc)
-@@ -213,19 +213,9 @@
+@@ -261,7 +261,7 @@
+ wLDFLAGS+=-L$(GFORTLIBDIR)
+ wLDFLAGS+=-lgfortran
+ wCPPFLAGS+=-DGFORTRAN
+- wFFLAGS+=-O2
++ wFFLAGS+=$(CFLAGS)
+ endif
- # grib2c library
+ # for open64 fortran - personal system
+@@ -307,10 +307,9 @@
+ #
--ifeq ($(USE_PNG),1)
+ ifeq ($(USE_G2CLIB),1)
- g:=${cwd}/g2clib-1.4.0
- glib:=${lib}/libgrib2c.a
- wLDFLAGS+=-lgrib2c
- wCPPFLAGS+=-I$g
--else
-- ifeq ($(USE_JASPER),1)
-- g:=${cwd}/g2clib-1.4.0
-- glib:=${lib}/libgrib2c.a
-- wLDFLAGS+=-lgrib2c
-- wCPPFLAGS+=-I$g
-- endif
--endif
-+glib:=/usr/lib/libgrib2c.a
-+wLDFLAGS+=-L/usr/lib -lgrib2c
-+wCPPFLAGS+=-I/usr/include
++ glib:=/usr/lib/libgrib2c.a
++ wLDFLAGS+=-L/usr/lib -lgrib2c
++ wCPPFLAGS+=-I/usr/include
+ endif
- ifeq ($(USE_G2CLIB),1)
- a:=$(shell echo "\#define USE_G2CLIB" >> ${CONFIG_H})
-@@ -234,19 +224,17 @@
+
+@@ -321,19 +320,17 @@
endif
# gctpc library
@@ -93,34 +99,31 @@
a:=$(shell echo "\#define USE_PROJ4" >> ${CONFIG_H})
else
a:=$(shell echo "//\#define USE_PROJ4" >> ${CONFIG_H})
-@@ -255,11 +243,14 @@
+@@ -342,12 +339,9 @@
# Jasper
ifeq ($(USE_JASPER),1)
- j=${cwd}/jasper-1.900.1
-+# j=${cwd}/jasper-1.900.1
- # jsrc=jasper_1.900.1-10ubuntu1.debian.tgz
-- jsrc=jasper-fedora19.tgz
+-# jsrc=jasper-fedora19.tgz
+- jsrc=jasper-1.900.1-14ubuntu3.2.debian.tgz
- jlib=${lib}/libjasper.a
- wLDFLAGS+=-ljasper
-+# jsrc=jasper-fedora19.tgz
-+# jlib=${lib}/libjasper.a
-+# wLDFLAGS+=-ljasper
-+ jlib=/usr/lib/libjasper.so
-+ wLDFLAGS+=-L/usr/lib -ljasper
-+ wCPPFLAGS+=-I/usr/include
- # wCPPFLAGS+=-I$j/src/libjasper/include
+-# wCPPFLAGS+=-I$j/src/libjasper/include
++ jlib=/usr/lib/libjasper.so
++ wLDFLAGS+=-L/usr/lib -ljasper
++ wCPPFLAGS+=-I/usr/include
a:=$(shell echo "\#define USE_JASPER" >> ${CONFIG_H})
else
-@@ -279,14 +270,11 @@
+ a:=$(shell echo "//\#define USE_JASPER" >> ${CONFIG_H})
+@@ -366,14 +360,11 @@
endif
ifeq ($(USE_NETCDF4),1)
-- n4:=${cwd}/netcdf-4.3.2
-- netcdf4src=netcdf-4.3.2.tar.gz
+- n4:=${cwd}/netcdf-4.3.3
+- netcdf4src=netcdf-4.3.3.tar.gz
- n4lib:=${lib}/libnetcdf.a
-- h5:=${cwd}/hdf5-1.8.14
-- hdf5src:=hdf5-1.8.14.tar.gz
+- h5:=${cwd}/hdf5-1.8.16
+- hdf5src:=hdf5-1.8.16.tar.gz
- h5lib:=${lib}/libhdf5.a
- wLDFLAGS+=-lnetcdf -lhdf5_hl -lhdf5 -ldl
-# wCPPFLAGS+=-I${n4}/include -I${h5}/src -I${h5}/hl/src
@@ -132,45 +135,37 @@
a:=$(shell echo "\#define USE_NETCDF4" >> ${CONFIG_H})
else
a:=$(shell echo "//\#define USE_NETCDF4" >> ${CONFIG_H})
-@@ -321,7 +309,7 @@
- ifeq ($(findstring gfortran,$(notdir $(FC))),gfortran)
- wLDFLAGS+=-lgfortran
- wCPPFLAGS+=-DGFORTRAN
-- wFFLAGS+=-O2
-+ wFFLAGS+=$(CFLAGS)
- endif
-
- # for open64 fortran - personal system
-@@ -413,19 +401,15 @@
+@@ -430,19 +421,14 @@
# png
ifeq ($(USE_PNG),1)
-- p=${cwd}/libpng-1.2.50
-- psrc=${cwd}/libpng-1.2.50.tar.gz
+- p=${cwd}/libpng-1.2.52
+- psrc=${cwd}/libpng-1.2.52.tar.gz
- plib=${lib}/libpng.a
- wLDFLAGS+=-lpng
-# wCPPFLAGS+=-I$p
+- a:=$(shell echo "\#define USE_PNG" >> ${CONFIG_H})
+-
+ plib=/usr/lib/libpng.so
+ wLDFLAGS+=-L/usr/lib -lpng
+ wCPPFLAGS+=-I/usr/include
- a:=$(shell echo "\#define USE_PNG" >> ${CONFIG_H})
--
# z
-
+-
- z=${cwd}/zlib-1.2.8
- zlib=${lib}/libz.a
- wLDFLAGS+=-lz
- # wCPPFLAGS+=-I$z
-+ zlib=/usr/lib/libz.so
-+ wLDFLAGS+=-L/usr/lib -lz
-+ wCPPFLAGS+=-I/usr/include
++ zlib=/usr/lib/libz.so
++ wLDFLAGS+=-L/usr/lib -lz
++ wCPPFLAGS+=-I/usr/include
++ a:=$(shell echo "\#define USE_PNG" >> ${CONFIG_H})
else
a:=$(shell echo "//\#define USE_PNG" >> ${CONFIG_H})
endif
-@@ -468,80 +452,6 @@
- lib: $w/*.c $w/*.h ${jlib} ${nlib} ${zlib} ${plib} ${h5lib} ${glib} ${n4lib} ${iplib} ${gctpclib} ${proj4lib}
- cd "$w" && export LDFLAGS="${wLDFLAGS}" && export CPPFLAGS="${wCPPFLAGS}" && ${MAKE} lib
- mv wgrib2/libwgrib2.a lib/
+@@ -496,81 +482,6 @@
+ cp wgrib2/wgrib2_api.h lib/
+ cd lib ; touch libwgrib2.a ; rm libwgrib2.a ; ar crsT libwgrib2.a *.a
+
-${jlib}:
- cp ${jsrc} tmpj.tar.gz
- gunzip -n -f tmpj.tar.gz
@@ -206,10 +201,10 @@
- gunzip -n -f tmpgctpc.tar.gz
- tar -xvf tmpgctpc.tar
- rm tmpgctpc.tar
-- cp makefile.gctpc proj.h ${gctpc}/source/
+- cp makefile.gctpc proj.h sominv.c somfor.c ${gctpc}/source/
- cd "${gctpc}/source" && export CPPFLAGS="${wCPPFLAGS}" && ${MAKE} -f makefile.gctpc
- cp ${gctpc}/source/libgeo.a ${lib}
-- cp ${gctpc}/source/proj.h ${cwd}/include
+- cp ${gctpc}/source/proj.h ${cwd}/include/
-
-${proj4lib}:
- cp ${proj4src} tmpproj4.tar.gz
@@ -233,7 +228,7 @@
- cd "${n4}" && export CPPFLAGS="${wCPPFLAGS}" && export LDFLAGS="-L${lib}" && export LIBS="-lhdf5 -ldl" && ./configure --disable-fortran --disable-cxx --disable-dap --enable-netcdf-4 --prefix=${cwd} --disable-shared && ${MAKE} install
-
-${netcdf4src}:
-- $(error ERROR, get netcdf4 source by "wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4.3.2.tar.gz" )
+- $(error ERROR, get netcdf4 source by "wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4.3.3.tar.gz" )
-
-${h5lib}: ${hdf5src}
- cp ${hdf5src} tmph5.tar.gz
@@ -244,7 +239,8 @@
-
-
-${hdf5src}:
-- $(error ERROR, get hdf5 source by "wget http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-1.8.14/src/hdf5-1.8.14.tar.gz" )
-
+- $(error ERROR, get hdf5 source by "wget http://www.hdfgroup.org/ftp/HDF5/releases/hdf5-1.8.16/src/hdf5-1.8.16.tar.gz" )
+-
${iplib}:
cd "${ip}" && export FFLAGS="${wFFLAGS}" && ${MAKE} && cp libipolate.a ${iplib}
+