d760bc3
Name:           eccodes
986b16e
Version:        2.27.0
986b16e
Release:        1%{?dist}
d760bc3
Summary:        WMO data format decoding and encoding
d760bc3
d760bc3
# force the shared libraries to have these so versions
d760bc3
%global so_version       0.1
d760bc3
%global so_version_f90   0.1
2378143
%global datapack_date    20220526
d760bc3
986b16e
# latest fedora-38/rawhide grib_api version is 1.27.0-16
d760bc3
# but this version number is to be updated as soon as we know
d760bc3
# what the final release of grib_api by upstream will be.
cf73af9
# latest upstream grib_api release is 1.28.0 (05-Dec-2018)
2924384
# as was written on https://confluence.ecmwf.int/display/GRIB/Home
ab3d8af
# (Note that this page is no longer available, 17-Oct-2020)
cf73af9
%global final_grib_api_version 1.28.1-1%{?dist}
a11af18
986b16e
%ifarch i686 ppc64 armv7hl
a11af18
  %global obsolete_grib_api 0
a11af18
%else
a11af18
  %global obsolete_grib_api 1
a11af18
%endif
d760bc3
d760bc3
# license remarks:
cf73af9
# Most of eccodes is licensed ASL 2.0 but a special case must be noted.
cf73af9
# These 2 files:
d760bc3
#     src/grib_yacc.c
d760bc3
#     src/grib_yacc.h
d760bc3
# contain a special exception clause that allows them to be
d760bc3
# relicensed if they are included in a larger project
d760bc3
d760bc3
License:        ASL 2.0
d760bc3
285b274
URL:            https://confluence.ecmwf.int/display/ECC/ecCodes+Home
986b16e
Source0:        https://confluence.ecmwf.int/download/attachments/45757960/eccodes-%{version}-Source.tar.gz
986b16e
d760bc3
# note: this data package is unversioned upstream but still it is updated
a5ffadf
# now and then so rename the datapack using the download date
a5ffadf
# to make it versioned in fedora
a5ffadf
Source1:        http://download.ecmwf.org/test-data/eccodes/eccodes_test_data.tar.gz#/eccodes_test_data_%{datapack_date}.tar.gz
4ef87b9
986b16e
# a custom script to create man pages
986b16e
Source2:        eccodes_create_man_pages.sh
986b16e
d760bc3
# Add soversion to the shared libraries, since upstream refuses to do so
986b16e
# https://jira.ecmwf.int/browse/SUP-1809
4ef87b9
Patch1:         eccodes-soversion.patch
d760bc3
d760bc3
# note that the requests to make the other issues public are filed here:
986b16e
# https://jira.ecmwf.int/browse/SUP-2073
d760bc3
# (and again, unfortunately this issue is not public)
d760bc3
d760bc3
BuildRequires:  cmake3
d760bc3
BuildRequires:  gcc
d760bc3
BuildRequires:  gcc-gfortran
d760bc3
BuildRequires:  /usr/bin/git
d760bc3
BuildRequires:  jasper-devel
d760bc3
BuildRequires:  libjpeg-devel
d760bc3
BuildRequires:  libpng-devel
d760bc3
BuildRequires:  netcdf-devel
d760bc3
BuildRequires:  openjpeg2-devel
285b274
BuildRequires:  libaec-devel
d760bc3
d760bc3
# For tests
d760bc3
BuildRequires:  perl(Getopt::Long)
d760bc3
BuildRequires:  perl(Test::More)
4c993df
BuildRequires:  perl(File::Compare)
d760bc3
986b16e
# For creation of man pages
986b16e
BuildRequires:  help2man
986b16e
d760bc3
# the data is needed by the library and all tools provided in the main package
cf73af9
# the other way around, the data package could be installed without
d760bc3
# installing the base package. It will probably be pretty useless,
d760bc3
# unless a user wishes to read and study all these grib and bufr
d760bc3
# file format definitions.
d760bc3
Requires: %{name}-data = %{version}-%{release}
d760bc3
d760bc3
# NOTE: upstream writes:
d760bc3
# """
d760bc3
# For GRIB encoding and decoding, the GRIB-API functionality is provided
d760bc3
# fully in ecCodes with only minor interface and behaviour changes.
d760bc3
# Interfaces for C, Fortran 90 and Python are all maintained as in GRIB-API.
d760bc3
# However, the GRIB-API Fortran 77 interface is no longer available.
d760bc3
# """
d760bc3
# Therefore, since the library name and pkg-config file content changes
d760bc3
# and fortran77 support was removed, this replacement package cannot be
d760bc3
# considered compatible enough and no Provides can be defined.
d760bc3
#
d760bc3
# Furthermore, upstream writes:
d760bc3
# "Please note that GRIB-API support is being discontinued at the end of 2018."
d760bc3
# So the old grib_api will need to be obsoleted.
d760bc3
a11af18
%if 0%{obsolete_grib_api}
78995fe
# as stated in the note above, setting provides seems not correct here
81fa090
# Provides:       grib_api = %%{final_grib_api_version}
d760bc3
Obsoletes:      grib_api < %{final_grib_api_version}
a11af18
%endif
d760bc3
59ad77e
# as explained in bugzilla #1562066
7d6f533
ExcludeArch: i686
59ad77e
# as explained in bugzilla #1562084
7d6f533
ExcludeArch: armv7hl
5c68a9b
d760bc3
%description
d760bc3
ecCodes is a package developed by ECMWF which provides an application
d760bc3
programming interface and a set of tools for decoding and encoding messages
d760bc3
in the following formats:
d760bc3
d760bc3
 *  WMO FM-92 GRIB edition 1 and edition 2
