%{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} Summary: An HTML/XML templating system for Python Name: python-meld3 Version: 0.6.4 Release: 4%{?dist} License: ZPLv2.0 Group: Development/Languages URL: http://www.plope.com/software/meld3/ Source0: http://www.plope.com/software/meld3/meld3-%{version}.tar.gz # 0.6.4 is a bit broken. This file is missing from the tarball. Source1: http://svn.supervisord.org/meld3/trunk/meld3/cmeld3.c # Fix problems importing python-2.5's elementtree. Patch0: meld3-etree.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root %if 0%{?fedora} <= 6 BuildRequires: python-elementtree Requires: python-elementtree %endif BuildRequires: python-devel %description meld3 is an HTML/XML templating system for Python 2.3+ which keeps template markup and dynamic rendering logic separate from one another. See http://www.entrian.com/PyMeld for a treatise on the benefits of this pattern. %prep %setup -q -n meld3-%{version} cp %{SOURCE1} meld3/cmeld3.c %patch0 -p1 -b .etree %build export USE_MELD3_EXTENSION_MODULES=True CFLAGS="%{optflags}" %{__python} setup.py build %install %{__rm} -rf %{buildroot} export USE_MELD3_EXTENSION_MODULES=True %{__python} setup.py install --skip-build --root %{buildroot} %{__sed} -i s'/^#!.*//' $( find %{buildroot}/%{python_sitearch}/meld3/ -type f) chmod 0755 %{buildroot}/%{python_sitearch}/meld3/cmeld3.so %clean %{__rm} -rf %{buildroot} %files %defattr(-,root,root,-) %doc README.txt COPYRIGHT.txt LICENSE.txt CHANGES.txt %{python_sitearch}/* %changelog * Sun Jul 26 2009 Fedora Release Engineering - 0.6.4-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Thu Feb 26 2009 Fedora Release Engineering - 0.6.4-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Sat Nov 29 2008 Ignacio Vazquez-Abrams - 0.6.4-2 - Rebuild for Python 2.6 * Tue Feb 28 2008 Toshio Kuratomi 0.6.4-1 - Update to 0.6.4. - Fix python-2.5 elementtree problem. * Tue Feb 12 2008 Mike McGrath 0.6.3-3 - Rebuild for gcc43 * Mon Jan 7 2008 Toshio Kuratomi 0.6.3-2 - Fix include egginfo when created. * Wed Oct 17 2007 Toshio Kuratomi 0.6.3-1 - Update to 0.6.3 (Fix memory leaks). - Update license tag. * Wed Aug 22 2007 Mike McGrath 0.6-3 - Release bump for rebuild * Thu Apr 26 2007 Mike McGrath 0.6-2.1 - Fix requires on python-elementtree for python-2.5. (elementtree is included in python-2.5) * Sun Apr 22 2007 Mike McGrath 0.6-2 - Patch suggested in #153247 * Fri Apr 20 2007 Mike McGrath 0.6-1 - Initial packaging