# The extracted tar has the commit in it %global commit 00041deb731dffdfbbf457b9c05ae680d21a7234 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %bcond_without tests %global srcname pymatreader %global desc %{expand: \ A Python module to read Matlab files. This module works with both the old (< 7.3) and the new (>= 7.3) HDF5 based format. The output should be the same for both kinds of files. Documentation can be found here: http://pymatreader.readthedocs.io/en/latest/} Name: python-%{srcname} Version: 0.0.24 Release: 7%{?dist} Summary: Convenient reader for Matlab mat files License: BSD URL: https://pypi.python.org/pypi/%{srcname} Source0: https://gitlab.com/obob/%{srcname}/-/archive/%{commit}/%{srcname}-%{shortcommit}.tar.gz # Remove pytest, fix some tests Patch0: 0001-feat-replace-nose-with-pytest.patch Patch1: 0002-feat-do-not-use-deprecated-np.complex.patch Patch2: 0003-fix-handle-cases-where-either-actual-or-expected-are.patch BuildArch: noarch %{?python_enable_dependency_generator} %description %{desc} %package -n python3-%{srcname} Summary: %{summary} BuildRequires: git-core BuildRequires: make BuildRequires: python3-devel BuildRequires: %{py3_dist future} BuildRequires: %{py3_dist h5py} BuildRequires: %{py3_dist numpy} BuildRequires: %{py3_dist pytest} BuildRequires: %{py3_dist scipy} BuildRequires: %{py3_dist sphinx} BuildRequires: %{py3_dist sphinx_rtd_theme} BuildRequires: %{py3_dist setuptools} BuildRequires: %{py3_dist twine} BuildRequires: %{py3_dist wheel} BuildRequires: %{py3_dist xmltodict} %description -n python3-%{srcname} %{desc} %package doc Summary: %{summary} %description doc Documentation for %{name}. %prep %autosetup -n %{srcname}-%{commit} -S git rm -rf %{srcname}.egg-info %build %py3_build pushd doc make SPHINXBUILD=sphinx-build-3 html rm -rf build/html/.doctrees rm -rf build/html/.buildinfo # conver to utf8 pushd build/html iconv --from=ISO-8859-1 --to=UTF-8 objects.inv > objects.inv.new && \ touch -r objects.inv objects.inv.new && \ mv objects.inv.new objects.inv popd popd %install %py3_install %check %if %{with tests} # Reported upstream: https://gitlab.com/obob/pymatreader/-/issues/9 %{pytest} -k "not test_files_with_unsupported_classesv7" %endif %files -n python3-%{srcname} %license LICENSE %doc README.md %{python3_sitelib}/%{srcname}-%{version}-py%{python3_version}.egg-info %{python3_sitelib}/%{srcname} %files doc %license LICENSE %doc doc/build/html %changelog * Tue Jun 14 2022 Python Maint - 0.0.24-7 - Rebuilt for Python 3.11 * Fri Jan 21 2022 Fedora Release Engineering - 0.0.24-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Fri Jul 23 2021 Fedora Release Engineering - 0.0.24-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Tue Jul 06 2021 Ankur Sinha - 0.0.24-4 - Fix build * Fri Jun 04 2021 Python Maint - 0.0.24-3 - Rebuilt for Python 3.10 * Wed Jan 27 2021 Fedora Release Engineering - 0.0.24-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Sat Nov 28 2020 Ankur Sinha - 0.0.24-1 - Update to latest release * Wed Jul 29 2020 Fedora Release Engineering - 0.0.23-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Thu Jun 25 2020 Ankur Sinha - 0.0.23-2 - Explicitly BR setuptools * Sun Jun 21 2020 Ankur Sinha - 0.0.23-1 - Update to 0.0.23 * Tue May 26 2020 Miro Hrončok - 0.0.21-2 - Rebuilt for Python 3.9 * Sat Feb 01 2020 Ankur Sinha - 0.0.21-1 - Update to latest release * Thu Jan 30 2020 Fedora Release Engineering - 0.0.19-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Thu Oct 03 2019 Miro Hrončok - 0.0.19-4 - Rebuilt for Python 3.8.0rc1 (#1748018) * Mon Aug 19 2019 Miro Hrončok - 0.0.19-3 - Rebuilt for Python 3.8 * Fri Jul 26 2019 Fedora Release Engineering - 0.0.19-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Mon Apr 08 2019 Ankur Sinha - 0.0.19-1 - Update to latest upstream release 0.0.19 * Sat Feb 02 2019 Fedora Release Engineering - 0.0.17-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Tue Nov 20 2018 Ankur Sinha - 0.0.17-1 - Initial build