d760bc3
 *  WMO FM-94 BUFR edition 3 and edition 4 
d760bc3
 *  WMO GTS abbreviated header (only decoding).
d760bc3
d760bc3
A useful set of command line tools provide quick access to the messages. C,
cf73af9
and Fortran 90 interfaces provide access to the main ecCodes functionality.
d760bc3
d760bc3
ecCodes is an evolution of GRIB-API.  It is designed to provide the user with
d760bc3
a simple set of functions to access data from several formats with a key/value
d760bc3
approach.
d760bc3
d760bc3
For GRIB encoding and decoding, the GRIB-API functionality is provided fully
d760bc3
in ecCodes with only minor interface and behaviour changes. Interfaces for C,
cf73af9
and Fortran 90 are all maintained as in GRIB-API.  However, the
d760bc3
GRIB-API Fortran 77 interface is no longer available.
d760bc3
d760bc3
In addition, a new set of functions with the prefix "codes_" is provided to
d760bc3
operate on all the supported message formats. These functions have the same
d760bc3
interface and behaviour as the "grib_" functions. 
d760bc3
d760bc3
A selection of GRIB-API tools has been included in ecCodes (ecCodes GRIB
d760bc3
tools), while new tools are available for the BUFR (ecCodes BUFR tools) and
d760bc3
GTS formats. The new tools have been developed to be as similar as possible
d760bc3
to the existing GRIB-API tools maintaining, where possible, the same options
d760bc3
and behaviour. A significant difference compared with GRIB-API tools is that
d760bc3
bufr_dump produces output in JSON format suitable for many web based
d760bc3
applications.
d760bc3
9cab2c2
#####################################################
d760bc3
%package devel
d760bc3
Summary:    Contains ecCodes development files
d760bc3
Requires:   %{name}%{?_isa} = %{version}-%{release}
d760bc3
Requires:   gcc-gfortran%{?_isa}
d760bc3
Requires:   jasper-devel%{?_isa}
d760bc3
a11af18
%if 0%{obsolete_grib_api}
81fa090
# Provides:   grib_api-devel = %%{final_grib_api_version}
d760bc3
Obsoletes:  grib_api-devel < %{final_grib_api_version}
a11af18
%endif
d760bc3
d760bc3
%description devel
d760bc3
Header files and libraries for ecCodes.
d760bc3
9cab2c2
#####################################################
d760bc3
%package data
d760bc3
Summary:    Data needed by the eccodes library and tools
d760bc3
BuildArch:  noarch
d760bc3
d760bc3
%description data
d760bc3
This package provides all tables and definitions needed
d760bc3
to encode and decode grib and bufr files, and includes
d760bc3
both the official WMO tables and a number of often used
d760bc3
local definitions by ECMWF and other meteorological centers.
d760bc3
9cab2c2
#####################################################
d760bc3
%package doc
d760bc3
Summary:    Documentation and example code
d760bc3
BuildArch:  noarch
d760bc3
d760bc3
# a sub package grib_api-doc did not exist
d760bc3
# so no obsoletes needed here
d760bc3
d760bc3
%description doc
d760bc3
This package contains the html documentation for ecCodes
d760bc3
and a fair number of example programs and scripts to use it
cf73af9
in C, and Fortran 90.
d760bc3
9cab2c2
#####################################################
d760bc3
%prep
d760bc3
%autosetup -n %{name}-%{version}-Source -p1
d760bc3
d760bc3
# unpack the test data below build
cf1c4f5
mkdir -p %{_vpath_builddir}
cf1c4f5
pushd %{_vpath_builddir}
d760bc3
tar xf %SOURCE1
cf1c4f5
popd
d760bc3
d760bc3
%build
d760bc3
d760bc3
#-- The following features are disabled by default and not switched on:
d760bc3
#
d760bc3
# * AEC , support for Adaptive Entropy Coding
d760bc3
# * MEMFS , Memory based access to definitions/samples
d760bc3
# * MEMORY_MANAGEMENT , enable memory management
d760bc3
# * ALIGN_MEMORY , enable memory alignment
d760bc3
# * GRIB_TIMER , enable timer
d760bc3
# * ECCODES_THREADS , enable POSIX threads
d760bc3
#
d760bc3
#-- The following features are disabled by default and switched on:
d760bc3
# * PNG , support for PNG decoding/encoding
d760bc3
# * ECCODES_OMP_THREADS , enable OMP threads
d760bc3
# * EXTRA_TESTS , enable extended regression testing
d760bc3
#
cf73af9
#-- The following features are set to AUTO by default and
cf73af9
#   explicitely switched on to ensure they don't vanish unnoticed
cf73af9
#   in case of dependency problems during the build:
cf73af9
# * ENABLE_JPG
cf73af9
# ^ ENABLE_FORTRAN
cf73af9
# * ENABLE_NETCDF
cf73af9
#   NetCDF is only needed to create the grib_to_netcdf convert tool
cf73af9
#
cf73af9
# * ENABLE_PYTHON has value AUTO as default, so if python2 is available
cf73af9
#   during a package build it will build an interface for it.
cf73af9
#   To make sure it does not do so,  explicitely switch it off.
cf73af9
#   Python3 support has been moved to an additional project now,
cf73af9
#   so python handling has been removed completely from this spec file.
cf73af9
#
d760bc3
#-- Also add an explicit option to not use rpath
d760bc3
#
d760bc3
# Note: -DINSTALL_LIB_DIR=%%{_lib} is needed because otherwise
d760bc3
#        the library so files get installed in /usr/lib in stead
d760bc3
#        of /usr/lib64 on x86_64.
d760bc3
d745273
# added -DCMAKE_Fortran_FLAGS="-fPIC"
d745273
# because the koji build crashes with the error that it needs this setting
d745273
# when I try to build for armv7hl (other archs do not complain ......)
d745273
# I have no idea what causes this difference in behaviour.
d745273
d760bc3
%cmake3 -DINSTALL_LIB_DIR=%{_lib} \
d760bc3
        -DENABLE_ECCODES_OMP_THREADS=ON \
