python-pyquery/python-pyquery.spec

60 lines
1.9 KiB
RPMSpec
Raw Normal View History

# vim: set sw=4 ts=4 et:
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
Name: python-pyquery
Version: 0.7
Release: 0
Summary: XML Querying Module for Python
Source: https://bitbucket.org/olauzanne/pyquery/get/34bdaa6c7908.tar.bz2
URL: https://bitbucket.org/olauzanne/pyquery/
Group: Development/Libraries/Python
License: BSD3c
BuildRoot: %{_tmppath}/build-%{name}-%{version}
BuildRequires: python-devel
BuildRequires: python-setuptools
%if 0%{?suse_version} >= 1120
BuildArch: noarch
%endif
%py_requires
%description
pyquery allows you to make jquery queries on xml documents. The API is as much
as possible the similar to jquery. pyquery uses lxml for fast xml and html
manipulation.
This is not (or at least not yet) a library to produce or interact with
javascript code. I just liked the jquery API and I missed it in python so I
told myself “Hey lets make jquery in python”. This is the result.
It can be used for many purposes, one idea that I might try in the future is to
use it for templating with pure http templates that you modify using pyquery. I
can also be used for web scrapping or for theming applications with
Deliverance.
%prep
%setup -q -n olauzanne-pyquery-34bdaa6c7908
%build
%__python ./setup.py build
%install
%__python ./setup.py install \
--prefix="%{_prefix}" \
--root="%{buildroot}" \
--record-rpm=files.lst
%__rm "%{buildroot}%{python_sitelib}/pyquery"/*.txt
%__perl -ni -e 'print unless m,\.txt$,' files.lst
%clean
%{?buildroot:%__rm -rf "%{buildroot}"}
%files -f files.lst
%defattr(-,root,root)
%doc LICENSE.txt
%doc docs/*.txt