123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222 |
- %global with_python3 0
- %{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
- # Enable building without docs to avoid a circular dependency between this
- # and python-sphinx:
- %global with_docs 0
- Name: python-jinja2
- Version: 2.5.2
- Release: 1%{?_dist_release}
- Summary: General purpose template engine
- Group: Development/Languages
- License: BSD
- URL: http://jinja.pocoo.org/
- Source0: http://pypi.python.org/packages/source/J/Jinja2/Jinja2-%{version}.tar.gz
- BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
- BuildArch: noarch
- BuildRequires: python-devel
- BuildRequires: python-setuptools
- BuildRequires: python-markupsafe
- %if 0%{?with_docs}
- BuildRequires: python-sphinx
- %endif # with_docs
- Requires: python-babel >= 0.8
- Requires: python-markupsafe
- %if 0%{?with_python3}
- BuildRequires: python3-devel
- BuildRequires: python3-setuptools
- BuildRequires: python3-markupsafe
- Requires: python3-markupsafe
- # babel isn't py3k ready yet, and is only a weak dependency
- #Requires: python3-babel >= 0.8
- %endif # with_python3
- BuildRequires: python-setuptools
- %description
- Jinja2 is a template engine written in pure Python. It provides a
- Django inspired non-XML syntax but supports inline expressions and an
- optional sandboxed environment.
- If you have any exposure to other text-based template languages, such
- as Smarty or Django, you should feel right at home with Jinja2. It's
- both designer and developer friendly by sticking to Python's
- principles and adding functionality useful for templating
- environments.
- %if 0%{?with_python3}
- %package -n python3-jinja2
- Summary: General purpose template engine
- Group: Development/Languages
- %description -n python3-jinja2
- Jinja2 is a template engine written in pure Python. It provides a
- Django inspired non-XML syntax but supports inline expressions and an
- optional sandboxed environment.
- If you have any exposure to other text-based template languages, such
- as Smarty or Django, you should feel right at home with Jinja2. It's
- both designer and developer friendly by sticking to Python's
- principles and adding functionality useful for templating
- environments.
- %endif # with_python3
- %prep
- %setup -q -n Jinja2-%{version}
- # cleanup
- find . -name '*.pyo' -o -name '*.pyc' -delete
- # fix EOL
- %__sed -i 's|\r$||g' LICENSE
- %if 0%{?with_python3}
- %__cp -a . %{py3dir}
- %endif # with_python3
- %build
- %{__python} setup.py build
- # for now, we build docs using Python 2.x and use that for both
- # packages.
- %if 0%{?with_docs}
- %__make -C docs html
- %endif # with_docs
- %if 0%{?with_python3}
- pushd %{py3dir}
- %{__python3} setup.py build
- popd
- %endif # with_python3
- %install
- %__rm -rf %{buildroot}
- %{__python} setup.py install -O1 --skip-build \
- --root %{buildroot}
- # remove hidden file
- %__rm -rf docs/_build/html/.buildinfo
- %if 0%{?with_python3}
- pushd %{py3dir}
- %{__python3} setup.py install -O1 --skip-build \
- --root %{buildroot}
- popd
- %endif # with_python3
- %clean
- %__rm -rf %{buildroot}
- %check
- %__make test
- %if 0%{?with_python3}
- pushd %{py3dir}
- %__make test
- popd
- %endif # with_python3
- %files
- %defattr(-,root,root,-)
- %doc AUTHORS CHANGES LICENSE
- %if 0%{?with_docs}
- %doc docs/_build/html
- %endif # with_docs
- %doc ext
- %doc examples
- %{python_sitelib}/*
- %exclude %{python_sitelib}/jinja2/_debugsupport.c
- %if 0%{?with_python3}
- %files -n python3-jinja2
- %defattr(-,root,root,-)
- %doc AUTHORS CHANGES LICENSE
- %if 0%{?with_docs}
- %doc docs/_build/html
- %endif # with_docs
- %doc ext
- %doc examples
- %{python3_sitelib}/*
- %exclude %{python3_sitelib}/jinja2/_debugsupport.c
- %endif # with_python3
- %changelog
- * Mon Aug 23 2010 Munehiro Yamamoto <munepi@vinelinux.org> - 2.5.2-1
- - initial build based on Fedora development
- * Thu Aug 19 2010 Thomas Moschny <thomas.moschny@gmx.de> - 2.5.2-1
- - Update to upstream version 2.5.2.
- - Package depends on python-markupsafe and is noarch now.
- * Thu Jul 22 2010 David Malcolm <dmalcolm@redhat.com> - 2.5-4
- - add explicit build-requirement on python-setuptools
- - fix doc disablement for python3 subpackage
- * Thu Jul 22 2010 David Malcolm <dmalcolm@redhat.com> - 2.5-3
- - support disabling documentation in the build to break a circular build-time
- dependency with python-sphinx; disable docs for now
- * Thu Jul 22 2010 David Malcolm <dmalcolm@redhat.com> - 2.5-2
- - Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
- * Tue Jul 13 2010 Thomas Moschny <thomas.moschny@gmx.de> - 2.5-1
- - Update to upstream version 2.5.
- - Create python3 subpackage.
- - Minor specfile fixes.
- - Add examples directory.
- - Thanks to Gareth Armstrong for additional hints.
- * Wed Apr 21 2010 Thomas Moschny <thomas.moschny@gmx.de> - 2.4.1-1
- - Update to 2.4.1.
- * Tue Apr 13 2010 Thomas Moschny <thomas.moschny@gmx.de> - 2.4-1
- - Update to 2.4.
- * Tue Feb 23 2010 Thomas Moschny <thomas.moschny@gmx.de> - 2.3.1-1
- - Update to 2.3.1.
- - Docs are built using Sphinx now.
- - Run the testsuite.
- * Sat Sep 19 2009 Thomas Moschny <thomas.moschny@gmx.de> - 2.2.1-1
- - Update to 2.2.1, mainly a bugfix release.
- - Remove patch no longer needed.
- - Remove conditional for FC-8.
- - Compilation of speedup module has to be explicitly requested now.
- * Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.1-3
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
- * Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.1-2
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
- * Sat Jan 10 2009 Thomas Moschny <thomas.moschny@gmx.de> - 2.1.1-1
- - Update to 2.1.1 (bugfix release).
- * Thu Dec 18 2008 Thomas Moschny <thomas.moschny@gmx.de> - 2.1-1
- - Update to 2.1, which fixes a number of bugs.
- See http://jinja.pocoo.org/2/documentation/changelog#version-2-1.
- * Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 2.0-3
- - Rebuild for Python 2.6
- * Tue Jul 22 2008 Thomas Moschny <thomas.moschny@gmx.de> - 2.0-2
- - Use rpm buildroot macro instead of RPM_BUILD_ROOT.
- * Sun Jul 20 2008 Thomas Moschny <thomas.moschny@gmx.de> - 2.0-1
- - Upstream released 2.0.
- * Sun Jun 29 2008 Thomas Moschny <thomas.moschny@gmx.de> - 2.0-0.1.rc1
- - Modified specfile from the existing python-jinja package.
|