2020-01-09 16:23:48 +08:00
|
|
|
|
Name: python-cheetah
|
|
|
|
|
|
Version: 3.1.0
|
2020-06-24 17:34:49 +08:00
|
|
|
|
Release: 8
|
2020-01-09 16:23:48 +08:00
|
|
|
|
Summary: The Python-Powered Template Engine
|
|
|
|
|
|
License: MIT
|
|
|
|
|
|
URL: http://cheetahtemplate.org/
|
|
|
|
|
|
Source: https://pypi.python.org/packages/54/86/ea50bb5baf1daa8ca1a56774d48150a69376679d27c4130848702efc378c/Cheetah3-3.1.0.tar.gz
|
|
|
|
|
|
BuildRequires: gcc python2-devel python2-setuptools python2-markdown python2-pygments
|
|
|
|
|
|
BuildRequires: python3-devel python3-setuptools python3-markdown python3-pygments
|
|
|
|
|
|
|
|
|
|
|
|
Patch0001: cheetah-3.0.0-dont-run-tests-twice.patch
|
2020-06-24 17:34:49 +08:00
|
|
|
|
Patch0002: fix-the-regressions-test-error.patch
|
|
|
|
|
|
Patch0003: fix-the-ImportManger-infinite-recursion.patch
|
2020-01-09 16:23:48 +08:00
|
|
|
|
|
|
|
|
|
|
%description
|
|
|
|
|
|
Cheetah3 is a free and open source template engine and code-generation tool written in Python.
|
|
|
|
|
|
Cheetah can be used unto itself, or incorporated with other technologies and stacks regardless
|
|
|
|
|
|
of whether they’re written in Python or not.
|
|
|
|
|
|
At its core, Cheetah is a domain-specific language for markup generation and templating
|
|
|
|
|
|
which allows for full integration with existing Python code but also offers extensions
|
|
|
|
|
|
to traditional Python syntax to allow for easier text-generation.
|
|
|
|
|
|
|
|
|
|
|
|
%package -n python2-cheetah
|
|
|
|
|
|
Summary: The Python-Powered Template Engine
|
|
|
|
|
|
%{?python_provide:%python_provide python2-cheetah}
|
|
|
|
|
|
|
|
|
|
|
|
%description -n python2-cheetah
|
|
|
|
|
|
The Python-Powered Template Engine
|
|
|
|
|
|
|
|
|
|
|
|
%package -n python3-cheetah
|
|
|
|
|
|
Summary: The Python-Powered Template Engine
|
|
|
|
|
|
%{?python_provide:%python_provide python3-cheetah}
|
|
|
|
|
|
|
|
|
|
|
|
%description -n python3-cheetah
|
|
|
|
|
|
The Python-Powered Template Engine
|
|
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
|
|
%autosetup -n Cheetah3-%{version} -p1
|
|
|
|
|
|
%{__sed} -i -e '/^#!/,1d' Cheetah/Tests/* Cheetah/DirectiveAnalyzer.py Cheetah/Utils/Misc.py
|
|
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
|
|
%py2_build
|
|
|
|
|
|
%py3_build
|
|
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
|
|
%py2_install
|
|
|
|
|
|
|
|
|
|
|
|
EGG_INFO=(%{buildroot}/%{python2_sitearch}/Cheetah*.egg-info)
|
|
|
|
|
|
cp -r $EGG_INFO ${EGG_INFO//Cheetah3/Cheetah}
|
|
|
|
|
|
sed -i "s/Name: Cheetah3/Name: Cheetah/" ${EGG_INFO//Cheetah3/Cheetah}/PKG-INFO
|
|
|
|
|
|
|
|
|
|
|
|
%py3_install
|
|
|
|
|
|
|
|
|
|
|
|
%check
|
|
|
|
|
|
export PATH="%{buildroot}/%{_bindir}:$PATH" PYTHONPATH="%{buildroot}/%{python3_sitearch}"
|
|
|
|
|
|
%{buildroot}/%{_bindir}/cheetah test
|
|
|
|
|
|
|
|
|
|
|
|
%files -n python2-cheetah
|
|
|
|
|
|
%license LICENSE
|
|
|
|
|
|
%doc ANNOUNCE.rst README.rst TODO BUGS
|
|
|
|
|
|
%{python2_sitearch}/
|
|
|
|
|
|
|
|
|
|
|
|
%files -n python3-cheetah
|
|
|
|
|
|
%license LICENSE
|
|
|
|
|
|
%doc ANNOUNCE.rst README.rst TODO BUGS
|
|
|
|
|
|
%{_bindir}/*
|
|
|
|
|
|
%{python3_sitearch}/
|
|
|
|
|
|
|
|
|
|
|
|
%changelog
|
2020-06-24 17:34:49 +08:00
|
|
|
|
* Wed Jun 24 2020 wangchong <wangchong56@huawei.com> - 3.1.0-8
|
|
|
|
|
|
- fix the tests error
|
|
|
|
|
|
|
2020-01-09 16:23:48 +08:00
|
|
|
|
* Wed Jan 8 2020 liujing<liujing144@huawei.com> - 3.1.0-7
|
|
|
|
|
|
- Package init
|