Blob Blame History Raw
%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.