%if 0%{?rhel} == 7
%define python3_vers python36
%else
%define python3_vers python3
%endif

%global releaseno 5

Name:           python-eccodes
Version:        0.9.4
Release:        %{releaseno}%{?dist}
Summary:        Python bindings for eccodes

License:        Apache License, Version 2.0
URL:            https://pypi.org/project/eccodes-python/
Source0:        https://files.pythonhosted.org/packages/source/e/eccodes-python/eccodes-python-%{version}.tar.gz#/eccodes-python-%{version}.tar.gz
Patch1:         https://github.com/arpa-simc/python-eccodes-rpm/raw/v%{version}-%{releaseno}/python-eccodes-disable-tests-without-inputfile.patch
BuildArch:      noarch

BuildRequires:  %{python3_vers}-devel
BuildRequires:  %{python3_vers}-numpy
BuildRequires:  %{python3_vers}-pytest
BuildRequires:  %{python3_vers}-setuptools
BuildRequires:  %{python3_vers}-cffi
BuildRequires:  %{python3_vers}-attrs
BuildRequires:  eccodes-devel

Requires:       eccodes
Requires:       %{python3_vers}-numpy
Requires:       %{python3_vers}-cffi
Requires:       %{python3_vers}-attrs

%description
Python bindings for eccodes.


%package     -n %{python3_vers}-eccodes
Summary:        Python3 bindings for Magics

%{?el7:Requires: python36-cffi}

%description -n %{python3_vers}-eccodes
Python3 bindings for eccodes.


%prep
%autosetup -n eccodes-python-%{version} -p1

%build
%py3_build

%install
%py3_install

%check
%{__python3} -m pytest

%files -n %{python3_vers}-eccodes
%doc README.rst
%{python3_sitelib}/*


%changelog
* Wed Jan  8 2020 Emanuele Di Giacomo <edigiacomo@arpae.it> - 0.9.4-5
- Fixed patch URL

* Tue Jan  7 2020 Emanuele Di Giacomo <edigiacomo@arpae.it> - 0.9.4-4
- python3-attrs dependency

* Tue Jan  7 2020 Emanuele Di Giacomo <edigiacomo@arpae.it> - 0.9.4-3
- Fixed BuildRequires and Requires

* Tue Jan  7 2020 Emanuele Di Giacomo <edigiacomo@arpae.it> - 0.9.4-2
- Enable tests (where possible)

* Thu Jan  2 2020 Emanuele Di Giacomo <edigiacomo@arpae.it> - 0.9.4-1
- Upstream update

* Thu Nov  7 2019 Daniele Branchini <dbranchini@arpae.it> - 0.9.3-2
- Added missing dependency (fix #1)

* Thu Oct 10 2019 Daniele Branchini <dbranchini@arpae.it> - 0.9.3-1
- Upstream update

* Fri Jun 14 2019 Daniele Branchini <dbranchini@arpae.it> - 0.9.1-1
- Initial package