summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorgraziano.giuliani2017-02-23 14:34:35 +0100
committergraziano.giuliani2017-02-23 14:34:35 +0100
commit217e0fbcecf70d693323ac730150553609861cea (patch)
treef32ce65c46173e02abb9c740d930c1548a3dd4e4
parentccbf258b391a4175b05b34a5495a0e93608398e3 (diff)
downloadaur-217e0fbcecf70d693323ac730150553609861cea.tar.gz
new upstream
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD16
-rw-r--r--wgrib2.patch163
3 files changed, 121 insertions, 72 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b93aea99de2e..9c049f5239b5 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,9 @@
# Generated by mksrcinfo v8
-# Sat Nov 5 09:41:02 UTC 2016
+# Thu Feb 23 13:34:12 UTC 2017
pkgbase = wgrib2
pkgdesc = A program to manipulate, inventory and decode GRIB-2 files
- pkgver = 2.0.5
- pkgrel = 2
+ pkgver = 2.0.6c
+ pkgrel = 1
url = http://www.cpc.noaa.gov/products/wesley/wgrib2/
arch = i686
arch = x86_64
@@ -16,10 +16,12 @@ pkgbase = wgrib2
depends = libmariadbclient
depends = proj
depends = libaec
- source = ftp://ftp.cpc.ncep.noaa.gov/wd51we/wgrib2/wgrib2_nolib.tgz.v2.0.5
+ source = ftp://ftp.cpc.ncep.noaa.gov/wd51we/wgrib2/wgrib2_nolib.tgz.v2.0.6c
source = wgrib2.patch
- md5sums = 0b6f0e9d5dc1f0d1245cf37abcb25f02
- md5sums = ff244fa30d9890e30fee4f9de9bfa7ae
+ source = http://www.ftp.cpc.ncep.noaa.gov/wd51we/wgrib2/iplib_hwrf.tgz
+ md5sums = 6d2eda625b7f370011904cec73be3546
+ md5sums = bcebd9ebba2c95757c61ade4570c0f69
+ md5sums = 6d672b9d5823a0cb3bdd12131175250a
pkgname = wgrib2
diff --git a/PKGBUILD b/PKGBUILD
index 95a14275dd08..5d7a6fa5a097 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,8 +2,8 @@
# Contributor: Graziano Giuliani <giuliani@lamma.rete.toscana.it>
pkgname=wgrib2
-pkgver=2.0.5
-pkgrel=2
+pkgver=2.0.6c
+pkgrel=1
pkgdesc="A program to manipulate, inventory and decode GRIB-2 files"
arch=('i686' 'x86_64')
url="http://www.cpc.noaa.gov/products/wesley/wgrib2/"
@@ -11,13 +11,19 @@ license=('custom')
depends=('netcdf' 'jasper' 'libpng' 'libmariadbclient' 'proj' 'libaec')
makedepends=('g2clib' 'gctpc')
source=(ftp://ftp.cpc.ncep.noaa.gov/wd51we/${pkgname}/${pkgname}_nolib.tgz.v${pkgver}
- wgrib2.patch)
-md5sums=('0b6f0e9d5dc1f0d1245cf37abcb25f02'
- 'ff244fa30d9890e30fee4f9de9bfa7ae')
+ wgrib2.patch
+ http://www.ftp.cpc.ncep.noaa.gov/wd51we/${pkgname}/iplib_hwrf.tgz)
+md5sums=('6d2eda625b7f370011904cec73be3546'
+ 'bcebd9ebba2c95757c61ade4570c0f69'
+ '6d672b9d5823a0cb3bdd12131175250a')
build() {
+ cd ${srcdir}/iplib_hwrf
+ rm -f *.o *.a
+ FC=gfortran FFLAGS='${CFLAGS} -fPIC -DPIC' make
cd ${srcdir}/grib2
patch -p0 -i ${srcdir}/wgrib2.patch
+ sed -i 's/image.inmem_.*=.*1;//' wgrib2/enc_jpeg2000_clone.c
FC=gfortran F90=gfortran F77=gfortran make
}
diff --git a/wgrib2.patch b/wgrib2.patch
index f763e0f9416f..18742f5bc9ef 100644
--- a/wgrib2.patch
+++ b/wgrib2.patch
@@ -1,17 +1,17 @@
---- makefile.orig 2016-07-27 16:18:28.000000000 +0200
-+++ makefile 2016-10-09 12:20:15.439578445 +0200
-@@ -83,8 +83,8 @@
+--- makefile.orig 2017-02-23 14:21:54.801873775 +0100
++++ makefile 2017-02-23 14:23:45.562213474 +0100
+@@ -89,8 +89,8 @@
+ # export COMP_SYS=intel_linux
#
- SHELL=/bin/sh
-
+ # can uncomment following two lines to use gcc/gfortran
-#export CC=gcc
-#export FC=gfortran
+export CC=gcc
+export FC=gfortran
- #
- # netcdf3: write netcdf files with netcdf-3 library
- # netcdf4: write netcdf files with netcdf-4 library
-@@ -104,20 +104,20 @@
+ #
+ # for OS-X: uncomment line for makefile -f scripts/makefile.darwin
+ #
+@@ -102,20 +102,20 @@
#
# Warning do not set both USE_NETCDF3 and USE_NETCDF4 to one
@@ -22,10 +22,9 @@
USE_REGEX=1
USE_TIGGE=1
-USE_MYSQL=0
--USE_IPOLATES=0
--USE_UDF=0
+USE_MYSQL=1
-+USE_IPOLATES=1
+ USE_IPOLATES=1
+-USE_UDF=0
+USE_UDF=1
USE_OPENMP=1
-USE_PROJ4=0
@@ -33,32 +32,45 @@
+USE_PROJ4=1
+USE_WMO_VALIDATION=1
DISABLE_TIMEZONE=0
- MAKE_FTN_API=0
+ MAKE_FTN_API=1
-USE_G2CLIB=0
+USE_G2CLIB=1
USE_PNG=1
USE_JASPER=1
USE_AEC=1
-@@ -194,7 +194,7 @@
- # wLDFLAGS has the directory/name of the library
+@@ -195,14 +195,14 @@
+ ifeq ($(USE_IPOLATES),1)
+ # for HWRF
+ # ip:=${cwd}/iplib_hwrf
+-# iplib:=${lib}/libipolate_hwrf.a
+-# wLDFLAGS+=-lipolate_hwrf
++ iplib:=../iplib_hwrf/libipolate.a
++ wLDFLAGS+=-L../../iplib_hwrf -lipolate
- ifeq ($(findstring gcc,$(notdir $(CC))),gcc)
-- wCPPFLAGS+=-Wall -Wmissing-prototypes -Wold-style-definition -Werror=format-security -ffast-math -O3
-+ wCPPFLAGS+=$(CPPFLAGS) -DGFORTRAN -fPIC
- netcdf3CPPFLAGS+=-Wall -Wmissing-prototypes -Wold-style-definition -Werror=format-security -O3
- hdf5CFLAGS+=-Wall -Wmissing-prototypes -Wold-style-definition -O1
- endif
-@@ -277,7 +277,7 @@
+ # normal IPOLATES
+ # ip:=${cwd}/iplib.v3.0.0
+- ip:=${cwd}/iplib.2012
+- iplib:=${lib}/libipolate.a
+- wLDFLAGS+=-lipolate
++# ip:=${cwd}/iplib.2012
++# iplib:=${lib}/libipolate.a
++# wLDFLAGS+=-lipolate
+
+ a:=$(shell echo "\#define USE_IPOLATES" >> ${CONFIG_H})
+ a:=$(shell echo "\#define IPOLATES_LIB \"`basename ${ip}`\"" >> ${CONFIG_H})
+@@ -268,8 +268,8 @@
+ GFORTLIBDIR:=${shell dirname ${GFORTLIB}}
wLDFLAGS+=-L$(GFORTLIBDIR)
wLDFLAGS+=-lgfortran
- wCPPFLAGS+=-DGFORTRAN
+- wCPPFLAGS+=-DGFORTRAN
- wFFLAGS+=-O2
++ wCPPFLAGS+=$(CPPFLAGS) -DGFORTRAN
+ wFFLAGS+=$(CFLAGS) -fPIC
endif
-
- # for open64 fortran - personal system
-@@ -321,10 +321,9 @@
+ ifeq ($(USE_OPENMP),1)
+ a:=$(shell echo "\#define USE_OPENMP" >> ${CONFIG_H})
+@@ -371,10 +371,9 @@
#
ifeq ($(USE_G2CLIB),1)
@@ -72,7 +84,7 @@
endif
-@@ -335,19 +334,17 @@
+@@ -385,19 +384,17 @@
endif
# gctpc library
@@ -99,83 +111,106 @@
a:=$(shell echo "\#define USE_PROJ4" >> ${CONFIG_H})
else
a:=$(shell echo "//\#define USE_PROJ4" >> ${CONFIG_H})
-@@ -356,12 +353,9 @@
- # Jasper
+@@ -407,13 +404,16 @@
ifeq ($(USE_JASPER),1)
-- j=${cwd}/jasper-1.900.1
--# jsrc=jasper-fedora19.tgz
+ # jsrc=jasper-fedora19.tgz
- jsrc=jasper-1.900.1-14ubuntu3.2.debian.tgz
+- j=${cwd}/jasper-1.900.1
++# jsrc=jasper-1.900.1-14ubuntu3.2.debian.tgz
++# j=${cwd}/jasper-1.900.1
+ # jsrc=jasper-1.900.29.tar.gz
+ # j=${cwd}/jasper-1.900.29
- jlib=${lib}/libjasper.a
- wLDFLAGS+=-ljasper
--# 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
++# jlib=${lib}/libjasper.a
++# wLDFLAGS+=-ljasper
++# wCPPFLAGS+=-I$j/src/libjasper/include
a:=$(shell echo "\#define USE_JASPER" >> ${CONFIG_H})
else
a:=$(shell echo "//\#define USE_JASPER" >> ${CONFIG_H})
-@@ -370,10 +364,8 @@
+@@ -422,10 +422,12 @@
# AEC
ifeq ($(USE_AEC),1)
-- aecdir=${cwd}/libaec-0.3.3
-- aecsrc=libaec-0.3.3.tar.gz
+- aecdir=${cwd}/libaec-1.0.0
+- aecsrc=libaec-1.0.0.tar.gz
- aeclib=${lib}/libaec.a
- wLDFLAGS+=-laec
++# aecdir=${cwd}/libaec-1.0.0
++# aecsrc=libaec-1.0.0.tar.gz
+ aeclib=/usr/lib/libaec.so
+ wLDFLAGS+=-L/usr/lib -laec
- a:=$(shell echo "\#define USE_AEC" >> ${CONFIG_H})
++# aeclib=${lib}/libaec.a
++# wLDFLAGS+=-laec
+ a:=$(shell echo "\#define USE_AEC \"${aecsrc}\"" >> ${CONFIG_H})
else
a:=$(shell echo "//\#define USE_AEC" >> ${CONFIG_H})
-@@ -391,14 +383,11 @@
+@@ -443,13 +445,18 @@
endif
ifeq ($(USE_NETCDF4),1)
-- n4:=${cwd}/netcdf-4.3.3
-- netcdf4src=netcdf-4.3.3.tar.gz
+- n4:=${cwd}/netcdf-4.4.1
+- netcdf4src=netcdf-4.4.1.tar.gz
- n4lib:=${lib}/libnetcdf.a
-- h5:=${cwd}/hdf5-1.8.16
-- hdf5src:=hdf5-1.8.16.tar.gz
+- h5:=${cwd}/hdf5-1.8.17
+- hdf5src:=hdf5-1.8.17.tar.gz
- h5lib:=${lib}/libhdf5.a
- wLDFLAGS+=-lnetcdf -lhdf5_hl -lhdf5 -ldl
--# wCPPFLAGS+=-I${n4}/include -I${h5}/src -I${h5}/hl/src
+ n4lib:=/usr/lib/libnetcdf.so
+ h5:=
+ h5lib:=
+ wLDFLAGS+=`nc-config --libs`
+ wCPPFLAGS+=`nc-config --cflags`
++# n4:=${cwd}/netcdf-4.4.1
++# netcdf4src=netcdf-4.4.1.tar.gz
++# n4lib:=${lib}/libnetcdf.a
++# h5:=${cwd}/hdf5-1.8.17
++# hdf5src:=hdf5-1.8.17.tar.gz
++# h5lib:=${lib}/libhdf5.a
++# wLDFLAGS+=-lnetcdf -lhdf5_hl -lhdf5 -ldl
+ # wCPPFLAGS+=-I${n4}/include -I${h5}/src -I${h5}/hl/src
a:=$(shell echo "\#define USE_NETCDF4" >> ${CONFIG_H})
else
- a:=$(shell echo "//\#define USE_NETCDF4" >> ${CONFIG_H})
-@@ -460,19 +449,14 @@
+@@ -498,19 +505,25 @@
# png
ifeq ($(USE_PNG),1)
-- p=${cwd}/libpng-1.2.56
-- psrc=${cwd}/libpng-1.2.56.tar.gz
+- p=${cwd}/libpng-1.2.57
+- psrc=${cwd}/libpng-1.2.57.tar.gz
- plib=${lib}/libpng.a
- wLDFLAGS+=-lpng
--# wCPPFLAGS+=-I$p
-- a:=$(shell echo "\#define USE_PNG" >> ${CONFIG_H})
--
++# p=${cwd}/libpng-1.2.57
++# psrc=${cwd}/libpng-1.2.57.tar.gz
++# plib=${lib}/libpng.a
++# wLDFLAGS+=-lpng
+ plib=/usr/lib/libpng.so
+ wLDFLAGS+=-L/usr/lib -lpng
+ wCPPFLAGS+=-I/usr/include
+ # wCPPFLAGS+=-I$p
+ a:=$(shell echo "\#define USE_PNG" >> ${CONFIG_H})
+
# z
--
-- z=${cwd}/zlib-1.2.8
+
+- z=${cwd}/zlib-1.2.11
- zlib=${lib}/libz.a
- wLDFLAGS+=-lz
- # wCPPFLAGS+=-I$z
+ zlib=/usr/lib/libz.so
+ wLDFLAGS+=-L/usr/lib -lz
+ wCPPFLAGS+=-I/usr/include
-+ a:=$(shell echo "\#define USE_PNG" >> ${CONFIG_H})
++# z=${cwd}/zlib-1.2.11
++# zlib=${lib}/libz.a
++# wLDFLAGS+=-lz
++# # wCPPFLAGS+=-I$z
else
a:=$(shell echo "//\#define USE_PNG" >> ${CONFIG_H})
endif
-@@ -526,89 +510,6 @@
+@@ -564,95 +577,6 @@
cp wgrib2/wgrib2_api.h lib/
cd lib ; touch libwgrib2.a ; rm libwgrib2.a ; ar crsT libwgrib2.a *.a
@@ -184,7 +219,7 @@
- gunzip -n -f tmpj.tar.gz
- tar -xvf tmpj.tar
- rm tmpj.tar
-- cd "$j" && export CFLAGS="${wCPPFLAGS}" && ./configure --without-x --disable-libjpeg --disable-opengl --prefix=${cwd} && ${MAKE} check install
+- cd "$j" && export CC=${CCjasper} && ./configure --without-x --disable-libjpeg --disable-opengl --prefix=${cwd} && ${MAKE} check install
-
-${aeclib}:
- cp ${aecsrc} tmpaec.tar.gz
@@ -203,14 +238,17 @@
-# export LDFLAGS="-L$z" && cd "$p" && export CPPFLAGS="${wCPPFLAGS}" && make -f scripts/makefile.darwin
-# for everybody else
-# export LDFLAGS="-L${lib}" && cd "$p" && export CPPFLAGS="${wCPPFLAGS}" && ./configure --disable-shared --prefix=${cwd} && ${MAKE} check install
-- export LDFLAGS="-L${lib}" && cd "$p" && export CPPFLAGS="${wCPPFLAGS} -DPNG_USER_WIDTH_MAX=200000000L" && ./configure --disable-shared --prefix=${cwd} && ${MAKE} check install
+-# export LDFLAGS="-L${lib}" && cd "$p" && export CPPFLAGS="${wCPPFLAGS} -DPNG_USER_WIDTH_MAX=200000000L" && ./configure --disable-shared --prefix=${cwd} && ${MAKE} check install
+-# export LDFLAGS="-L${lib}" && cd "$p" && export CFLAGS="${wCPPFLAGS} -DPNG_USER_WIDTH_MAX=200000000L" && ./configure --disable-shared --prefix=${cwd} && ${MAKE} check install
+- export LDFLAGS="-L${lib}" && cd "$p" && export CFLAGS="-DPNG_USER_WIDTH_MAX=200000000L" && ./configure --disable-shared --prefix=${cwd} && ${MAKE} check install
-
-${zlib}:
- cp $z.tar.gz tmpz.tar.gz
- gunzip -f tmpz.tar.gz
- tar -xvf tmpz.tar
- rm tmpz.tar
-- cd "$z" && export CFLAGS="${wCPPFLAGS}" && ./configure --prefix=${cwd} --static && ${MAKE} check install
+- cd "$z" && export CFLAGS="${wCPPFLAGS}" && ./configure --prefix=${cwd} --static && ${MAKE} install
+-# cd "$z" && export CFLAGS="${wCPPFLAGS}" && ./configure --prefix=${cwd} --static && ${MAKE} check install
-
-${glib}: ${jlib} ${plib} ${zlib}
- touch ${glib}
@@ -249,7 +287,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.3.tar.gz" )
+- $(error ERROR, get netcdf4 source by "wget ftp://ftp.unidata.ucar.edu/pub/netcdf/netcdf-4.4.1.tar.gz" )
-
-${h5lib}: ${hdf5src}
- cp ${hdf5src} tmph5.tar.gz
@@ -260,12 +298,15 @@
-
-
-${hdf5src}:
-- $(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" )
+- $(error ERROR, get hdf5 source by "wget https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.8.17/src/hdf5-1.8.17.tar.gz" )
+-
+-${iplib}:
+- cd "${ip}" && export FFLAGS="${wFFLAGS}" && ${MAKE} && cp libipolate.a ${iplib}
-
- ${iplib}:
- cd "${ip}" && export FFLAGS="${wFFLAGS}" && ${MAKE} && cp libipolate.a ${iplib}
+ aux_progs/gmerge: aux_progs/gmerge.c
+ cd aux_progs && ${MAKE} -f gmerge.make
-@@ -634,9 +535,6 @@
+@@ -676,9 +600,6 @@
ifeq ($(USE_JASPER),1)
mkdir -p $j && rm -rf $j
endif