Package init

This commit is contained in:
dogsheng 2019-12-13 16:02:53 +08:00
parent 1db1e4128f
commit cc665cc4d7

View File

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