%global commit a4dc75208662ce40158ba0c9eb0045d0bcc66d70 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global date 20160402 Name: python-deap Version: 1.1.10 Release: 0.%{date}git%{shortcommit}%{?dist} Summary: Distributed Evolutionary Algorithms in Python License: LGPLv3 URL: https://www.github.com/deap Source0: https://github.com/DEAP/deap/archive/%{commit}.tar.gz#/deap-%{shortcommit}.tar.gz BuildRequires: python2-devel BuildRequires: python-setuptools BuildRequires: python2-pypandoc BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-sphinx # documentation BuildRequires: python-sphinx BuildRequires: texlive-scheme-basic BuildRequires: texlive-ucs BuildRequires: numpy BuildRequires: python2-matplotlib %global _description \ 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 python2-deap Requires: numpy Summary: %{summary} %{?python_provide:%python_provide python2-deap} %description -n python2-deap %_description %package -n python3-deap Requires: python3-numpy 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 deap-%{commit} sed -i 's/\["git", "rev-parse", "HEAD"\]/["echo", "deap-%{version}-%{release}"]/' \ doc/conf.py %build %py2_build %py3_build # generate html docs sphinx-build doc html # remove the sphinx-build leftovers rm -rf html/.{doctrees,buildinfo} %global _docdir_fmt %{name} %install %py2_install %py3_install %files -n python2-deap %license LICENSE.txt %doc README.md %{python2_sitearch}/deap %{python2_sitearch}/deap-*.egg-info %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 html %changelog * Thu Apr 07 2016 Zbigniew Jędrzejewski-Szmek - 1.1.10-0.20160402gita4dc752 - Initial package.