Remove python2 sub-package as per Mass Python 2 Package Removal for f30
This commit is contained in:
parent
797fa5158c
commit
8f44920b9d
69
eccodes.spec
69
eccodes.spec
@ -1,6 +1,6 @@
|
|||||||
Name: eccodes
|
Name: eccodes
|
||||||
Version: 2.8.2
|
Version: 2.8.2
|
||||||
Release: 1%{?dist}
|
Release: 2%{?dist}
|
||||||
Summary: WMO data format decoding and encoding
|
Summary: WMO data format decoding and encoding
|
||||||
|
|
||||||
# force the shared libraries to have these so versions
|
# force the shared libraries to have these so versions
|
||||||
@ -59,7 +59,7 @@ BuildRequires: libpng-devel
|
|||||||
BuildRequires: netcdf-devel
|
BuildRequires: netcdf-devel
|
||||||
BuildRequires: numpy
|
BuildRequires: numpy
|
||||||
BuildRequires: openjpeg2-devel
|
BuildRequires: openjpeg2-devel
|
||||||
BuildRequires: python2-devel
|
# BuildRequires: python2-devel
|
||||||
|
|
||||||
# For tests
|
# For tests
|
||||||
BuildRequires: perl(Getopt::Long)
|
BuildRequires: perl(Getopt::Long)
|
||||||
@ -109,7 +109,7 @@ in the following formats:
|
|||||||
* WMO GTS abbreviated header (only decoding).
|
* WMO GTS abbreviated header (only decoding).
|
||||||
|
|
||||||
A useful set of command line tools provide quick access to the messages. C,
|
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
|
Fortran 90 and Python (1) interfaces provide access to the main ecCodes
|
||||||
functionality.
|
functionality.
|
||||||
|
|
||||||
ecCodes is an evolution of GRIB-API. It is designed to provide the user with
|
ecCodes is an evolution of GRIB-API. It is designed to provide the user with
|
||||||
@ -118,7 +118,7 @@ approach.
|
|||||||
|
|
||||||
For GRIB encoding and decoding, the GRIB-API functionality is provided fully
|
For GRIB encoding and decoding, the GRIB-API functionality is provided fully
|
||||||
in ecCodes with only minor interface and behaviour changes. Interfaces for C,
|
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
|
Fortran 90 and Python (1) are all maintained as in GRIB-API. However, the
|
||||||
GRIB-API Fortran 77 interface is no longer available.
|
GRIB-API Fortran 77 interface is no longer available.
|
||||||
|
|
||||||
In addition, a new set of functions with the prefix "codes_" is provided to
|
In addition, a new set of functions with the prefix "codes_" is provided to
|
||||||
@ -133,6 +133,12 @@ and behaviour. A significant difference compared with GRIB-API tools is that
|
|||||||
bufr_dump produces output in JSON format suitable for many web based
|
bufr_dump produces output in JSON format suitable for many web based
|
||||||
applications.
|
applications.
|
||||||
|
|
||||||
|
(1) Note: for now only a python2 interface is provided by upstream,
|
||||||
|
and since Fedora is phasing out python2 this interface has
|
||||||
|
been removed from this package starting with Fedora 30.
|
||||||
|
As soon as upstream provides a python3 interface that one will
|
||||||
|
be added here.
|
||||||
|
|
||||||
#####################################################
|
#####################################################
|
||||||
%package devel
|
%package devel
|
||||||
Summary: Contains ecCodes development files
|
Summary: Contains ecCodes development files
|
||||||
@ -146,17 +152,17 @@ Obsoletes: grib_api-devel < %{final_grib_api_version}
|
|||||||
Header files and libraries for ecCodes.
|
Header files and libraries for ecCodes.
|
||||||
|
|
||||||
#####################################################
|
#####################################################
|
||||||
%package -n python2-%{name}
|
#%%package -n python2-%%{name}
|
||||||
Summary: A python2 interface to ecCodes
|
#Summary: A python2 interface to ecCodes
|
||||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
#Requires: %%{name}%%{?_isa} = %%{version}-%%{release}
|
||||||
Requires: gcc-gfortran%{?_isa}
|
#Requires: gcc-gfortran%%{?_isa}
|
||||||
Requires: jasper-devel%{?_isa}
|
#Requires: jasper-devel%%{?_isa}
|
||||||
|
#
|
||||||
# a sub package python2-grib_api did not exist
|
## a sub package python2-grib_api did not exist
|
||||||
# so no obsoletes needed here
|
## so no obsoletes needed here
|
||||||
|
#
|
||||||
%description -n python2-%{name}
|
#%%description -n python2-%%{name}
|
||||||
A python2 interface to ecCodes. Also a legacy interface to gribapi is provided.
|
#A python2 interface to ecCodes. Also a legacy interface to gribapi is provided.
|
||||||
|
|
||||||
#####################################################
|
#####################################################
|
||||||
# note: python3 is not yet supported by eccodes
|
# note: python3 is not yet supported by eccodes
|
||||||
@ -184,7 +190,13 @@ BuildArch: noarch
|
|||||||
%description doc
|
%description doc
|
||||||
This package contains the html documentation for ecCodes
|
This package contains the html documentation for ecCodes
|
||||||
and a fair number of example programs and scripts to use it
|
and a fair number of example programs and scripts to use it
|
||||||
in C, Fortran 90, and Python.
|
in C, Fortran 90, and Python (1).
|
||||||
|
|
||||||
|
(1) Note: for now only a python2 interface is provided by upstream,
|
||||||
|
and since Fedora is phasing out python2 this interface has
|
||||||
|
been removed from this package starting with Fedora 30.
|
||||||
|
As soon as upstream provides a python3 interface that one will
|
||||||
|
be added here.
|
||||||
|
|
||||||
#####################################################
|
#####################################################
|
||||||
%prep
|
%prep
|
||||||
@ -236,8 +248,8 @@ cd build
|
|||||||
-DCMAKE_SKIP_RPATH=TRUE \
|
-DCMAKE_SKIP_RPATH=TRUE \
|
||||||
-DECCODES_SOVERSION=%{so_version} \
|
-DECCODES_SOVERSION=%{so_version} \
|
||||||
-DECCODES_SOVERSION_F90=%{so_version_f90} \
|
-DECCODES_SOVERSION_F90=%{so_version_f90} \
|
||||||
-DPYTHON_EXECUTABLE=%{_bindir}/python2 \
|
|
||||||
..
|
..
|
||||||
|
# -DPYTHON_EXECUTABLE=%%{_bindir}/python2 \
|
||||||
|
|
||||||
%make_build
|
%make_build
|
||||||
|
|
||||||
@ -275,14 +287,14 @@ mkdir -p %{buildroot}%{_datadir}/doc/%{name}/examples/C
|
|||||||
cp examples/C/*.c %{buildroot}%{_datadir}/doc/%{name}/examples/C
|
cp examples/C/*.c %{buildroot}%{_datadir}/doc/%{name}/examples/C
|
||||||
mkdir -p %{buildroot}%{_datadir}/doc/%{name}/examples/F90
|
mkdir -p %{buildroot}%{_datadir}/doc/%{name}/examples/F90
|
||||||
cp examples/F90/*.f90 %{buildroot}%{_datadir}/doc/%{name}/examples/F90
|
cp examples/F90/*.f90 %{buildroot}%{_datadir}/doc/%{name}/examples/F90
|
||||||
mkdir -p %{buildroot}%{_datadir}/doc/%{name}/examples/python
|
#mkdir -p %%{buildroot}%%{_datadir}/doc/%%{name}/examples/python
|
||||||
cp examples/python/*.py %{buildroot}%{_datadir}/doc/%{name}/examples/python
|
#cp examples/python/*.py %%{buildroot}%%{_datadir}/doc/%%{name}/examples/python
|
||||||
cp examples/python/*.c %{buildroot}%{_datadir}/doc/%{name}/examples/python
|
#cp examples/python/*.c %%{buildroot}%%{_datadir}/doc/%%{name}/examples/python
|
||||||
cp examples/python/*.csv %{buildroot}%{_datadir}/doc/%{name}/examples/python
|
#cp examples/python/*.csv %%{buildroot}%%{_datadir}/doc/%%{name}/examples/python
|
||||||
|
|
||||||
# adapt a shebang to make it point explicitely to python2
|
# adapt a shebang to make it point explicitely to python2
|
||||||
sed -i -e 's/\/bin\/env python/\/usr\/bin\/python2/' \
|
#sed -i -e 's/\/bin\/env python/\/usr\/bin\/python2/' \
|
||||||
%{buildroot}%{_datadir}/doc/%{name}/examples/python/high_level_api.py
|
# %%{buildroot}%%{_datadir}/doc/%%{name}/examples/python/high_level_api.py
|
||||||
|
|
||||||
# move cmake files to the cmake folder below libdir
|
# move cmake files to the cmake folder below libdir
|
||||||
# as suggested in the review request
|
# as suggested in the review request
|
||||||
@ -320,10 +332,10 @@ ctest -V %{?_smp_mflags}
|
|||||||
%{_bindir}/*
|
%{_bindir}/*
|
||||||
%{_libdir}/*.so.*
|
%{_libdir}/*.so.*
|
||||||
|
|
||||||
%files -n python2-%{name}
|
#%%files -n python2-%%{name}
|
||||||
%{python2_sitearch}/%{name}
|
#%%{python2_sitearch}/%%{name}
|
||||||
%{python2_sitearch}/%{name}-*-py*.egg-info
|
#%%{python2_sitearch}/%%{name}-*-py*.egg-info
|
||||||
%{python2_sitearch}/gribapi
|
#%%{python2_sitearch}/gribapi
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%{_includedir}/*
|
%{_includedir}/*
|
||||||
@ -346,6 +358,9 @@ ctest -V %{?_smp_mflags}
|
|||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
|
||||||
|
* Thu Sep 13 2018 Jos de Kloe <josdekloe@gmail.com> - 2.8.2-2
|
||||||
|
- Remove python2 sub-package as per Mass Python 2 Package Removal for f30
|
||||||
|
|
||||||
* Sun Sep 9 2018 Jos de Kloe <josdekloe@gmail.com> - 2.8.2-1
|
* Sun Sep 9 2018 Jos de Kloe <josdekloe@gmail.com> - 2.8.2-1
|
||||||
- Upgrade to version 2.8.2
|
- Upgrade to version 2.8.2
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user