python-mako/python-mako.spec
2020-07-08 16:12:48 +08:00

105 lines
2.5 KiB
RPMSpec

Name: python-mako
Version: 1.0.6
Release: 14
Summary: Mako template library for Python
License: (MIT and Python) and (BSD or GPLv2)
Group: Development/Languages
URL: http://www.makotemplates.org/
Source0: https://bitbucket.org/zzzeek/mako/get/rel_%(echo %{version} | sed "s/\./_/g").tar.bz2
BuildArch: noarch
Patch6000: backport-optimize-make-test.patch
Patch6001: backport-use-Constant-value.patch
BuildRequires: python2-devel python2-pytest python2-setuptools
BuildRequires: python2-markupsafe python2-nose python2-mock
BuildRequires: python3-devel python3-pytest python3-setuptools
BuildRequires: python3-markupsafe python3-mock python3-nose
%description
Python-mako is a template library for Python. It provides a familiar, non-XML
syntax which compiles into Python modules for maximum performance. Mako's syntax
and API borrows from the best ideas of many others, including Django templates,
Cheetah, Myghty, and Genshi.
%package -n python2-mako
Summary: Mako library for python 2
Requires: python2-markupsafe
Recommends: python2-beaker
%{?python_provide:%python_provide python2-mako}
%description -n python2-mako
Mako library for python 2.
%package -n python3-mako
Summary: Mako library for Python 3
Requires: python3-markupsafe
Recommends: python3-beaker
%{?python_provide:%python_provide python3-mako}
%description -n python3-mako
Mako library for Python 3.
%package help
Summary: Help file of Mako library for Python
Requires: python3-mako = %{version}-%{release}
%description help
Help file of Mako library for Python in text and HTML formats.
%prep
%autosetup -n zzzeek-mako-8e83c7561e3c -p1
%build
%{?with_python2:%py2_build}
%{?with_python3:%py3_build}
%install
%{?with_python3:%py3_install}
mv %{buildroot}/%{_bindir}/mako-render %{buildroot}/%{_bindir}/python3-mako-render
%{?with_python2:%py2_install}
rm -rf doc/build
%check
%{__python2} setup.py test
%{__python3} setup.py test
%files -n python2-mako
%license LICENSE AUTHORS
%doc CHANGES README.* examples
%{_bindir}/mako-render
%{python2_sitelib}/*
%files -n python3-mako
%license LICENSE AUTHORS
%doc CHANGES README.* examples
%{_bindir}/python3-mako-render
%{python3_sitelib}/*
%files help
%doc doc
%changelog
* Wed Jul 8 2020 xinghe<xinghe1@huawei.com> - 1.0.6-14
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:Use Constant.value
* Wed Jun 24 2020 wenzhanli<wenzhanli2m@huawei.com> - 1.0.6-13
- Type:bugfix
- ID:NA
- SUG:NA
- DESC:Optimize make test
* Sat Oct 19 2019 openEuler Buildteam <buildteam@openeuler.org> - 1.0.6-12
- Type:NA
- ID:NA
- SUG:NA
- DESC:Package Init