%global mod_name Flask-Script %if 0%{?fedora} > 12 %global with_python3 1 %endif Name: python-flask-script Version: 0.6.7 Release: 2%{?dist} Summary: Scripting support for Flask License: BSD URL: http://flask-script.readthedocs.org/en/latest/ Source0: https://pypi.python.org/packages/source/F/%{mod_name}/%{mod_name}-%{version}.tar.gz BuildArch: noarch BuildRequires: python2-devel BuildRequires: python-setuptools BuildRequires: pytest BuildRequires: python-flask BuildRequires: python-sphinx BuildRequires: pytest %if 0%{?with_python3} BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pytest BuildRequires: python3-flask BuildRequires: python3-sphinx BuildRequires: python3-pytest %endif Requires: python-flask %description The Flask-Script extension provides support for writing external scripts in Flask.This includes running a development server, a customized Python shell, scripts to set up your database, cronjobs, and other command-line tasks that belong outside the web application itself. %if 0%{?with_python3} %package -n python3-flask-script Summary: Scripting support for flask in python3-flask Requires: python3-flask %description -n python3-flask-script The Flask-Script extension provides support for writing external scripts in Flask.This includes running a development server, a customized Python shell, scripts to set up your database, cronjobs, and other command-line tasks that belong outside the web application itself. %endif %prep %setup -q -n %{mod_name}-%{version} # delete the mac's .ds_store file rm -f docs/.DS_Store %if 0%{?with_python3} rm -rf %{py3dir} cp -a . %{py3dir} %endif %build %{__python2} setup.py build # generate sphinx documentation cd docs && make html # deleting unneeded buildinfo, we dont expect users to change html docs rm -f _build/html/.buildinfo %if 0%{?with_python3} pushd %{py3dir} %{__python3} setup.py build cd docs && make html rm -f _build/html/.buildinfo popd %endif %check py.test-%{python2_version} tests.py %if 0%{?with_python3} pushd %{py3dir} py.test-%{python3_version} tests.py popd %endif %install %{__python2} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT %if 0%{?with_python3} pushd %{py3dir} %{__python3} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT popd %endif %files %doc docs/_build/html README.rst LICENSE %{python2_sitelib}/*.egg-info/ %{python2_sitelib}/flask_script/*.py* %if 0%{?with_python3} %files -n python3-flask-script %doc docs/_build/html README.rst LICENSE %{python3_sitelib}/*.egg-info/ %{python3_sitelib}/flask_script %endif %changelog * Thu Jul 03 2014 Robert Kuska - 0.6.7-2 - Update spec to use python versioned macros - Move Python 3 requires to proper place * Mon Apr 28 2014 Robert Kuska - 0.6.7-1 - Update to 0.6.7 * Wed Sep 25 2013 Robert Kuska - 0.6.2-1 - Updated source to latest upstream version and added python3 support * Tue Aug 06 2013 Robert Kuska - 0.5.3-4 - Fix BuildRequires * Sun Aug 04 2013 Fedora Release Engineering - 0.5.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Tue Apr 02 2013 Robert Kuska - 0.5.3-2 - Review fixes * Thu Mar 21 2013 Robert Kuska - 0.5.3-1 - Initial package