## START: Set by rpmautospec ## (rpmautospec version 0.2.5) %define autorelease(e:s:pb:) %{?-p:0.}%{lua: release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{?dist} ## END: Set by rpmautospec %global forgeurl https://www.github.com/deap/deap %global commit b8513fc16fa05b2fe6b740488114a7f0c5a1dd06 %forgemeta Name: python-deap Version: 1.3.1_0%{distprefix} Release: %autorelease Summary: Distributed Evolutionary Algorithms in Python License: LGPLv3 URL: https://www.github.com/deap Source0: %{forgesource} Patch: https://github.com/DEAP/deap/pull/625.patch BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pypandoc BuildRequires: python3-pytest BuildRequires: python3-nose BuildRequires: python3-numpy # documentation BuildRequires: python3-sphinx BuildRequires: texlive-scheme-basic BuildRequires: tex(ucs.sty) BuildRequires: tex(anyfontsize.sty) BuildRequires: python3-numpy BuildRequires: python3-matplotlib %global _description %{expand: DEAP is a novel evolutionary computation framework for rapid prototyping and testing of ideas that implements a number of genetic optimization algorithms behind a common interface.} %description %_description %package -n python3-deap Requires: python3-numpy BuildRequires: python3-nose Summary: %{summary} %{?python_provide:%python_provide python3-deap} %description -n python3-deap %_description %package -n python-deap-doc Summary: Documentation for deap BuildArch: noarch %description -n python-deap-doc %{summary}. %prep %autosetup -n %{extractdir} -p1 sed -i 's/\["git", "rev-parse", "HEAD"\]/["echo", "deap-%{version}-%{release}"]/' \ doc/conf.py # https://bugzilla.redhat.com/show_bug.cgi?id=1644771 sed -i -r "s|'matplotlib.sphinxext.only_directives',||" doc/conf.py %build %py3_build # generate html docs PYTHONPATH=build/lib.%{python3_platform}-%{python3_version} sphinx-build-3 doc build/html # remove the sphinx-build leftovers rm -rf build/html/.{doctrees,buildinfo} %global _docdir_fmt %{name} %install %py3_install %check %ifarch s390x # Fails with: AssertionError: CMA algorithm did not converged properly. %global test_options --exclude test_cma %endif PYTHONPATH=%{buildroot}%{python3_sitearch} pytest -v \ %{buildroot}%{python3_sitearch}/deap/tests \ %{?test_options} %files -n python3-deap %license LICENSE.txt %doc README.md %{python3_sitearch}/deap %{python3_sitearch}/deap-*.egg-info %files -n python-deap-doc %license LICENSE.txt %doc build/html %changelog * Sun Feb 27 2022 Zbigniew Jędrzejewski-Szmek 1.3.1_0.gitb8513fc-2 - Sadly nose is imported by the code * Sun Feb 27 2022 Zbigniew Jędrzejewski-Szmek 1.3.1_0.gitb8513fc-1 - Update to snapshot version and add patch to fix build (rhbz#2046867) * Fri Jan 21 2022 Fedora Release Engineering - 1.3.1-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Fri Jul 23 2021 Fedora Release Engineering - 1.3.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Fri Jun 04 2021 Python Maint - 1.3.1-5 - Rebuilt for Python 3.10 * Wed Jan 27 2021 Fedora Release Engineering - 1.3.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Wed Jul 29 2020 Fedora Release Engineering - 1.3.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Tue May 26 2020 Miro Hrončok - 1.3.1-2 - Rebuilt for Python 3.9 * Wed Feb 19 2020 Aniket Pradhan - 1.3.1-1 - Version update to 1.3.1 - New version fixes fails to build with Python 3.9: imports abc from collections (#1792065) * Thu Jan 30 2020 Fedora Release Engineering - 1.3.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Sun Sep 29 2019 Zbigniew Jędrzejewski-Szmek - 1.3.0-1 - Update to 1.3.0 (#1514435) * Mon Aug 19 2019 Miro Hrončok - 1.0.1-14.20160624git232ed17 - Rebuilt for Python 3.8 * Fri Jul 26 2019 Fedora Release Engineering - 1.0.1-13.20160624git232ed17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Mon May 20 2019 Zbigniew Jędrzejewski-Szmek - 1.0.1-12.20160624git232ed17 - Fix build with sphinx 2 * Sat Feb 02 2019 Fedora Release Engineering - 1.0.1-11.20160624git232ed17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Wed Oct 31 2018 Miro Hrončok - 1.0.1-10.20160624git232ed17 - Subpackage python2-deap has been removed (#1630955) See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal - Remove use of only_directives sphinx extension to fix build (#1606870) * Fri Jul 13 2018 Fedora Release Engineering - 1.0.1-9.20160624git232ed17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Tue Jun 19 2018 Miro Hrončok - 1.0.1-8.20160624git232ed17 - Rebuilt for Python 3.7 * Fri Feb 09 2018 Fedora Release Engineering - 1.0.1-7.20160624git232ed17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Tue Jan 16 2018 Iryna Shcherbina - 1.0.1-6.20160624git232ed17 - Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) * Thu Aug 03 2017 Fedora Release Engineering - 1.0.1-5.20160624git232ed17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Thu Jul 27 2017 Fedora Release Engineering - 1.0.1-4.20160624git232ed17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Sat Feb 11 2017 Fedora Release Engineering - 1.0.1-3.20160624git232ed17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Sat Jan 07 2017 Adam Williamson - 1.0.1-2.20160624git232ed17 - Tweak setup.py so Python 3 tests will run on 2to3'ed code - Add appropriate buildrequires and enable tests - Remove some unneeded conditionals for EOL Fedora releases * Mon Dec 19 2016 Miro Hrončok - Rebuild for Python 3.6 * Tue Oct 18 2016 Zbigniew Jędrzejewski-Szmek - 1.0.1-1.20160624git232ed17 - Update to latest git snapshot - The version was wrong (upstream never released anything after 1.0.1). I forgot to actually create an update with the initial version of this package. Luckily, this package was only built in F22-24, and failed to build in rawhide, so it was never possible to install it from repositories. I think this means it is possible to lower the version without bumping the epoch. * Thu Apr 07 2016 Zbigniew Jędrzejewski-Szmek - 1.1.10-0.20160402gita4dc752 - Initial package.