rpms/python-mako/devel python-mako.spec,1.6,1.7
Luke Macken
lmacken at fedoraproject.org
Thu May 6 17:26:04 UTC 2010
Author: lmacken
Update of /cvs/pkgs/rpms/python-mako/devel
In directory cvs01.phx2.fedoraproject.org:/tmp/cvs-serv2132
Modified Files:
python-mako.spec
Log Message:
add python3 subpackage (#585036)
Index: python-mako.spec
===================================================================
RCS file: /cvs/pkgs/rpms/python-mako/devel/python-mako.spec,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -p -r1.6 -r1.7
--- python-mako.spec 4 May 2010 20:56:45 -0000 1.6
+++ python-mako.spec 6 May 2010 17:26:04 -0000 1.7
@@ -1,8 +1,10 @@
+%global with_python3 1
+
%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
Name: python-mako
Version: 0.3.2
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Mako template library for Python
Group: Development/Languages
@@ -14,6 +16,12 @@ BuildArch: noarch
BuildRequires: python-setuptools-devel python-nose
Requires: python-beaker
+%if 0%{?with_python3}
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: /usr/bin/2to3
+%endif # if with_python3
+
%description
Mako is a template library written in Python. It provides a familiar, non-XML
syntax which compiles into Python modules for maximum performance. Mako's
@@ -24,17 +32,51 @@ componentized layout and inheritance to
and flexible models available, while also maintaining close ties to Python
calling and scoping semantics.
+%if 0%{?with_python3}
+%package -n python3-mako
+Summary: Mako template library for Python 3
+Group: Development/Languages
+
+%description -n python3-mako
+Mako is a template library written in 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. Conceptually, Mako is an embedded
+Python (i.e. Python Server Page) language, which refines the familiar ideas of
+componentized layout and inheritance to produce one of the most straightforward
+and flexible models available, while also maintaining close ties to Python
+calling and scoping semantics.
+%endif # with_python3
%prep
%setup -q -n Mako-%{version}
+%if 0%{?with_python3}
+rm -rf %{py3dir}
+cp -a . %{py3dir}
+2to3 --write --nobackups %{py3dir} %{py3dir}/scripts/mako-render
+%endif # with_python3
%build
%{__python} setup.py build
+%if 0%{?with_python3}
+pushd %{py3dir}
+%{__python3} setup.py build
+popd
+%endif # with_python3
+
%install
rm -rf $RPM_BUILD_ROOT
+
+%if 0%{?with_python3}
+pushd %{py3dir}
+%{__python3} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
+mv $RPM_BUILD_ROOT/%{_bindir}/mako-render $RPM_BUILD_ROOT/%{_bindir}/python3-mako-render
+popd
+%endif # with_python3
+
%{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
@@ -52,8 +94,17 @@ rm -rf $RPM_BUILD_ROOT
%{_bindir}/mako-render
%{python_sitelib}/*
+%if 0%{?with_python3}
+%files -n python3-mako
+%defattr(-,root,root,-)
+%{_bindir}/python3-mako-render
+%{python3_sitelib}/*
+%endif
%changelog
+* Tue May 4 2010 David Malcolm <dmalcolm at redhat.com> - 0.3.2-2
+- add python3 subpackage
+
* Tue May 04 2010 Luke Macken <lmacken at redhat.com> - 0.3.2-1
- Update to 0.3.2
- Run the test suite in %%check
More information about the scm-commits
mailing list