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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2.49.0 | 2.49.0 | - | - | - |
| FreeBSD:14:quarterly | 2.49.0 | 2.49.0 | n/a | - | - |
| FreeBSD:15:latest | 2.49.0 | 2.49.0 | n/a | - | - |
| FreeBSD:15:quarterly | 2.49.0 | 2.49.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.49.0 | 2.49.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 2
libnetcdf.so: science/netcdflibpng.so: graphics/png
The full lists below include those, and their dependencies in turn.
All build dependencies 40
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/zstd
- devel/binutils
- devel/cmake-core
- devel/gettext-runtime
- devel/jsoncpp
- devel/libffi
- devel/libunistring
- devel/libuv
- devel/ninja
- devel/pkgconf
- devel/readline
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/openjpeg
- graphics/png
- graphics/tiff
- lang/gcc14
- lang/perl5.42
- lang/python312
- math/gmp
- math/mpc
- math/mpdecimal
- math/mpfr
- ports-mgmt/pkg
- print/indexinfo
- science/hdf5
- science/libaec
- science/netcdf
- security/libssh2
- security/rhash
- textproc/expat2
- www/libnghttp2
All run dependencies 28
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/zstd
- devel/binutils
- devel/libunistring
- devel/pkgconf
- dns/libidn2
- dns/libpsl
- ftp/curl
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lcms2
- graphics/lerc
- graphics/openjpeg
- graphics/png
- graphics/tiff
- lang/gcc14
- lang/perl5.42
- math/gmp
- math/mpc
- math/mpfr
- print/indexinfo
- science/hdf5
- science/libaec
- science/netcdf
- security/libssh2
- www/libnghttp2
Configuration
Options name: science_eccodes
| Option | Default | Description |
|---|---|---|
| AEC | on | Adaptive Entropy Coding support |
| JASPER | off | JPEG 2000 support via JasPer |
| OPENJPEG | on | JPEG 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
| File | Size | SHA256 |
|---|---|---|
| eccodes-2.49.0-Source.tar.gz | 1.2949537e+07 | ef5566475f017e5fe6c6c794907f0a2cf2fccbf20c34b25a4ba4529e5dc48226 |
Master sites 2
- https://confluence.ecmwf.int/download/attachments/45757960/
- LOCAL/sunpoet