d760bc3
        -DENABLE_EXTRA_TESTS=ON \
cf73af9
        -DENABLE_JPG=ON \
d760bc3
        -DENABLE_PNG=ON \
cf73af9
        -DENABLE_FORTRAN=ON \
cf73af9
        -DENABLE_NETCDF=ON \
cf73af9
        -DCMAKE_SKIP_INSTALL_RPATH=TRUE \
d760bc3
        -DECCODES_SOVERSION=%{so_version} \
d760bc3
        -DECCODES_SOVERSION_F90=%{so_version_f90} \
d745273
        -DCMAKE_Fortran_FLAGS="-fPIC" \
65f97a6
        -DENABLE_PYTHON2=OFF
aa231a3
cf1c4f5
# note the final '..' is no longer needed to the cmake3 call.
cf1c4f5
# this is now hidden in the %%cmake3 macro
cf1c4f5
cf1c4f5
%cmake_build
d760bc3
d760bc3
# copy some include files to the build dir
cf1c4f5
# that are otherwise not found when creating the debugsource sub-package
cf1c4f5
cp fortran/eccodes_constants.h %{_vpath_builddir}/fortran/
cf1c4f5
cp fortran/grib_api_constants.h %{_vpath_builddir}/fortran/
d760bc3
d760bc3
%install
cf1c4f5
%cmake_install
d760bc3
mkdir -p %{buildroot}%{_fmoddir}
d760bc3
mv %{buildroot}%{_includedir}/*.mod %{buildroot}%{_fmoddir}/
d760bc3
d760bc3
# remove a script that does not belong in the doc section
d760bc3
# and triggers an rpmlint error
d760bc3
rm %{buildroot}%{_datadir}/%{name}/definitions/installDefinitions.sh
d760bc3
# by the way, is there a way in the files section to include a directory
d760bc3
# but exclude a given file in it? I could not find such a trick.
d760bc3
d760bc3
# copy the html documentation to the install directory
d760bc3
mkdir -p %{buildroot}%{_datadir}/doc/%{name}/
d760bc3
cp -r html %{buildroot}%{_datadir}/doc/%{name}/
d760bc3
d760bc3
# copy the example scripts/programs to the install directory
d760bc3
# but dont copy the shell scripts and Makefiles, since these
d760bc3
# are part of the cmake test setup and not usefull as example.
d760bc3
# Use %%{_datadir}/doc/%%{name}/ rather than %%{_datadir}/%%{name}/
d760bc3
# otherwise the rpmbuild will create a lot off unnecessary
d760bc3
# pyc and pyo files.
d760bc3
d760bc3
mkdir -p %{buildroot}%{_datadir}/doc/%{name}/examples/C
d760bc3
cp examples/C/*.c %{buildroot}%{_datadir}/doc/%{name}/examples/C
d760bc3
mkdir -p %{buildroot}%{_datadir}/doc/%{name}/examples/F90
d760bc3
cp examples/F90/*.f90 %{buildroot}%{_datadir}/doc/%{name}/examples/F90
d760bc3
986b16e
# create man pages for the tools that support the --help option
986b16e
# since upstream does not provide them.
986b16e
LD_LIBRARY_PATH=%{buildroot}/%{_libdir} \
986b16e
%{_sourcedir}/eccodes_create_man_pages.sh \
986b16e
    %{_vpath_builddir}/bin \
986b16e
    %{_vpath_builddir}/man
986b16e
986b16e
# copy the created man pages to the install directory
986b16e
mkdir -p %{buildroot}%{_datadir}/man/man1
986b16e
cp %{_vpath_builddir}/man/*.1 %{buildroot}%{_datadir}/man/man1
986b16e
986b16e
# Fix permissions
986b16e
chmod 644 AUTHORS
986b16e
1b5923d
# also not needed for x86_64
1b5923d
# maybe they fixed it for all archs?
1b5923d
#%%ifarch i686 armv7hl
1b5923d
#  # pass (nothing to do)
1b5923d
#%%else
1b5923d
#  # it seems pkgconfig files end up in lib in stead of lib64 now
1b5923d
#  # so move them to the right place
1b5923d
#  mv %%{buildroot}/%%{_usr}/lib/pkgconfig/ \
1b5923d
#     %%{buildroot}/%%{_libdir}/pkgconfig/
1b5923d
#%%endif
cf73af9
cf73af9
# It seems the cmake options
cf73af9
# -DCMAKE_SKIP_RPATH=TRUE
cf73af9
# -DCMAKE_SKIP_INSTALL_RPATH=TRUE
cf73af9
# have no effect on the generated *.pc files.
cf73af9
# These still contain an rpath reference, so patch them and remove 
cf73af9
# the rpath using sed
95d2f61
sed -i 's|^libs=.*$|libs=-L${libdir} -leccodes|g' %{buildroot}/%{_libdir}/pkgconfig/eccodes.pc
95d2f61
sed -i 's|^libs=.*$|libs=-L${libdir} -leccodes_f90 -leccodes|g' %{buildroot}/%{_libdir}/pkgconfig/eccodes_f90.pc
d760bc3
d760bc3
%ldconfig_scriptlets
d760bc3
d760bc3
%check
cf1c4f5
cd  %{_vpath_builddir}
d760bc3
d760bc3
# notes:
d760bc3
# * the LD_LIBRARY_PATH setting is required to let the tests
d760bc3
#   run inside the build dir, otherwise they are broken due to
d760bc3
#   the removal of rpath
d760bc3
# * the LIBRARY_PATH setting is needed te let the
d760bc3
#   'eccodes_t_bufr_dump_(de|en)code_C' tests run.
d760bc3
#   These tests compile on the fly generated C code, and
d760bc3
#   without this setting the loader does not find the libraries.
cf1c4f5
# * this is a 'non-standard' use of ctest3 so it does currently not
cf1c4f5
#   work with the %%ctest macro.
cf73af9
1b5923d
LD_LIBRARY_PATH=%{buildroot}/%{_libdir} \
1b5923d
LIBRARY_PATH=%{buildroot}/%{_libdir} \
9c825e7
ctest3 -V %{?_smp_mflags}
9c52eec
d760bc3
%files
d760bc3
%license LICENSE
704887a
%doc README.md ChangeLog AUTHORS NEWS NOTICE
d760bc3
%{_bindir}/*
d760bc3
%{_libdir}/*.so.*
986b16e
%{_mandir}/man1/*.1*
d760bc3
d760bc3
%files devel
d760bc3
%{_includedir}/*
d760bc3
%{_fmoddir}/%{name}.mod
d760bc3
%{_fmoddir}/grib_api.mod
d760bc3
%{_libdir}/pkgconfig/%{name}.pc
d760bc3
%{_libdir}/pkgconfig/%{name}_f90.pc
d760bc3
%{_libdir}/*.so
d760bc3
%dir %{_libdir}/cmake/%{name}
d760bc3
%{_libdir}/cmake/%{name}/*
d760bc3
d760bc3
%files data
d760bc3
%dir %{_datadir}/%{name}
d760bc3
%{_datadir}/%{name}/definitions/
bae9ce7
%{_datadir}/%{name}/samples/
bae9ce7
%{_datadir}/%{name}/ifs_samples/
d760bc3
d760bc3
%files doc
d760bc3
%doc %{_datadir}/doc/%{name}/
d760bc3
d760bc3
%changelog
986b16e
* Mon Aug 29 2022 Jos de Kloe <josdekloe@gmail.com> - 2.27.0-1
986b16e
- Upgrade to upstream version 2.27.0
986b16e
- Added generation of man pages for tools that support the --help option
986b16e
9002d2d
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.26.0-2
9002d2d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
9002d2d
2378143
* Thu May 26 2022 Jos de Kloe <josdekloe@gmail.com> - 2.26.0-1
2378143
- Upgrade to upstream version 2.26.0
2378143
6a1c7f8
* Fri May 20 2022 Sandro Mani <manisandro@gmail.com> - 2.25.0-2
6a1c7f8
- Rebuild for gdal-3.5.0 and/or openjpeg-2.5.0
6a1c7f8
285b274
* Sun Mar 06 2022 Jos de Kloe <josdekloe@gmail.com> - 2.25.0-1
285b274
- Upgrade to upstream version 2.25.0
285b274
- Add new BR libaec-devel
285b274
a086e5e
* Mon Feb 14 2022 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.24.0-4
a086e5e
- jasper3: use wrapper entry point for jpeg2000 decoder
a086e5e
c6b0799
* Sun Feb 13 2022 Josef Ridky <jridky@redhat.com> - 2.24.0-3
c6b0799
- Rebuilt for libjasper.so.6
c6b0799
4a46067
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.24.0-2
4a46067
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
4a46067
9abde24
* Thu Dec 09 2021 Jos de Kloe <josdekloe@gmail.com> - 2.24.0-1
9abde24
- Upgrade to upstream version 2.24.0
9abde24
- Remove no longer needed patch2 (grib_to_netcdf test fix)
9abde24
aa2a120
* Wed Dec  1 2021 Mamoru TASAKA <mtasaka@fedoraproject.org> - 2.23.0-2
aa2a120
- Patch grib_api_internal.h for big endian test suite issue (upstream bug SUP-2410)
aa2a120
65f97a6
* Thu Sep 02 2021 Jos de Kloe <josdekloe@gmail.com> - 2.23.0-1
65f97a6
- Upgrade to upstream version 2.23.0
65f97a6
0c8a1e1
* Wed Aug 11 2021 Orion Poplawski <orion@nwra.com> - 2.22.1-4
0c8a1e1
- Rebuild for netcdf 4.8.0
0c8a1e1
b817b9e
* Tue Aug 10 2021 Orion Poplawski <orion@nwra.com> - 2.22.1-3
b817b9e
- Rebuild for netcdf 4.8.0
b817b9e
3092298
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.22.1-2
3092298
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
3092298
2924384
* Sat Jun 19 2021 Jos de Kloe <josdekloe@gmail.com> - 2.22.1-1
2924384
- Upgrade to upstream version 2.22.1
2924384
f5111bd
* Mon May 24 2021 Jos de Kloe <josdekloe@gmail.com> - 2.22.0-1
f5111bd
- Upgrade to upstream version 2.22.0
f5111bd
aa231a3
* Sun Mar 28 2021 Jos de Kloe <josdekloe@gmail.com> - 2.21.0-1
aa231a3
- Upgrade to upstream version 2.21.0
aa231a3
02475f3
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.20.0-2
02475f3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
02475f3
a745473
* Sat Jan 23 2021 Jos de Kloe <josdekloe@gmail.com> - 2.20.0-1
a745473
- Upgrade to upstream version 2.20.0
a745473
486346b
* Fri Nov 13 2020 Jos de Kloe <josdekloe@gmail.com> - 2.19.1-1
486346b
- Upgrade to upstream version 2.19.1
486346b
ab3d8af
* Sat Oct 17 2020 Jos de Kloe <josdekloe@gmail.com> - 2.19.0-1
4ef87b9
- Upgrade to upstream version 2.19.0 and remove patch 1
ab3d8af
- Add -fpic to the fortran flags (needed for compiling on armv7hl)
4ef87b9
cf1c4f5
* Wed Aug 05 2020 Jos de Kloe <josdekloe@gmail.com> - 2.18.0-5
cf1c4f5
- Adapt the spec file to use the new style cmake macros
cf1c4f5
7121cf8
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.18.0-4
7121cf8
- Second attempt - Rebuilt for
7121cf8
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
7121cf8
9c6cc6a
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.18.0-3
9c6cc6a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
9c6cc6a
fae4740
* Sat Jun 27 2020 Jos de Kloe <josdekloe@gmail.com> - 2.18.0-2
fae4740
- Rebuild after fixing mistake in ExcludeArch statements
fae4740
2d05f51
* Sat Jun 27 2020 Jos de Kloe <josdekloe@gmail.com> - 2.18.0-1
2d05f51
- Upgrade to upstream version 2.18.0
2d05f51
4c993df
* Sun Mar 15 2020 Jos de Kloe <josdekloe@gmail.com> - 2.17.0-1
4c993df
- Upgrade to upstream version 2.17.0
4c993df
- Add explcit BR to perl(File::Compare) as needed by the tests now
4c993df
f2d8f69
* Sat Feb 08 2020 Jos de Kloe <josdekloe@gmail.com> - 2.16.0-1
f2d8f69
- Upgrade to upstream version 2.16.0
f2d8f69
92ffc13
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.15.0-2
92ffc13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
92ffc13
81fa090
* Sun Dec 15 2019 Jos de Kloe <josdekloe@gmail.com> - 2.15.0-1
81fa090
- Upgrade to upstream version 2.15.0
81fa090
1b5923d
* Sun Oct 27 2019 Jos de Kloe <josdekloe@gmail.com> - 2.14.1-1
1b5923d
- Upgrade to upstream version 2.14.1
1b5923d
549447a
* Sat Aug 10 2019 Jos de Kloe <josdekloe@gmail.com> - 2.13.0-2
549447a
- apply bugfix to pc files contribuited by Emanuele Di Giacomo
549447a
cf73af9
* Thu Jul 25 2019 Jos de Kloe <josdekloe@gmail.com> - 2.13.0-1
cf73af9
- Upgrade to upstream version 2.13.0
cf73af9
88c16b9
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.12.5-2
88c16b9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
88c16b9
9e2c176
* Thu May 09 2019 Jos de Kloe <josdekloe@gmail.com> - 2.12.5-1
9e2c176
- Upgrade to upstream version 2.12.5
9e2c176
9681719
* Mon Mar 18 2019 Orion Poplawski <orion@nwra.com> - 2.12.0-3
9681719
- Rebuild for netcdf 4.6.3
9681719
a11af18
* Thu Feb 21 2019 Jos de Kloe <josdekloe@gmail.com> - 2.12.0-2
a11af18
- bump final_grib_api_version global variable to 1.27.1, so just above the
a11af18
  actual final version, to prevent the obsoletes to be disabled if the release
a11af18
  gets bumped. See BZ #1677968
a11af18
704887a
* Sun Feb 17 2019 Jos de Kloe <josdekloe@gmail.com> - 2.12.0-1
704887a
- Upgrade to upstream version 2.12.0
704887a
6960b97
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.9.2-2
6960b97
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
6960b97
67628b1
* Sat Nov 24 2018 Jos de Kloe <josdekloe@gmail.com> - 2.9.2-1
67628b1
- Upgrade to upstream version 2.9.2
67628b1
a5ffadf
* Sun Oct 7 2018 Jos de Kloe <josdekloe@gmail.com> - 2.9.0-1
a5ffadf
- Upgrade to upstream version 2.9.0
a5ffadf
5784bcd
* Sat Sep 15 2018 Jos de Kloe <josdekloe@gmail.com> - 2.8.2-4
5784bcd
- add Excludearch for aarch64 on epel7
5784bcd
2c01a29
* Sat Sep 15 2018 Jos de Kloe <josdekloe@gmail.com> - 2.8.2-3
2c01a29
- Explicitely disable python in cmake call and use ctest3 rather than ctest
2c01a29
  to ensure the build runs on EPEL-7 as well
2c01a29
8f44920
* Thu Sep 13 2018 Jos de Kloe <josdekloe@gmail.com> - 2.8.2-2
8f44920
- Remove python2 sub-package as per Mass Python 2 Package Removal for f30
8f44920
76b0b8d
* Sun Sep 9 2018 Jos de Kloe <josdekloe@gmail.com> - 2.8.2-1
76b0b8d
- Upgrade to version 2.8.2
76b0b8d
feee39c
* Fri Aug 17 2018 Jos de Kloe <josdekloe@gmail.com> - 2.8.0-3
feee39c
- rebuild with patch provided by Matthew Krupcale for f28
feee39c
6377a15
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.8.0-2
6377a15
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
6377a15
8164a37
* Thu Jul 5 2018 Jos de Kloe <josdekloe@gmail.com> - 2.8.0-1
8164a37
- Upgrade to version 2.8.0
8164a37
9cab2c2
* Tue May 08 2018 Jos de Kloe <josdekloe@gmail.com> - 2.7.3-1
9cab2c2
- Upgrade to version 2.7.3
9cab2c2
- adjust latest grib_api version to 1.26.1-1
9cab2c2
ebe8fef
* Thu Mar 29 2018 Jos de Kloe <josdekloe@gmail.com> - 2.7.0-2
ebe8fef
- added ExcludeArch statements for the failing architectures
ebe8fef
d760bc3
* Thu Mar 22 2018 Jos de Kloe <josdekloe@gmail.com> - 2.7.0-1
d760bc3
- Upgrade to version 2.7.0
d760bc3
- Fix rpath and some permission issues
d760bc3
- Remove Provides, add post/postun sections, add LD_LIBRARY_PATH
d760bc3
- Fix failing tests in check section
d760bc3
- Implement so version because upstream refuses to do so
d760bc3
- Add fix for test failure 184 and ldconfig_scriptlets
d760bc3
  and move unversioned so file to devel package
a0b1b42
  as suggested by Robert-Andre Mauchin
d760bc3
- Add a documentation and a data sub-package
d760bc3
- Change the license and add a note explaining why this was done
d760bc3
d760bc3
* Fri Mar 24 2017 Orion Poplawski <orion@cora.nwra.com> - 2.2.0-1
d760bc3
- Initial Fedora package