name = 'g2lib'
version = '3.1.0'

homepage = 'https://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/'
description = """Library contains GRIB2 encoder/decoder and search/indexing routines."""

toolchain = {'name': 'GCCcore', 'version': '10.2.0'}

source_urls = [homepage]
sources = ['%(name)s-%(version)s.tar']
patches = [
    '%(name)s-%(version)s_makefile.patch',
    '%(name)s-%(version)s-kind.patch',
    '%(name)s-1.4.0-with-JasPer-2.x.patch',
    '%(name)s-%(version)s-int.patch',
]
checksums = [
    '8a2de259de82094c5867f8d7945359f211592a4a503f9ed65dc60469337414e7',  # g2lib-3.1.0.tar
    '702f76c77638fb36b662caf96890a69f19c507778c92aa1e163898b150cc8282',  # g2lib-3.1.0_makefile.patch
    '6412022d37a470e38e4f2c4b7b6bd7cbb9581027b5ff187f4379b7dc0d72cbb5',  # g2lib-3.1.0-kind.patch
    'cd4c668dab76ef3b61fa902c2eed24747517d4cbc3ec0aaffab37e6b80946170',  # g2lib-1.4.0-with-JasPer-2.x.patch
]

builddependencies = [('binutils', '2.35')]

dependencies = [
    ('JasPer', '2.0.24'),
    ('libpng', '1.6.37'),
]

buildopts = 'CFLAGS="$CFLAGS -DLINUXG95 -D__64BIT__" FFLAGS="$FFLAGS -fno-range-check -fallow-argument-mismatch -I." FC=$FC CC=$CC'

# parallel build tends to fail
parallel = 1

moduleclass = 'data'
