diff --git a/.gitignore b/.gitignore deleted file mode 100644 index e66b05a..0000000 --- a/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -/eccodes_test_data_20250202.tar.gz -/eccodes-2.40.0-Source.tar.gz -/eccodes-2.42.0-Source.tar.gz -/eccodes-2.44.0-Source.tar.gz diff --git a/README.md b/README.md deleted file mode 100644 index 035f9e0..0000000 --- a/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# eccodes - -The eccodes package. - -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). - -For further details see: -https://confluence.ecmwf.int/display/ECC/What+is+ecCodes diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..a72aec0 --- /dev/null +++ b/dead.package @@ -0,0 +1 @@ +epel8-playground decommissioned : https://pagure.io/epel/issue/136 diff --git a/eccodes-soversion.patch b/eccodes-soversion.patch deleted file mode 100644 index fd4b224..0000000 --- a/eccodes-soversion.patch +++ /dev/null @@ -1,23 +0,0 @@ ---- eccodes-2.44.0-Source.unchanged/fortran/CMakeLists.txt 2025-10-06 11:49:11.000000000 +0200 -+++ eccodes-2.44.0-Source/fortran/CMakeLists.txt 2025-11-07 11:33:03.765320420 +0100 -@@ -46,7 +46,8 @@ if( HAVE_FORTRAN ) - GENERATED grib_f90.f90 eccodes_f90.f90 - PUBLIC_INCLUDES $ - $ -- PRIVATE_LIBS eccodes ${ECCODES_PTHREADS_LIBRARIES} ) -+ PRIVATE_LIBS eccodes ${ECCODES_PTHREADS_LIBRARIES} -+ SOVERSION ${ECCODES_SOVERSION_F90}) - - if( DEFINED ecbuild_VERSION AND NOT ${ecbuild_VERSION} VERSION_LESS 3.1 ) - # Installed module directory is not in the PUBLIC INCLUDES! ---- eccodes-2.44.0-Source.unchanged/src/eccodes/CMakeLists.txt 2025-10-06 11:49:11.000000000 +0200 -+++ eccodes-2.44.0-Source/src/eccodes/CMakeLists.txt 2025-11-07 11:33:03.784437554 +0100 -@@ -447,6 +447,8 @@ ecbuild_add_library( TARGET eccodes - PRIVATE_LIBS ${ECCODES_EXTRA_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT} ${AEC_LIBRARIES} ${PNG_LIBRARIES} - PUBLIC_LIBS ${CMATH_LIBRARIES} ${THREADS_LIBRARIES} - TEMPLATES ${eccodes_extra_src_files} -+ SOVERSION ${ECCODES_SOVERSION} -+ - INSTALL_HEADERS_LIST - grib_api.h - eccodes.h diff --git a/eccodes.spec b/eccodes.spec deleted file mode 100644 index bed4797..0000000 --- a/eccodes.spec +++ /dev/null @@ -1,737 +0,0 @@ -%if 0%{?el8} -%undefine __cmake_in_source_build -%endif - -Name: eccodes -Version: 2.44.0 -Release: 2%{?dist} -Summary: WMO data format decoding and encoding - -# force the shared libraries to have these so versions -%global so_version 0.1 -%global so_version_f90 0.1 - -# note that the test_data package provided on the ECMWF version -# is unversioned, so use the download date to discriminate -# between different versions. -%global datapack_date 20250202 - -# latest fedora-38/rawhide grib_api version is 1.27.0-18 -# but this version number is to be updated as soon as we know -# what the final release of grib_api by upstream will be. -# latest upstream grib_api release is 1.28.0 (05-Dec-2018) -# as was written on https://confluence.ecmwf.int/display/GRIB/Home -# (Note that this page is no longer available, 17-Oct-2020) -%global final_grib_api_version 1.28.1-1%{?dist} - -%ifarch i686 ppc64 armv7hl - %global obsolete_grib_api 0 -%else - %global obsolete_grib_api 1 -%endif - -# license remarks: -# Most of eccodes is licensed ASL 2.0 (which is identical to the SPDX -# identifier Apache-2.0) but a special case must be noted. -# These 2 files: -# src/grib_yacc.c -# src/grib_yacc.h -# contain a special exception clause that allows them to be -# relicensed if they are included in a larger project - -License: Apache-2.0 - -URL: https://confluence.ecmwf.int/display/ECC/ecCodes+Home -Source0: https://confluence.ecmwf.int/download/attachments/45757960/eccodes-%{version}-Source.tar.gz - -# note: this data package is unversioned upstream but still it is updated -# now and then so rename the datapack using the download date -# to make it versioned in fedora -Source1: https://get.ecmwf.int/repository/test-data/eccodes/eccodes_test_data.tar.gz#/eccodes_test_data_%{datapack_date}.tar.gz - -# a custom script to create man pages -Source2: eccodes_create_man_pages.sh - -# Add soversion to the shared libraries, since upstream refuses to do so -# https://jira.ecmwf.int/browse/SUP-1809 -Patch1: eccodes-soversion.patch - -# note that the requests to make the other issues public are filed here: -# https://jira.ecmwf.int/browse/SUP-2073 -# (and again, unfortunately this issue is not public) - -BuildRequires: cmake3 >= 3.18 -BuildRequires: gcc-c++ -BuildRequires: gcc-gfortran -BuildRequires: /usr/bin/git -BuildRequires: jasper-devel -BuildRequires: openjpeg2-devel >= 2.5.2 -BuildRequires: libpng-devel -BuildRequires: netcdf-devel -BuildRequires: libaec-devel - -# For tests -BuildRequires: perl(Getopt::Long) -BuildRequires: perl(Test::More) -BuildRequires: perl(File::Compare) - -# For creation of man pages -BuildRequires: help2man - -# The data is needed by the library and all tools provided in the main package. -# The other way around, the data package could be installed without -# installing the base package. It will probably be pretty useless, -# unless a user wishes to read and study all these grib and bufr -# file format definitions. -Requires: %{name}-data = %{version}-%{release} - -# NOTE: upstream writes: -# """ -# 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. -# """ -# Therefore, since the library name and pkg-config file content changes -# and fortran77 support was removed, this replacement package cannot be -# considered compatible enough and no Provides can be defined. -# -# Furthermore, upstream writes: -# "Please note that GRIB-API support is being discontinued at the end of 2018." -# So the old grib_api will need to be obsoleted. - -%if 0%{obsolete_grib_api} -# as stated in the note above, setting provides seems not correct here -# Provides: grib_api = %%{final_grib_api_version} -Obsoletes: grib_api < %{final_grib_api_version} -%endif - -# as explained in bugzilla #1562066 -ExcludeArch: i686 - -%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, -and Fortran 90 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, -and Fortran 90 are all maintained as in GRIB-API. However, the -GRIB-API Fortran 77 interface is no longer available. - -In addition, a new set of functions with the prefix "codes_" is provided to -operate on all the supported message formats. These functions have the same -interface and behaviour as the "grib_" functions. - -A selection of GRIB-API tools has been included in ecCodes (ecCodes GRIB -tools), while new tools are available for the BUFR (ecCodes BUFR tools) and -GTS formats. The new tools have been developed to be as similar as possible -to the existing GRIB-API tools maintaining, where possible, the same options -and behaviour. A significant difference compared with GRIB-API tools is that -bufr_dump produces output in JSON format suitable for many web based -applications. - -##################################################### -%package devel -Summary: Contains ecCodes development files -Requires: %{name}%{?_isa} = %{version}-%{release} -Requires: gcc-gfortran%{?_isa} -Requires: jasper-devel%{?_isa} - -%if 0%{obsolete_grib_api} -# Provides: grib_api-devel = %%{final_grib_api_version} -Obsoletes: grib_api-devel < %{final_grib_api_version} -%endif - -%description devel -Header files and libraries for ecCodes. - -##################################################### -%package data -Summary: Data needed by the eccodes library and tools -BuildArch: noarch - -%description data -This package provides all tables and definitions needed -to encode and decode grib and bufr files, and includes -both the official WMO tables and a number of often used -local definitions by ECMWF and other meteorological centers. - -##################################################### -# include a LUA scriptlet as suggested on: -# https://docs.fedoraproject.org/en-US/packaging-guidelines/Directory_Replacement/ -# to assist in replacing a directory by a symlink - -%pretrans -n eccodes-data -p - --- This should solve a problem where directories were replaced --- by symbolic links when upgrading eccodes from 2.41.0 to 2.42.0 - -problematic_dirs = { - "/usr/share/eccodes/definitions/bufr/tables/0/local/8/78/1", - "/usr/share/eccodes/definitions/bufr/tables/0/local/8/78/110", - "/usr/share/eccodes/definitions/bufr/tables/0/local/8/78/174", - "/usr/share/eccodes/definitions/bufr/tables/0/local/8/78/2", - "/usr/share/eccodes/definitions/bufr/tables/0/local/8/78/20", - "/usr/share/eccodes/definitions/bufr/tables/0/local/8/78/21", - "/usr/share/eccodes/definitions/bufr/tables/0/local/8/78/221", - "/usr/share/eccodes/definitions/bufr/tables/0/local/8/78/222", - "/usr/share/eccodes/definitions/bufr/tables/0/local/8/78/223", - "/usr/share/eccodes/definitions/bufr/tables/0/local/8/78/225", - "/usr/share/eccodes/definitions/bufr/tables/0/local/8/78/226", - "/usr/share/eccodes/definitions/bufr/tables/0/local/8/78/227", - "/usr/share/eccodes/definitions/bufr/tables/0/local/8/78/228", - "/usr/share/eccodes/definitions/bufr/tables/0/local/8/78/229", - "/usr/share/eccodes/definitions/bufr/tables/0/local/8/78/230", - "/usr/share/eccodes/definitions/bufr/tables/0/local/8/78/231", - "/usr/share/eccodes/definitions/bufr/tables/0/local/8/78/232", - "/usr/share/eccodes/definitions/bufr/tables/0/local/8/78/233", - "/usr/share/eccodes/definitions/bufr/tables/0/local/8/78/234", - "/usr/share/eccodes/definitions/bufr/tables/0/local/8/78/235", - "/usr/share/eccodes/definitions/bufr/tables/0/local/8/78/236", - "/usr/share/eccodes/definitions/bufr/tables/0/local/8/78/237", - "/usr/share/eccodes/definitions/bufr/tables/0/local/8/78/31", - "/usr/share/eccodes/definitions/bufr/tables/0/local/8/78/41", - "/usr/share/eccodes/definitions/bufr/tables/0/local/8/78/42", - "/usr/share/eccodes/definitions/bufr/tables/0/local/8/78/64", - "/usr/share/eccodes/definitions/bufr/tables/0/wmo/10", - "/usr/share/eccodes/definitions/bufr/tables/0/wmo/11", - "/usr/share/eccodes/definitions/bufr/tables/0/wmo/12", - "/usr/share/eccodes/definitions/bufr/tables/0/wmo/7", - "/usr/share/eccodes/definitions/bufr/tables/0/wmo/8", - "/usr/share/eccodes/definitions/bufr/tables/0/wmo/9"} - -for index, path in ipairs(problematic_dirs) do - print("handling path:" .. index .. ":" .. path) - st = posix.stat(path) - if st and st.type == "directory" then - status = os.rename(path, path .. ".rpmmoved") - if status then - print("renamed:" .. path .. " to " .. path .. ".rpmmoved") - end - if not status then - suffix = 0 - while not status do - suffix = suffix + 1 - status = os.rename(path .. ".rpmmoved", path .. ".rpmmoved." .. suffix) - if status then - print("renamed:" .. path .. ".rpmmoved to " .. path .. ".rpmmoved." .. suffix) - end - end - os.rename(path, path .. ".rpmmoved") - print("renamed:" .. path .. " to " .. path .. ".rpmmoved") - end - end -end - ---##################################################### - -%package doc -Summary: Documentation and example code -BuildArch: noarch - -# a sub package grib_api-doc did not exist -# so no obsoletes needed here - -%description doc -This package contains the html documentation for ecCodes -and a fair number of example programs and scripts to use it -in C, and Fortran 90. - -##################################################### -%prep -%autosetup -n %{name}-%{version}-Source -p1 - -# unpack the test data below build -mkdir -p %{_vpath_builddir} -pushd %{_vpath_builddir} -tar xf %SOURCE1 -popd - -%build -# TODO: Please submit an issue to upstream (rhbz#2380563) -export CMAKE_POLICY_VERSION_MINIMUM=3.5 - -#-- The following features are disabled by default and not switched on: -# -# * MEMFS , Memory based access to definitions/samples -# * MEMORY_MANAGEMENT , enable memory management -# * ALIGN_MEMORY , enable memory alignment -# * GRIB_TIMER , enable timer -# * ECCODES_THREADS , enable POSIX threads -# -#-- The following features are disabled by default and switched on: -# * PNG , support for PNG decoding/encoding -# * ECCODES_OMP_THREADS , enable OMP threads -# * EXTRA_TESTS , enable extended regression testing -# -#-- The following features are set to AUTO by default and -# explicitely switched on to ensure they don't vanish unnoticed -# in case of dependency problems during the build: -# * ENABLE_JPG -# ^ ENABLE_FORTRAN -# * ENABLE_NETCDF -# NetCDF is only needed to create the grib_to_netcdf convert tool -# -#-- Also add an explicit option to not use rpath -# -# Note: -DINSTALL_LIB_DIR=%%{_lib} is needed because otherwise -# the library so files get installed in /usr/lib in stead -# of /usr/lib64 on x86_64. - -# added -DCMAKE_Fortran_FLAGS="-fPIC" -# because the koji build crashes with the error that it needs this setting -# when I try to build for armv7hl (other archs do not complain ......) -# I have no idea what causes this difference in behaviour. - -%cmake3 -DINSTALL_LIB_DIR=%{_lib} \ - -DENABLE_ECCODES_OMP_THREADS=ON \ - -DENABLE_EXTRA_TESTS=ON \ - -DENABLE_JPG=ON \ - -DENABLE_PNG=ON \ - -DENABLE_FORTRAN=ON \ - -DENABLE_NETCDF=ON \ - -DCMAKE_SKIP_INSTALL_RPATH=TRUE \ - -DECCODES_SOVERSION=%{so_version} \ - -DECCODES_SOVERSION_F90=%{so_version_f90} \ - -DCMAKE_Fortran_FLAGS="-fPIC" - -# note the final '..' is no longer needed to the cmake3 call. -# this is now hidden in the %%cmake3 macro - -%cmake_build - -# copy some include files to the build dir -# that are otherwise not found when creating the debugsource sub-package -cp fortran/eccodes_constants.h %{_vpath_builddir}/fortran/ -cp fortran/grib_api_constants.h %{_vpath_builddir}/fortran/ - -%install -%cmake_install -mkdir -p %{buildroot}%{_fmoddir} -mv %{buildroot}%{_includedir}/*.mod %{buildroot}%{_fmoddir}/ - -# remove a script that does not belong in the doc section -# and triggers an rpmlint error -rm %{buildroot}%{_datadir}/%{name}/definitions/installDefinitions.sh -# by the way, is there a way in the files section to include a directory -# but exclude a given file in it? I could not find such a trick. - -# copy the html documentation to the install directory -mkdir -p %{buildroot}%{_datadir}/doc/%{name}/ -cp -r html %{buildroot}%{_datadir}/doc/%{name}/ - -# copy the example scripts/programs to the install directory -# but dont copy the shell scripts and Makefiles, since these -# are part of the cmake test setup and not usefull as example. -# Use %%{_datadir}/doc/%%{name}/ rather than %%{_datadir}/%%{name}/ -# otherwise the rpmbuild will create a lot off unnecessary -# pyc and pyo files. - -mkdir -p %{buildroot}%{_datadir}/doc/%{name}/examples/C -cp examples/C/*.c %{buildroot}%{_datadir}/doc/%{name}/examples/C -mkdir -p %{buildroot}%{_datadir}/doc/%{name}/examples/F90 -cp examples/F90/*.f90 %{buildroot}%{_datadir}/doc/%{name}/examples/F90 - -# create man pages for the tools that support the --help option -# since upstream does not provide them. -# Source2 points to the script eccodes_create_man_pages.sh -# used to generate the man pages. -LD_LIBRARY_PATH=%{buildroot}/%{_libdir} \ -%{SOURCE2} %{_vpath_builddir}/bin \ - %{_vpath_builddir}/man - -# copy the created man pages to the install directory -mkdir -p %{buildroot}%{_datadir}/man/man1 -cp %{_vpath_builddir}/man/*.1 %{buildroot}%{_datadir}/man/man1 - -# Fix permissions -chmod 644 AUTHORS LICENSE - -# also not needed for x86_64 -# maybe they fixed it for all archs? -#%%ifarch i686 armv7hl -# # pass (nothing to do) -#%%else -# # it seems pkgconfig files end up in lib in stead of lib64 now -# # so move them to the right place -# mv %%{buildroot}/%%{_usr}/lib/pkgconfig/ \ -# %%{buildroot}/%%{_libdir}/pkgconfig/ -#%%endif - -# It seems the cmake options -# -DCMAKE_SKIP_RPATH=TRUE -# -DCMAKE_SKIP_INSTALL_RPATH=TRUE -# have no effect on the generated *.pc files. -# These still contain an rpath reference, so patch them and remove -# the rpath using sed -sed -i 's|^libs=.*$|libs=-L${libdir} -leccodes|g' %{buildroot}/%{_libdir}/pkgconfig/eccodes.pc -sed -i 's|^libs=.*$|libs=-L${libdir} -leccodes_f90 -leccodes|g' %{buildroot}/%{_libdir}/pkgconfig/eccodes_f90.pc - -%ldconfig_scriptlets - - -##################################################### -%check -cd %{_vpath_builddir} - -# notes: -# * the LD_LIBRARY_PATH setting is required to let the tests -# run inside the build dir, otherwise they are broken due to -# the removal of rpath -# * the LIBRARY_PATH setting is needed te let the -# 'eccodes_t_bufr_dump_(de|en)code_C' tests run. -# These tests compile on the fly generated C code, and -# without this setting the loader does not find the libraries. -# * this is a 'non-standard' use of ctest3 so it does currently not -# work with the %%ctest macro. - -LD_LIBRARY_PATH=%{buildroot}/%{_libdir} \ -LIBRARY_PATH=%{buildroot}/%{_libdir} \ -ctest3 -V %{?_smp_mflags} - -%files -%license LICENSE -%doc ChangeLog AUTHORS NEWS NOTICE -%{_bindir}/* -%{_libdir}/*.so.* -%{_mandir}/man1/*.1* - -%files devel -%{_includedir}/* -%{_fmoddir}/%{name}.mod -%{_fmoddir}/grib_api.mod -%{_libdir}/pkgconfig/%{name}.pc -%{_libdir}/pkgconfig/%{name}_f90.pc -%{_libdir}/*.so -%dir %{_libdir}/cmake/%{name} -%{_libdir}/cmake/%{name}/* - -%files data -%dir %{_datadir}/%{name} -%{_datadir}/%{name}/definitions/ -%{_datadir}/%{name}/samples/ -%{_datadir}/%{name}/ifs_samples/ -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/local/8/78/1.rpmmoved -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/local/8/78/110.rpmmoved -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/local/8/78/174.rpmmoved -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/local/8/78/2.rpmmoved -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/local/8/78/20.rpmmoved -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/local/8/78/21.rpmmoved -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/local/8/78/221.rpmmoved -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/local/8/78/222.rpmmoved -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/local/8/78/223.rpmmoved -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/local/8/78/225.rpmmoved -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/local/8/78/226.rpmmoved -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/local/8/78/227.rpmmoved -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/local/8/78/228.rpmmoved -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/local/8/78/229.rpmmoved -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/local/8/78/230.rpmmoved -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/local/8/78/231.rpmmoved -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/local/8/78/232.rpmmoved -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/local/8/78/233.rpmmoved -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/local/8/78/234.rpmmoved -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/local/8/78/235.rpmmoved -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/local/8/78/236.rpmmoved -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/local/8/78/237.rpmmoved -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/local/8/78/31.rpmmoved -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/local/8/78/41.rpmmoved -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/local/8/78/42.rpmmoved -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/local/8/78/64.rpmmoved -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/wmo/10.rpmmoved -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/wmo/11.rpmmoved -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/wmo/12.rpmmoved -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/wmo/7.rpmmoved -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/wmo/8.rpmmoved -%ghost %{_datadir}/%{name}/definitions/bufr/tables/0/wmo/9.rpmmoved - -%files doc -%doc %{_datadir}/doc/%{name}/ - -%changelog - -* Mon Nov 10 2025 Cristian Le - 2.44.0-2 -- Allow to build with CMake 4.0 (rhbz#2380563) - -* Fri Nov 07 2025 Jos de Kloe - 2.44.0-1 -- Update to 2.44.0 - -* Fri Aug 22 2025 Orion Poplawski - 2.42.0-6 -- Rebuild for netcdf 4.9.3 soname bump - -* Mon Aug 11 2025 Jos de Kloe - 2.42.0-5 -- Forgot to update the changelog date for the previous commit, so fixed this - with this update. -- Also fix a typo in the ghost definitions. - -* Mon Aug 11 2025 Jos de Kloe - 2.42.0-4 -- Add a LUA script in a pretrans section to assist in replacing a directory - by a symlink (this removes the need for the python script added in - the previous commit) - -* Wed Jul 30 2025 Jos de Kloe - 2.42.0-3 -- Add calling a little python script in the install stage to revert - the (upstream) replacing of directories by a symlinks - which causes upgrade problems with rpm for the data package. - -* Wed Jul 23 2025 Fedora Release Engineering - 2.42.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Sat Jul 19 2025 Jos de Kloe - 2.42.0-1 -- Update to 2.42.0 (2.41.0 was skipped due to an upstream build bug) - -* Sat Mar 22 2025 Jos de Kloe - 2.40.0-1 -- Update to 2.40.0 - -* Sun Feb 02 2025 Jos de Kloe - 2.39.0-1 -- Update to 2.39.0 - -* Thu Jan 16 2025 Fedora Release Engineering - 2.38.3-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Sun Oct 20 2024 Jos de Kloe - 2.38.3-1 -- Update to 2.38.3 - -* Sun Sep 29 2024 Jos de Kloe - 2.38.0-1 -- Update to 2.38.0 - -* Wed Jul 24 2024 Jos de Kloe - 2.36.0-1 -- Update to 2.36.0 - -* Wed Jul 17 2024 Fedora Release Engineering - 2.35.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Sat May 04 2024 Jos de Kloe - 2.35.0-1 -- Update to 2.35.0 - -* Mon Mar 04 2024 Jos de Kloe - 2.34.1-2 -- Require openjpeg2-devel >= 2.5.2 (needed to build for f40) - -* Tue Feb 27 2024 Jos de Kloe - 2.34.1-1 -- Update to 2.34.1 - -* Wed Jan 24 2024 Fedora Release Engineering - 2.33.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jan 19 2024 Fedora Release Engineering - 2.33.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sun Dec 17 2023 Orion Poplawski - 2.33.0-1 -- Update to 2.33.0 - -* Sun Nov 26 2023 Jos de Kloe - 2.32.1-2 -- rebuild after so name jump of libjasper - -* Thu Nov 02 2023 Jos de Kloe - 2.32.1-1 -- Upgrade to upstream version 2.32.1 and add updated test_data package - -* Thu Jul 27 2023 Jos de Kloe - 2.31.0-1 -- Upgrade to upstream version 2.31.0 - -* Wed Jul 19 2023 Fedora Release Engineering - 2.30.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Sun Apr 16 2023 Jos de Kloe - 2.30.0-1 -- Upgrade to upstream version 2.30.0 - -* Sun Mar 26 2023 Jos de Kloe - 2.29.0-1 -- Upgrade to upstream version 2.29.0 - Note that the source code now uses g++ in stead of gcc for compilation. - -* Sun Feb 12 2023 Jos de Kloe - 2.28.0-1 -- Upgrade to upstream version 2.28.0 - -* Thu Jan 19 2023 Fedora Release Engineering - 2.27.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Sat Dec 10 2022 Jos de Kloe - 2.27.1-1 -- Upgrade to upstream version 2.27.1 and SPDX migration - -* Wed Sep 14 2022 Jos de Kloe - 2.27.0-2 -- fix problem with use of _sourcedir - -* Mon Aug 29 2022 Jos de Kloe - 2.27.0-1 -- Upgrade to upstream version 2.27.0 -- Added generation of man pages for tools that support the --help option - -* Thu Jul 21 2022 Fedora Release Engineering - 2.26.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu May 26 2022 Jos de Kloe - 2.26.0-1 -- Upgrade to upstream version 2.26.0 - -* Fri May 20 2022 Sandro Mani - 2.25.0-2 -- Rebuild for gdal-3.5.0 and/or openjpeg-2.5.0 - -* Sun Mar 06 2022 Jos de Kloe - 2.25.0-1 -- Upgrade to upstream version 2.25.0 -- Add new BR libaec-devel - -* Mon Feb 14 2022 Mamoru TASAKA - 2.24.0-4 -- jasper3: use wrapper entry point for jpeg2000 decoder - -* Sun Feb 13 2022 Josef Ridky - 2.24.0-3 -- Rebuilt for libjasper.so.6 - -* Thu Jan 20 2022 Fedora Release Engineering - 2.24.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Dec 09 2021 Jos de Kloe - 2.24.0-1 -- Upgrade to upstream version 2.24.0 -- Remove no longer needed patch2 (grib_to_netcdf test fix) - -* Wed Dec 1 2021 Mamoru TASAKA - 2.23.0-2 -- Patch grib_api_internal.h for big endian test suite issue (upstream bug SUP-2410) - -* Thu Sep 02 2021 Jos de Kloe - 2.23.0-1 -- Upgrade to upstream version 2.23.0 - -* Wed Aug 11 2021 Orion Poplawski - 2.22.1-4 -- Rebuild for netcdf 4.8.0 - -* Tue Aug 10 2021 Orion Poplawski - 2.22.1-3 -- Rebuild for netcdf 4.8.0 - -* Wed Jul 21 2021 Fedora Release Engineering - 2.22.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Sat Jun 19 2021 Jos de Kloe - 2.22.1-1 -- Upgrade to upstream version 2.22.1 - -* Mon May 24 2021 Jos de Kloe - 2.22.0-1 -- Upgrade to upstream version 2.22.0 - -* Sun Mar 28 2021 Jos de Kloe - 2.21.0-1 -- Upgrade to upstream version 2.21.0 - -* Tue Jan 26 2021 Fedora Release Engineering - 2.20.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Sat Jan 23 2021 Jos de Kloe - 2.20.0-1 -- Upgrade to upstream version 2.20.0 - -* Fri Nov 13 2020 Jos de Kloe - 2.19.1-1 -- Upgrade to upstream version 2.19.1 - -* Sat Oct 17 2020 Jos de Kloe - 2.19.0-1 -- Upgrade to upstream version 2.19.0 and remove patch 1 -- Add -fpic to the fortran flags (needed for compiling on armv7hl) - -* Wed Aug 05 2020 Jos de Kloe - 2.18.0-5 -- Adapt the spec file to use the new style cmake macros - -* Sat Aug 01 2020 Fedora Release Engineering - 2.18.0-4 -- Second attempt - Rebuilt for - https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Mon Jul 27 2020 Fedora Release Engineering - 2.18.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Sat Jun 27 2020 Jos de Kloe - 2.18.0-2 -- Rebuild after fixing mistake in ExcludeArch statements - -* Sat Jun 27 2020 Jos de Kloe - 2.18.0-1 -- Upgrade to upstream version 2.18.0 - -* Sun Mar 15 2020 Jos de Kloe - 2.17.0-1 -- Upgrade to upstream version 2.17.0 -- Add explcit BR to perl(File::Compare) as needed by the tests now - -* Sat Feb 08 2020 Jos de Kloe - 2.16.0-1 -- Upgrade to upstream version 2.16.0 - -* Tue Jan 28 2020 Fedora Release Engineering - 2.15.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Sun Dec 15 2019 Jos de Kloe - 2.15.0-1 -- Upgrade to upstream version 2.15.0 - -* Sun Oct 27 2019 Jos de Kloe - 2.14.1-1 -- Upgrade to upstream version 2.14.1 - -* Sat Aug 10 2019 Jos de Kloe - 2.13.0-2 -- apply bugfix to pc files contribuited by Emanuele Di Giacomo - -* Thu Jul 25 2019 Jos de Kloe - 2.13.0-1 -- Upgrade to upstream version 2.13.0 - -* Wed Jul 24 2019 Fedora Release Engineering - 2.12.5-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Thu May 09 2019 Jos de Kloe - 2.12.5-1 -- Upgrade to upstream version 2.12.5 - -* Mon Mar 18 2019 Orion Poplawski - 2.12.0-3 -- Rebuild for netcdf 4.6.3 - -* Thu Feb 21 2019 Jos de Kloe - 2.12.0-2 -- bump final_grib_api_version global variable to 1.27.1, so just above the - actual final version, to prevent the obsoletes to be disabled if the release - gets bumped. See BZ #1677968 - -* Sun Feb 17 2019 Jos de Kloe - 2.12.0-1 -- Upgrade to upstream version 2.12.0 - -* Thu Jan 31 2019 Fedora Release Engineering - 2.9.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Sat Nov 24 2018 Jos de Kloe - 2.9.2-1 -- Upgrade to upstream version 2.9.2 - -* Sun Oct 7 2018 Jos de Kloe - 2.9.0-1 -- Upgrade to upstream version 2.9.0 - -* Sat Sep 15 2018 Jos de Kloe - 2.8.2-4 -- add Excludearch for aarch64 on epel7 - -* Sat Sep 15 2018 Jos de Kloe - 2.8.2-3 -- Explicitely disable python in cmake call and use ctest3 rather than ctest - to ensure the build runs on EPEL-7 as well - -* Thu Sep 13 2018 Jos de Kloe - 2.8.2-2 -- Remove python2 sub-package as per Mass Python 2 Package Removal for f30 - -* Sun Sep 9 2018 Jos de Kloe - 2.8.2-1 -- Upgrade to version 2.8.2 - -* Fri Aug 17 2018 Jos de Kloe - 2.8.0-3 -- rebuild with patch provided by Matthew Krupcale for f28 - -* Thu Jul 12 2018 Fedora Release Engineering - 2.8.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Thu Jul 5 2018 Jos de Kloe - 2.8.0-1 -- Upgrade to version 2.8.0 - -* Tue May 08 2018 Jos de Kloe - 2.7.3-1 -- Upgrade to version 2.7.3 -- adjust latest grib_api version to 1.26.1-1 - -* Thu Mar 29 2018 Jos de Kloe - 2.7.0-2 -- added ExcludeArch statements for the failing architectures - -* Thu Mar 22 2018 Jos de Kloe - 2.7.0-1 -- Upgrade to version 2.7.0 -- Fix rpath and some permission issues -- Remove Provides, add post/postun sections, add LD_LIBRARY_PATH -- Fix failing tests in check section -- Implement so version because upstream refuses to do so -- Add fix for test failure 184 and ldconfig_scriptlets - and move unversioned so file to devel package - as suggested by Robert-Andre Mauchin -- Add a documentation and a data sub-package -- Change the license and add a note explaining why this was done - -* Fri Mar 24 2017 Orion Poplawski - 2.2.0-1 -- Initial Fedora package diff --git a/eccodes_create_man_pages.sh b/eccodes_create_man_pages.sh deleted file mode 100755 index 6ca4bfe..0000000 --- a/eccodes_create_man_pages.sh +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/sh - -# a simple script to create man pages for tools -# provided in the bin dir after installation of eccodes. -# -# Written by: J. de Kloe, 2022. - -BINDIR=$1 -DESTDIR=$2 - -if [ ! -e "$DESTDIR" ] ; then - mkdir -p "$DESTDIR" -fi - -for TOOL in "$BINDIR"/* -do - BASENAME=$(basename "$TOOL") - help2man --no-info --output="${DESTDIR}/${BASENAME}.1" "${TOOL}" -done - -# currently (29-Aug-2022) help2man fails on these 5 tools: -# help2man: can't get `--help' info from ../bin/bufr_count -# help2man: can't get `--help' info from ../bin/codes_count -# help2man: can't get `--help' info from ../bin/grib2ppm -# help2man: can't get `--help' info from ../bin/grib_count -# help2man: can't get `--help' info from ../bin/gts_count - -echo "done" diff --git a/sources b/sources deleted file mode 100644 index 4dc5dc6..0000000 --- a/sources +++ /dev/null @@ -1,4 +0,0 @@ -SHA512 (eccodes_test_data_20250202.tar.gz) = 8b4c7159dd7ed0e1e69068ec7dcabe94064f0d2abf9eac4fca2a9c730d500999e8edf1e7eeebba6fb12ae99b223c1b0843e31414538333c52f2508cb2d410151 -SHA512 (eccodes-2.40.0-Source.tar.gz) = 39b09da398a864888f1b7da867adae63da9e512a865807c1dd0f4b76e242c46d6ec75f7db3a554c01c4fb60dd9677cd8b77bc03dac89931cbdf461c607b100c8 -SHA512 (eccodes-2.42.0-Source.tar.gz) = 205246b250762ab6e7ac3050726ac5ce67ab689c8c393b153e7c084fb71edc40d64ee04e2fb32b3ad2a1426e65581126c0c8288e9088c27a7468f6b534f29b58 -SHA512 (eccodes-2.44.0-Source.tar.gz) = 63f81db07103ab3c6c0497ca3d0bae5b8a0841ed83a2b88831ddce756489a84aa394af7673c1438e2ea7a55107970cf87b8222da31321ef70ecc55cc99a3ddf5