From cc665cc4d74d52196c1a8a0962537d607d728f43 Mon Sep 17 00:00:00 2001 From: dogsheng <960055655@qq.com> Date: Fri, 13 Dec 2019 16:02:53 +0800 Subject: [PATCH] Package init --- python-flask.spec | 103 +++++++++++++++++++--------------------------- 1 file changed, 43 insertions(+), 60 deletions(-) diff --git a/python-flask.spec b/python-flask.spec index a7d6d47..62cb6a2 100644 --- a/python-flask.spec +++ b/python-flask.spec @@ -1,15 +1,16 @@ -%global modname flask -%global srcname Flask +Name: python-flask +Version: 1.0.4 +Release: 2 +Epoch: 1 +Summary: A lightweight WSGI web application framework +License: BSD +URL: https://palletsprojects.com/p/flask/ +Source0: https://github.com/pallets/flask/archive/Flask-1.0.4.tar.gz +BuildArch: noarch -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 +BuildRequires: python2-sphinx +BuildRequires: python2-devel python2-setuptools python2-pytest python2-jinja2 python2-werkzeug python2-itsdangerous python2-click +BuildRequires: python3-devel python3-setuptools python3-pytest python3-jinja2 python3-werkzeug python3-itsdangerous python3-click %description Flask is a lightweight WSGI web application framework. It is designed @@ -18,35 +19,24 @@ 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 python2-flask +Summary: python-flask for python 2 version +%{?python_provide:%python_provide python2-flask} +Requires: python2-jinja2 python2-werkzeug python2-itsdangerous python2-click -%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 python2-flask +Python-flask for python 2 version -%description -n python3-%{modname} -python-flask for Python 3 package. +%package -n python3-flask +Summary: python-flask for python 3 version +%{?python_provide:%python_provide python2-flask} +Requires: python3-jinja2 python3-werkzeug python3-itsdangerous python3-click -%package devel -Summary: Developmemt files for %{name} -Obsoletes: python-%{modname}-doc -BuildRequires: python2-sphinx - -%description devel -Development files for %{name}. +%description -n python3-flask +Python-flask for python 3 version %prep -%autosetup -n %{srcname}-%{version} +%autosetup -n Flask-%{version} -p1 %build %py2_build @@ -54,44 +44,37 @@ Development files for %{name}. %install %py2_install -mv %{buildroot}%{_bindir}/%{modname}{,-%{python2_version}} -ln -s %{modname}-%{python2_version} %{buildroot}%{_bindir}/%{modname}-2 +mv %{buildroot}%{_bindir}/flask{,-%{python2_version}} +ln -s flask-%{python2_version} %{buildroot}%{_bindir}/flask-2 %py3_install -mv %{buildroot}%{_bindir}/%{modname}{,-%{python3_version}} -ln -s %{modname}-%{python3_version} %{buildroot}%{_bindir}/%{modname}-3 +mv %{buildroot}%{_bindir}/flask{,-%{python3_version}} +ln -s flask-%{python3_version} %{buildroot}%{_bindir}/flask-3 -ln -sf %{modname}-2 %{buildroot}%{_bindir}/%{modname} +ln -sf flask-2 %{buildroot}%{_bindir}/flask %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} +%files -n python2-flask +%defattr(-,root,root) %license LICENSE* %doc CHANGES* README* -%{_bindir}/%{modname} -%{_bindir}/%{modname}-2 -%{_bindir}/%{modname}-%{python2_version} -%{python2_sitelib}/%{srcname}-*.egg-info/ -%{python2_sitelib}/%{modname}/ +%{_bindir}/flask +%{_bindir}/flask-2 +%{_bindir}/flask-%{python2_version} +%{python2_sitelib}/* -%files -n python3-%{modname} +%files -n python3-flask +%defattr(-,root,root) %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 +%{_bindir}/flask-3 +%{_bindir}/flask-%{python3_version} +%{python3_sitelib}/* %changelog -* Thu Nov 07 2019 openEuler Buildteam - 1.0.4-1 -- Type:NA -- ID:NA -- SUG:NA -- DESC:Package Init +* Tue Dec 10 2019 openEuler Buildteam - 1.0.4-2 +- Package init