FreeBSD Ports

science/eccodes 2.49.0

ECMWF API for WMO FM-92 GRIB and FM-94 BUFR messages

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
2bec1d110f
License
APACHE20
Categories
science
Package size
3720.1 KiB, 65063.4 KiB installed

Description

ecCodes is a package developed by ECMWF which provides an application programming interface and a set of tools for decoding and encoding messages in the following formats:

  • WMO FM-92 GRIB edition 1 and edition 2
  • WMO FM-94 BUFR edition 3 and edition 4
  • WMO GTS abbreviated header (only decoding).

A useful set of command line tools provide quick access to the messages. C, Fortran 90 and Python interfaces provide access to the main ecCodes functionality.

ecCodes is an evolution of GRIB-API. It is designed to provide the user with a simple set of functions to access data from several formats with a key/value approach.

For GRIB encoding and decoding, the GRIB-API functionality is provided fully in ecCodes with only minor interface and behaviour changes. Interfaces for C, Fortran 90 and Python are all maintained as in GRIB-API. However, the GRIB-API Fortran 77 interface is no longer available.

Install

As a binary package — by origin, or by package name:

pkg install science/eccodes
pkg install eccodes

From the ports tree:

cd /usr/ports/science/eccodes/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	eccodes>0:science/eccodes
LIB_DEPENDS=	libeccodes.so:science/eccodes

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.49.02.49.0---
FreeBSD:14:quarterly2.49.02.49.0n/a--
FreeBSD:15:latest2.49.02.49.0n/a--
FreeBSD:15:quarterly2.49.02.49.0n/an/an/a
FreeBSD:16:latest2.49.02.49.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 2

The full lists below include those, and their dependencies in turn.

All build dependencies 40
All run dependencies 28

Configuration

Options name: science_eccodes

OptionDefaultDescription
AEConAdaptive Entropy Coding support
JASPERoffJPEG 2000 support via JasPer
OPENJPEGonJPEG 2000 support via OpenJPEG
USES
cmake localbase perl5 shebangfix
Service scripts
none
Conflicts with
grib_api

Files

pkg-plist 24007
  • bin/bufr_compare
  • bin/bufr_compare_dir
  • bin/bufr_copy
  • bin/bufr_count
  • bin/bufr_dump
  • bin/bufr_filter
  • bin/bufr_get
  • bin/bufr_index_build
  • bin/bufr_ls
  • bin/bufr_set
  • bin/bufr_split_by_rdbSubtype
  • bin/codes_bufr_filter
  • bin/codes_config
  • bin/codes_count
  • bin/codes_export_resource
  • bin/codes_info
  • bin/codes_parser
  • bin/codes_split_file
  • bin/grib2ppm
  • bin/grib_check_gaussian_grid
  • bin/grib_compare
  • bin/grib_copy
  • bin/grib_count
  • bin/grib_dump
  • bin/grib_filter
  • bin/grib_get
  • bin/grib_get_data
  • bin/grib_histogram
  • bin/grib_index_build
  • bin/grib_list_keys
  • bin/grib_ls
  • bin/grib_repair
  • bin/grib_set
  • bin/grib_to_json
  • bin/grib_to_netcdf
  • bin/gts_compare
  • bin/gts_copy
  • bin/gts_count
  • bin/gts_dump
  • bin/gts_filter
  • bin/gts_get
  • bin/gts_ls
  • bin/metar_compare
  • bin/metar_copy
  • bin/metar_dump
  • bin/metar_filter
  • bin/metar_get
  • bin/metar_ls
  • include/eccodes.h
  • include/eccodes_config.h
  • include/eccodes_ecbuild_config.h
  • include/eccodes_version.h
  • include/eccodes_windef.h
  • include/grib_api.h
  • lib/cmake/eccodes/eccodes-config-version.cmake
  • lib/cmake/eccodes/eccodes-config.cmake
  • lib/cmake/eccodes/eccodes-import.cmake
  • lib/cmake/eccodes/eccodes-targets-.cmake
  • lib/cmake/eccodes/eccodes-targets.cmake
  • lib/libeccodes.a
  • lib/libeccodes.so
  • libdata/pkgconfig/eccodes.pc
  • share/eccodes/definitions/CMakeLists.txt
  • share/eccodes/definitions/boot.def
  • share/eccodes/definitions/boot_extra.def
  • share/eccodes/definitions/budg/boot.def
  • share/eccodes/definitions/budg/mars_labeling.def
  • share/eccodes/definitions/budg/section.1.def
  • share/eccodes/definitions/budg/section.4.def
  • share/eccodes/definitions/bufr/boot.def
  • share/eccodes/definitions/bufr/boot_edition_0.def
  • share/eccodes/definitions/bufr/boot_edition_1.def
  • share/eccodes/definitions/bufr/boot_edition_2.def
  • share/eccodes/definitions/bufr/boot_edition_3.def
  • share/eccodes/definitions/bufr/boot_edition_4.def
  • share/eccodes/definitions/bufr/dataKeys.def
  • share/eccodes/definitions/bufr/old_section.1.def
  • share/eccodes/definitions/bufr/rdb_key.def
  • share/eccodes/definitions/bufr/section.0.def
  • share/eccodes/definitions/bufr/section.1.1.def
  • share/eccodes/definitions/bufr/section.1.2.def
  • share/eccodes/definitions/bufr/section.1.3.def
  • share/eccodes/definitions/bufr/section.1.4.def
  • share/eccodes/definitions/bufr/section.2.def
  • share/eccodes/definitions/bufr/section.3.def
  • share/eccodes/definitions/bufr/section.4.def
  • share/eccodes/definitions/bufr/section.5.def
  • share/eccodes/definitions/bufr/section1_flags.table
  • share/eccodes/definitions/bufr/section3_flags.table
  • share/eccodes/definitions/bufr/tables/0/local/0/98/0/2/element.table
  • share/eccodes/definitions/bufr/tables/0/local/0/98/0/6/element.table
  • share/eccodes/definitions/bufr/tables/0/local/0/98/0/element.table
  • share/eccodes/definitions/bufr/tables/0/local/0/98/0/sequence.def
  • share/eccodes/definitions/bufr/tables/0/local/1/254/0/element.table
  • share/eccodes/definitions/bufr/tables/0/local/1/39/0/element.table
  • share/eccodes/definitions/bufr/tables/0/local/1/39/0/sequence.def
  • share/eccodes/definitions/bufr/tables/0/local/1/78/0/element.table
  • share/eccodes/definitions/bufr/tables/0/local/1/78/0/sequence.def
  • share/eccodes/definitions/bufr/tables/0/local/1/78/10/codetables/2193.table
  • share/eccodes/definitions/bufr/tables/0/local/1/78/10/codetables/2194.table

The first 100 are listed.

distinfo 1
FileSizeSHA256
eccodes-2.49.0-Source.tar.gz1.2949537e+07ef5566475f017e5fe6c6c794907f0a2cf2fccbf20c34b25a4ba4529e5dc48226
Master sites 2
  • https://confluence.ecmwf.int/download/attachments/45757960/
  • LOCAL/sunpoet

Commit history 2

DateCommitCreditsLog message
2bec1d110f Po-Chuan Hsieh science/eccodes: Update to 2.49.0
Changes: https://confluence.ecmwf.int/display/ECC/Latest+news
e9ed302e41 Po-Chuan Hsieh science/eccodes: Update to 2.48.0
Changes: https://confluence.ecmwf.int/display/ECC/Latest+news