Port details |
- cgribex Lightweight GRIBEX in C with portable Fortran interface
- 2.0.0_1 science =2 2.0.0_1Version of this port present on the latest quarterly branch.
- Maintainer: sunpoet@FreeBSD.org
- Port Added: 2014-04-29 13:31:52
- Last Update: 2024-10-21 09:17:27
- Commit Hash: 8873734
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
- License: BSD3CLAUSE
- WWW:
- https://code.mpimet.mpg.de/projects/cgribex
- Description:
- 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.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- cgribex>0:science/cgribex
- To install the port:
- cd /usr/ports/science/cgribex/ && make install clean
- To add the package, run one of these commands:
- pkg install science/cgribex
- pkg install cgribex
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: cgribex
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1712644650
SHA256 (cgribex-2.0.0.tar.gz) = 27619de2a9ce9bdbf4eba580e75e45e123f0c921abba1b81d619f2286b132cd2
SIZE (cgribex-2.0.0.tar.gz) = 625469
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Library dependencies:
-
- libjasper.so : graphics/jasper
- libsz.so : science/libaec
- This port is required by:
- for Libraries
-
- science/cdo
Configuration Options:
- ===> The following configuration options are available for cgribex-2.0.0_1:
JASPER=on: JPEG 2000 support via JasPer
SZIP=on: Szip compression support
===> Use 'make config' to modify these settings
- Options name:
- science_cgribex
- USES:
- libtool
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
2.0.0_1 21 Oct 2024 09:17:27 |
Po-Chuan Hsieh (sunpoet) |
science/cgribex: Remove GRIB_API option after grib_api deprecation
- Bump PORTREVISION for dependency change
PR: 281652 |
2.0.0 10 Apr 2024 07:19:33 |
Po-Chuan Hsieh (sunpoet) |
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] |
1.9.4_3 02 May 2023 16:17:43 |
Po-Chuan Hsieh (sunpoet) |
graphics/jasper: Update to 4.0.0
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://github.com/jasper-software/jasper/releases
Security: CVE-2022-2963, CVE-2022-40755 |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
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) |
1.9.4_2 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
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 ) |
1.9.4_2 20 Jul 2022 14:22:51 |
Tobias C. Berner (tcberner) |
science: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* Andreas Fehlner <fehlner@gmx.de>
* Brad Huntting <huntting@glarp.com>
* Chao Shin <quakelee@cn.FreeBSD.org>
* Cheng-Lung Sung <clsung@FreeBSD.org>
* Chia-Hsing Yu <me@davidyu.org>
* Chris Rees <utisoft@gmail.com>
* David Naylor <dbn@FreeBSD.org>
* Dmitry Sivachenko <demon@FreeBSD.org>
* Ed Schouten <ed@FreeBSD.org>
* Eric Freeman <freebsdports@chillibear.com>
* Erik B Knudsen (Only the first 15 lines of the commit message are shown above ) |
1.9.4_2 16 Jun 2022 15:13:01 |
Po-Chuan Hsieh (sunpoet) |
*/*: 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 |
1.9.4_1 16 Apr 2022 20:55:37 |
Po-Chuan Hsieh (sunpoet) |
graphics/jasper: Bump PORTREVISION of dependent ports for shlib change after
cdcedd316da6d7c8509c394474160c683489a3ae |
1.9.4 23 Mar 2022 16:55:52 |
Piotr Kubaj (pkubaj) |
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. |
1.9.4 11 May 2021 21:47:00 |
Po-Chuan Hsieh (sunpoet) |
science/cgribex: Simplify Makefile |
1.9.4 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
1.9.4 27 Jan 2021 13:16:16 |
pkubaj |
science/cgribex: fix build on powerpc64le, powerpc64 with CPUTYPE=power6 and
newer with Clang
Clang doesn't have __fsel function.
Taken from
https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/config/rs6000/ppu_intrinsics.h;h=e17faae05932e33c22697a3178b26314b88c9a31;hb=HEAD#l530 |
1.9.4 16 May 2020 10:51:49 |
sunpoet |
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 |
1.9.0_2 27 Dec 2019 13:43:00 |
bapt |
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 |
1.9.0_1 20 Oct 2019 08:46:10 |
tobik |
science/cgribex: Spell SZIP_CONFIGURE_OFF correctly
Fix post-configure while here to make it work. |
1.9.0 05 Feb 2019 13:48:25 |
sunpoet |
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 |
1.7.5 12 Feb 2017 08:20:20 |
sunpoet |
Add GRIB_API option |
1.7.5 29 Jan 2017 16:04:48 |
sunpoet |
Add JASPER and SZLIB options |
1.7.5 19 Nov 2016 17:04:33 |
sunpoet |
- 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 ) |
1.6.3 01 Apr 2016 14:25:18 |
mat |
Remove ${PORTSDIR}/ from dependencies, categories r, s, t, and u.
With hat: portmgr
Sponsored by: Absolight |
1.6.3 19 Jan 2015 19:51:02 |
sunpoet |
- Use INSTALL_TARGET=install-strip instead of STRIP_CMD |
1.6.3 29 Apr 2014 13:28:32 |
sunpoet |
- 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 |