%global modname flask %global srcname Flask Name: python-%{modname} Version: 1.0.4 Release: 1 Epoch: 1 Summary: A Python web application frameworks around Werkzeug, Jinja License: BSD URL: https://palletsprojects.com/p/%{modname}/ Source0: https://files.pythonhosted.org/packages/source/%(n=%{srcname}; echo ${n:0:1})/%{srcname}/%{srcname}-%{version}.tar.gz BuildArch: noarch %description Flask is a lightweight WSGI web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications. It began as a simple wrapper around Werkzeug and Jinja and has become one of the most popular Python web application frameworks. %package -n python2-%{modname} Summary: python-flask for Python 2 package %{?python_provide:%python_provide python2-%{modname}} BuildRequires: python2-devel python2-setuptools python2-pytest BuildRequires: python2-werkzeug python2-jinja2 python2-click python2-itsdangerous Requires: python2-werkzeug python2-jinja2 python2-click python2-itsdangerous %description -n python2-%{modname} python-flask for Python 2 package. %package -n python3-%{modname} Summary: python-flask for Python 3 package %{?python_provide:%python_provide python3-%{modname}} BuildRequires: python3-devel python3-setuptools python3-pytest BuildRequires: python3-jinja2 python3-werkzeug python3-itsdangerous python3-click Requires: python3-jinja2 python3-werkzeug python3-itsdangerous python3-click %description -n python3-%{modname} python-flask for Python 3 package. %package devel Summary: Developmemt files for %{name} Obsoletes: python-%{modname}-doc BuildRequires: python2-sphinx %description devel Development files for %{name}. %prep %autosetup -n %{srcname}-%{version} %build %py2_build %py3_build %install %py2_install mv %{buildroot}%{_bindir}/%{modname}{,-%{python2_version}} ln -s %{modname}-%{python2_version} %{buildroot}%{_bindir}/%{modname}-2 %py3_install mv %{buildroot}%{_bindir}/%{modname}{,-%{python3_version}} ln -s %{modname}-%{python3_version} %{buildroot}%{_bindir}/%{modname}-3 ln -sf %{modname}-2 %{buildroot}%{_bindir}/%{modname} %check export LC_ALL=C.UTF-8 PYTHONPATH=%{buildroot}%{python2_sitelib} py.test-%{python2_version} -v PYTHONPATH=%{buildroot}%{python3_sitelib} py.test-%{python3_version} -v || : %files -n python2-%{modname} %license LICENSE* %doc CHANGES* README* %{_bindir}/%{modname} %{_bindir}/%{modname}-2 %{_bindir}/%{modname}-%{python2_version} %{python2_sitelib}/%{srcname}-*.egg-info/ %{python2_sitelib}/%{modname}/ %files -n python3-%{modname} %license LICENSE* %doc CHANGES* README* %{_bindir}/%{modname}-3 %{_bindir}/%{modname}-%{python3_version} %{python3_sitelib}/%{srcname}-*.egg-info/ %{python3_sitelib}/%{modname}/ %files devel %license LICENSE* %doc examples %changelog * Thu Nov 07 2019 openEuler Buildteam - 1.0.4-1 - Type:NA - ID:NA - SUG:NA - DESC:Package Init