%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 <zbyszek@in.waw.pl> - 1.1.10-0.20160402gita4dc752
- Initial package.