diff --git a/.cvsignore b/.cvsignore index e69de29..a6dad9c 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +lxml-0.9.1.tgz diff --git a/python-lxml.spec b/python-lxml.spec new file mode 100644 index 0000000..9d968b8 --- /dev/null +++ b/python-lxml.spec @@ -0,0 +1,71 @@ +%{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} +%{!?python_version: %define python_version %(%{__python} -c "import sys ; print sys.version[:3]")} + +%define srcname lxml + +Name: python-%{srcname} +Version: 0.9.1 +Release: 3%{?dist} +Summary: ElementTree-like Python bindings for libxml2 and libxslt + +Group: Development/Libraries +License: BSD +URL: http://codespeak.net/lxml/ +Source0: http://codespeak.net/lxml/%{srcname}-%{version}.tgz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: python-devel libxslt-devel python-setuptools +# Upstream now includes the generated .c file and the Pyrex shipped +# with FC (0.9.3.1) is broken for gcc >= 4.0 +#BuildRequires: Pyrex >= 0.9.4 +Requires: python-abi = %{python_version} + +%description +lxml provides a Python binding to the libxslt and libxml2 libraries. It +follows the ElementTree API as much as possible in order to provide a more +Pythonic interface to libxml2 and libxslt than the default bindings. In +particular, lxml deals with Python Unicode strings rather than encoded UTF-8 +and handles memory management automatically, unlike the default bindings. + + +%prep +%setup -q -n %{srcname}-%{version} + + +%build +CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build + + +%install +rm -rf $RPM_BUILD_ROOT +%{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT --single-version-externally-managed + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%files +%defattr(-,root,root,-) +%doc README.txt LICENSES.txt PKG-INFO CREDITS.txt CHANGES.txt doc/ +%{python_sitearch}/lxml-%{version}-py%{python_version}.egg-info/ +%dir %{python_sitearch}/lxml +%{python_sitearch}/lxml/*.so +%{python_sitearch}/lxml/*.py +%{python_sitearch}/lxml/*.pyc +%ghost %{python_sitearch}/lxml/*.pyo + +%changelog +* Wed Apr 26 2006 Shahms E. King 0.9.1-3 +- Add python-setuptools to BuildRequires +- Use dist tag + +* Wed Apr 26 2006 Shahms E. King 0.9.1-2 +- Fix summary and description + +* Tue Apr 18 2006 Shahms E. King 0.9.1-1 +- update the new upstream version +- remove Pyrex build req + +* Tue Dec 13 2005 Shahms E. King 0.8-1 +- Initial package diff --git a/sources b/sources index e69de29..c352acb 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +25e18d86050907f3a088550fe650f841 lxml-0.9.1.tgz