diff --git a/.gitignore b/.gitignore index e69de29..b1463a1 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/deap-a4dc752.tar.gz diff --git a/python-deap.spec b/python-deap.spec new file mode 100644 index 0000000..4d87ee1 --- /dev/null +++ b/python-deap.spec @@ -0,0 +1,94 @@ +%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. diff --git a/sources b/sources index e69de29..f8025f9 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +72801a262c853ad886c3bd2c9c12cda5 deap-a4dc752.tar.gz