diff --git a/.cvsignore b/.cvsignore index e69de29..09c648e 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +MarkupSafe-0.9.2.tar.gz diff --git a/python-markupsafe.spec b/python-markupsafe.spec new file mode 100644 index 0000000..027b522 --- /dev/null +++ b/python-markupsafe.spec @@ -0,0 +1,106 @@ +%if 0%{?fedora} > 12 || 0%{?rhel} > 6 +%global with_python3 1 +%else +%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")} +%endif + +Name: python-markupsafe +Version: 0.9.2 +Release: 3%{?dist} +Summary: Implements a XML/HTML/XHTML Markup safe string for Python + +Group: Development/Languages +License: BSD +URL: http://pypi.python.org/pypi/MarkupSafe +Source0: http://pypi.python.org/packages/source/M/MarkupSafe/MarkupSafe-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: python-devel python-setuptools-devel + +%if 0%{?with_python3} +BuildRequires: python3-devel python3-setuptools +# For /usr/bin/2to3 +BuildRequires: python-tools +%endif # if with_python3 + + +%description +A library for safe markup escaping. + +%if 0%{?with_python3} +%package -n python3-markupsafe +Summary: Implements a XML/HTML/XHTML Markup safe string for Python +Group: Development/Languages + +%description -n python3-markupsafe +A library for safe markup escaping. +%endif #if with_python3 + +%prep +%setup -q -n MarkupSafe-%{version} + +%if 0%{?with_python3} +rm -rf %{py3dir} +cp -a . %{py3dir} +2to3 --write --nobackups %{py3dir} +%endif # with_python3 + +%build +CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build + +%if 0%{?with_python3} +pushd %{py3dir} +CFLAGS="$RPM_OPT_FLAGS" %{__python3} setup.py build +popd +%endif # with_python3 + + +%install +rm -rf $RPM_BUILD_ROOT +%{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT +# C code errantly gets installed +rm $RPM_BUILD_ROOT/%{python_sitearch}/markupsafe/*.c + +%if 0%{?with_python3} +pushd %{py3dir} +%{__python3} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT +rm $RPM_BUILD_ROOT/%{python3_sitearch}/markupsafe/*.c +popd +%endif # with_python3 + + +%check +%{__python} setup.py test + +%if 0%{?with_python3} +pushd %{py3dir} +%{__python3} setup.py test +popd +%endif # with_python3 + +%clean +rm -rf $RPM_BUILD_ROOT + + +%files +%defattr(-,root,root,-) +%doc AUTHORS LICENSE README.rst +%{python_sitearch}/* + +%if 0%{?with_python3} +%files -n python3-markupsafe +%defattr(-,root,root,-) +%doc AUTHORS LICENSE README.rst +%{python3_sitearch}/* +%endif # with_python3 + + +%changelog +* Thu Jun 24 2010 Kyle VanderBeek - 0.9.2-3 +- Fix missing setuptools BuildRequires. + +* Thu Jun 24 2010 Kyle VanderBeek - 0.9.2-2 +- Fixed sitearch and python3 definitions to work better with older Fedora/RHEL. + +* Wed Jun 23 2010 Kyle VanderBeek - 0.9.2-1 +- Initial version. diff --git a/sources b/sources index e69de29..1595107 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +69b72d1afdd9e808f9c1ef65f819c7a6 MarkupSafe-0.9.2.tar.gz