%define version 0.1.2b %define product mechanize %define tarname %product-%{version} %define __python /usr/bin/python2.4 Summary: Stateful programmatic web browsing in Python Name: python2.4-%product Version: %version Release: %mkrel 4 Source0: http://wwwsearch.sourceforge.net/mechanize/src/%tarname.tar.bz2 License: BSD Group: Applications/Development/Tools URL: http://wwwsearch.sourceforge.net/mechanize BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot BuildRequires: python2.4 >= 2.2 Requires: python2.4 >= 2.2, python2.4-ClientForm Patch0: mechanize-0.1.2b-urllib2_support.patch.bz2 BuildArch: noarch %description Stateful programmatic web browsing, after Andy Lester's Perl module WWW::Mechanize. The library is layered: mechanize.Browser (stateful web browser), mechanize.UserAgent (configurable URL opener), plus urllib2 handlers. Features include: ftp:, http: and file: URL schemes, browser history, high-level hyperlink and HTML form support, HTTP cookies, HTTP-EQUIV and Refresh, Referer [sic] header, robots.txt, redirections, proxies, and Basic and Digest HTTP authentication. mechanize's response objects are (lazily-) .seek()able and still work after .close(). Much of the code originally derived from Perl code by Gisle Aas (libwww-perl), Johnny Lee (MSIE Cookie support) and last but not least Andy Lester (WWW::Mechanize). urllib2 was written by Jeremy Hylton. %prep %setup -q -n %tarname %patch0 -p1 %build %__python setup.py build %install %__rm -rf %buildroot %__python setup.py install -O1 --skip-build --root %buildroot --record=INSTALLED_FILES --single-version-externally-managed %clean %__rm -rf %buildroot %files -f INSTALLED_FILES %defattr(755,root,root) %doc COPYING.txt doc.* INSTALL.txt MANIFEST.in README.* %changelog * Sat Jun 30 2007 Jean-Paul Smets 0.1.2b-4mdv2007.1 - Find installed files using INSTALLED_FILES * Tue May 29 2007 Kazuhiko Shiozaki 0.1.2b-3.1mdv2007.1 - Rebuild against python2.4 - Set BuildArch to noarch * Mon Jan 22 2007 Kevin Deldycke 0.1.2b-3mdv2007.0 - Rebuild for Mandriva 2007.0 * Thu Sep 14 2006 Kevin Deldycke 0.1.2b-2mdk - Add patch to replace space char by their url code counterpart (thanks to Vincent) * Mon Jul 05 2006 Kevin Deldycke 0.1.2b-1mdk - Initial package for Mandriva 2006.0.