GRIBEX is an interface for encoding and decoding WMO FM-92 GRIB edition 1
messages and some ancillary subroutines for controlling printing and debugging.
The GRIBEX software was developed at the European Centre for Medium-range
Weather Forecasts (ECMWF) and is part of the EMOS library. EMOS is mostly
written in Fortran. Therefore it has only a Fortran interface.
CGRIBEX is a lightweight version of GRIBEX written in ANSI C with a portable
Fortran interface. For best compatibility some of the C sources were converted
from the Fortran GRIBEX version.
===> The following configuration options are available for cgribex-2.3.1:
JASPER=on: JPEG 2000 support via JasPer
SZIP=on: Szip compression support
===> Use 'make config' to modify these settings
science/cgribex: Update to 2.0.0
- Update LICENSE
Changes:
2.0.0:
- Changed to 3-clause BSD license
- app/grib.c: fix timer bug
- gridRead()/gribWrite(): change type of parameter buffer to void*
1.9.5:
- pbio: removed default buffer size of BUFSIZ, default is now set in fileOpen()
- pbseek()/fileSetPos(): not initialized correctly (bug fix) [report: Harald
Anlauf]
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
*/*: Replace science/szip with science/libaec
- Bump PORTREVISION of dependent ports for dependency change
szip does not allow redistribution in binary form without proper commercial
license. Its LICENSE_PERMS should be set to no-auto-accept which blocks building
this port, therefore building dependent ports are also blocked. Switch all
dependent ports to science/libaec to avoid conflicts and license issue.
PR: 228743, 246097, 250165
science/cgribex: fix build on powerpc64le with LLVM 13
./minmax_val.c:324:2: error: address of register variable requested
dmin[j] = data[0];
^~~~
While here, remove the __fsel implementation and switch to __builtin_ppc_fsel
that LLVM provides.
Update to 1.9.4
- Use CONFIGURE_WITH helper
1.9.4:
- added interface function gribDateTimeX()
1.9.3:
- encodeBDS: check range of reference value zref
1.9.2:
- grib_decode: print warning about inconsistent message length only if
llarge=false
1.9.1:
- changed type of date to int64_t
- Added include <ppu_intrinsics.h> [patch from Alastair McKinstry]
- grib2PrintALL: print GRIB2 parameter triplet
Update jasper to 2.0.16
This is needed to be able to update gegl to latest version.
Bump revision of all consumer as the ABI is not 100% backward compatible.
Provide a patch for graphics/devil to properly build with latest jasper.
While here add a missing USES=xorg to graphics/devil
Update to 1.9.0
- Update MASTER_SITES
- Update WWW
1.9.0:
- gribZip: remove large file support
- store Decimal scale factor to int16 (bug fix)
- bug fix for large grib records
- Added CALENDAR_GREGORIAN
1.8.1:
- Skip GridDataSection if not available
- Changed boolean ints to stdbool
- file_fill_buffer: set offset (bug fix) [patch from Harald Anlauf]
1.8.0:
- Fix unreliable rounding
1.7.6:
- Added support for GRIB level type 210
- gribReadSize/gribGetSize: changed type of return value to size_t
- Removed libaec specific calls
- Update to 1.7.5
- Add LICENSE_FILE
- Strip shared library
1.7.5:
- encodeBDS: recalculation of binscale (bug fix) [Klaus Wyser]
1.7.4:
- encodeBDS: changed if to while in recalculation of binscale (bug fix) [report:
Harald Anlauf]
- grib_decode.tmpl: force nearest neighbor remapping from reduced gaussian grids
(lveggy)
- decode_array_2byte: optimisation using gribSwapByteOrder_uint16()
- encode_array_2byte: optimisation using gribSwapByteOrder_uint16()
1.7.2:
- gribDateTime: set ryear and century to 0 if they are undefined
(Only the first 15 lines of the commit message are shown above )
- Add cgribex 1.6.3
GRIBEX is an interface for encoding and decoding WMO FM-92 GRIB edition 1
messages and some ancillary subroutines for controlling printing and debugging.
The GRIBEX software was developed at the European Centre for Medium-range
Weather Forecasts (ECMWF) and is part of the EMOS library. EMOS is mostly
written in Fortran. Therefore it has only a Fortran interface.
CGRIBEX is a lightweight version of GRIBEX written in ANSI C with a portable
Fortran interface. For best compatibility some of the C sources were converted
from the Fortran GRIBEX version.
WWW: https://code.zmaw.de/projects/cgribex