diff --git a/.gitignore b/.gitignore index e69de29..1b38ba0 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/Flask-Migrate-2.0.0.tar.gz diff --git a/python-flask-migrate.spec b/python-flask-migrate.spec new file mode 100644 index 0000000..28c1d8f --- /dev/null +++ b/python-flask-migrate.spec @@ -0,0 +1,111 @@ +%if 0%{?fedora} +%global with_python3 1 +%endif + +%{!?_licensedir: %global license %%doc} + +%if 0%{?rhel} && 0%{?rhel} <= 6 +%{!?__python2: %global __python2 /usr/bin/python2} +%{!?python2_sitelib: %global python2_sitelib %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")} +%{!?python2_sitearch: %global python2_sitearch %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")} +%endif + +%global modname flask-migrate +%global sum SQLAlchemy database migrations for Flask applications using Alembic + +Name: python-flask-migrate +Version: 2.0.0 +Release: 1%{?dist} +Summary: %{sum} + +License: MIT +URL: http://pypi.python.org/pypi/flask-migrate +Source0: https://pypi.python.org/packages/d4/42/9e1bab5b15495e7acd25cb6b164a050b90da20af7e801aa2a7b1f74efdfa/Flask-Migrate-%{version}.tar.gz +BuildArch: noarch + +%description +SQLAlchemy database migrations for Flask applications using Alembic. + +%package -n python2-%{modname} +Summary: SQLAlchemy database migrations for Flask applications using Alembic +%{?python_provide:%python_provide python2-%{modname}} + +BuildRequires: python2-devel +BuildRequires: python2-setuptools + +# TODO - rename these to python2-* once those renames are done. +BuildRequires: python-flask +BuildRequires: python-alembic +BuildRequires: python-flask-script +BuildRequires: python2-flask-sqlalchemy + +Requires: python-flask +Requires: python-alembic +Requires: python-flask-script +Requires: python2-flask-sqlalchemy + +%description -n python2-%{modname} +SQLAlchemy database migrations for Flask applications using Alembic. + +%if 0%{?with_python3} +%package -n python3-%{modname} +Summary: SQLAlchemy database migrations for Flask applications using Alembic +%{?python_provide:%python_provide python3-%{modname}} + +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-flask +BuildRequires: python3-flask-sqlalchemy +BuildRequires: python3-alembic +BuildRequires: python3-flask-script +Requires: python3-flask +Requires: python3-flask-sqlalchemy +Requires: python3-alembic +Requires: python3-flask-script + +%description -n python3-%{modname} +SQLAlchemy database migrations for Flask applications using Alembic. +%endif + +%prep +%autosetup -n Flask-Migrate-%{version} + +# Remove any bundled egg info from upstream +rm -rf *.egg* + +%build +%py2_build +%if 0%{?with_python3} +%py3_build +%endif + +%install +%py2_install +%if 0%{?with_python3} +%py3_install +%endif + +# Tests are expecting flaskcli which we don't have packaged. +#%check +#%{__python2} setup.py test +#%if 0%{?with_python3} +#%{__python3} setup.py test +#%endif + +%files -n python2-%{modname} +%doc README.md +%license LICENSE +%{python2_sitelib}/flask_migrate/ +%{python2_sitelib}/Flask_Migrate-%{version}* + +%if 0%{?with_python3} +%files -n python3-%{modname} +%doc README.md +%license LICENSE +%{python3_sitelib}/flask_migrate/ +%{python3_sitelib}/Flask_Migrate-%{version}* +%endif + +%changelog +* Wed Aug 10 2016 Ralph Bean - 2.0.0-1 +- Initial package for Fedora! \รณ/ diff --git a/sources b/sources index e69de29..d9ca96c 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +6b916f4e34ad1ef3bb0ac60e891bfe5f Flask-Migrate-2.0.0.tar.gz