pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/www/ruby-mechanize Update ruby-mechanize to 2.3.
details: https://anonhg.NetBSD.org/pkgsrc/rev/53524443c1b1
branches: trunk
changeset: 600101:53524443c1b1
user: minskim <minskim%pkgsrc.org@localhost>
date: Thu Mar 01 01:24:48 2012 +0000
description:
Update ruby-mechanize to 2.3.
Changes:
* Add support for the Max-Age attribute in the Set-Cookie header.
* Added Mechanize::Download#body for compatibility with Mechanize::File when
using Mechanize#get_file with Mechanize::Image or other Download-based
pluggable parser. Issue #202 by angas
* Mechanize#max_file_buffer may be set to nil to disable creation of
Tempfiles.
* MetaRefresh#href is not normalized to an absolute URL, but set to the
original value and resolved later. It is even set to nil when the
Refresh URL is unspecified or empty.
* Expose ssl_version from net-http-persistent. Patch by astera.
* SSL parameters and proxy may now be set at any time. Issue #194 by
dsisnero.
* Improved Mechanize::Page with #image_with and #images_with and
Mechanize::Page::Image various img element attribute accessors, #caption,
#extname, #mime_type and #fetch. Pull request #173 by kitamomonga
* Added MIME type parsing for content-types in Mechanize::PluggableParser
for fine-grained parser choices. Parsers will be chosen based on exact
match, simplified type or media type in that order. See
Mechanize::PluggableParser#[]=.
* Added Mechanize#download which downloads a response body to an IO-like or
filename.
* Added Mechanize::DirectorySaver which saves responses in a single
directory. Issue #187 by yoshie902a.
* Added Mechanize::Page::Link#noreferrer?
* The documentation for Mechanize::Page#search and #at now show that both
XPath and CSS expressions are allowed. Issue #199 by Shane Becker.
* Mechanize now depends on net-http-persistent 2.3+. This new version
brings idle timeouts to help with the dreaded "too many connection resets"
issue when POSTing to a closed connection. Issue #123
* SSL connections will be verified against the system certificate store by
default.
* Added Mechanize#retry_change_requests to allow mechanize to retry POST and
other non-idempotent requests when you know it is safe to do so. Issue
#123
* Mechanize can now stream files directly to disk without loading them into
memory first through Mechanize::Download, a pluggable parser for
downloading files.
* Bug fixes.
diffstat:
www/ruby-mechanize/Makefile | 14 +++---
www/ruby-mechanize/PLIST | 93 ++++++++++++++++++++------------------------
www/ruby-mechanize/distinfo | 8 +-
3 files changed, 54 insertions(+), 61 deletions(-)
diffs (253 lines):
diff -r 324ca7333b37 -r 53524443c1b1 www/ruby-mechanize/Makefile
--- a/www/ruby-mechanize/Makefile Wed Feb 29 21:22:16 2012 +0000
+++ b/www/ruby-mechanize/Makefile Thu Mar 01 01:24:48 2012 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.6 2011/09/13 03:16:07 taca Exp $
+# $NetBSD: Makefile,v 1.7 2012/03/01 01:24:48 minskim Exp $
-DISTNAME= mechanize-2.0.1
-PKGREVISION= 1
+DISTNAME= mechanize-2.3
CATEGORIES= www
MAINTAINER= minskim%NetBSD.org@localhost
@@ -11,12 +10,13 @@
PKG_DESTDIR_SUPPORT= user-destdir
-DEPENDS+= ${RUBY_PKGPREFIX}-nokogiri>=1.4<2:../../textproc/ruby-nokogiri
-DEPENDS+= ${RUBY_PKGPREFIX}-net-http-persistent>=1.8:../../www/ruby-net-http-persistent
+DEPENDS+= ${RUBY_PKGPREFIX}-domain_name>=0.5.1:../../net/ruby-domain_name
+DEPENDS+= ${RUBY_PKGPREFIX}-mime-types>=1.17:../../mail/ruby-mime-types
DEPENDS+= ${RUBY_PKGPREFIX}-net-http-digest_auth>=1.1<2:../../www/ruby-net-http-digest_auth
+DEPENDS+= ${RUBY_PKGPREFIX}-net-http-persistent>=2.5:../../www/ruby-net-http-persistent
+DEPENDS+= ${RUBY_PKGPREFIX}-nokogiri>=1.4<2:../../textproc/ruby-nokogiri
+DEPENDS+= ${RUBY_PKGPREFIX}-ntlm-http>=0.1.1:../../www/ruby-ntlm-http
DEPENDS+= ${RUBY_PKGPREFIX}-webrobots>=0.0<1:../../www/ruby-webrobots
-OVERRIDE_GEMSPEC+= net-http-persistent>=1.8
-
.include "../../lang/ruby/gem.mk"
.include "../../mk/bsd.pkg.mk"
diff -r 324ca7333b37 -r 53524443c1b1 www/ruby-mechanize/PLIST
--- a/www/ruby-mechanize/PLIST Wed Feb 29 21:22:16 2012 +0000
+++ b/www/ruby-mechanize/PLIST Thu Mar 01 01:24:48 2012 +0000
@@ -1,10 +1,9 @@
-@comment $NetBSD: PLIST,v 1.6 2011/08/13 00:29:32 taca Exp $
+@comment $NetBSD: PLIST,v 1.7 2012/03/01 01:24:48 minskim Exp $
${GEM_HOME}/cache/${GEM_NAME}.gem
${GEM_LIBDIR}/.autotest
${GEM_LIBDIR}/.gemtest
${GEM_LIBDIR}/CHANGELOG.rdoc
${GEM_LIBDIR}/EXAMPLES.rdoc
-${GEM_LIBDIR}/FAQ.rdoc
${GEM_LIBDIR}/GUIDE.rdoc
${GEM_LIBDIR}/LICENSE.rdoc
${GEM_LIBDIR}/Manifest.txt
@@ -15,10 +14,13 @@
${GEM_LIBDIR}/examples/proxy_req.rb
${GEM_LIBDIR}/examples/rubyforge.rb
${GEM_LIBDIR}/examples/spider.rb
+${GEM_LIBDIR}/examples/wikipedia_links_to_philosophy.rb
${GEM_LIBDIR}/lib/mechanize.rb
${GEM_LIBDIR}/lib/mechanize/content_type_error.rb
${GEM_LIBDIR}/lib/mechanize/cookie.rb
${GEM_LIBDIR}/lib/mechanize/cookie_jar.rb
+${GEM_LIBDIR}/lib/mechanize/directory_saver.rb
+${GEM_LIBDIR}/lib/mechanize/download.rb
${GEM_LIBDIR}/lib/mechanize/element_matcher.rb
${GEM_LIBDIR}/lib/mechanize/file.rb
${GEM_LIBDIR}/lib/mechanize/file_connection.rb
@@ -30,16 +32,26 @@
${GEM_LIBDIR}/lib/mechanize/form/check_box.rb
${GEM_LIBDIR}/lib/mechanize/form/field.rb
${GEM_LIBDIR}/lib/mechanize/form/file_upload.rb
+${GEM_LIBDIR}/lib/mechanize/form/hidden.rb
${GEM_LIBDIR}/lib/mechanize/form/image_button.rb
+${GEM_LIBDIR}/lib/mechanize/form/keygen.rb
${GEM_LIBDIR}/lib/mechanize/form/multi_select_list.rb
${GEM_LIBDIR}/lib/mechanize/form/option.rb
${GEM_LIBDIR}/lib/mechanize/form/radio_button.rb
+${GEM_LIBDIR}/lib/mechanize/form/reset.rb
${GEM_LIBDIR}/lib/mechanize/form/select_list.rb
+${GEM_LIBDIR}/lib/mechanize/form/submit.rb
+${GEM_LIBDIR}/lib/mechanize/form/text.rb
+${GEM_LIBDIR}/lib/mechanize/form/textarea.rb
${GEM_LIBDIR}/lib/mechanize/headers.rb
${GEM_LIBDIR}/lib/mechanize/history.rb
${GEM_LIBDIR}/lib/mechanize/http.rb
${GEM_LIBDIR}/lib/mechanize/http/agent.rb
-${GEM_LIBDIR}/lib/mechanize/inspect.rb
+${GEM_LIBDIR}/lib/mechanize/http/auth_challenge.rb
+${GEM_LIBDIR}/lib/mechanize/http/auth_realm.rb
+${GEM_LIBDIR}/lib/mechanize/http/content_disposition_parser.rb
+${GEM_LIBDIR}/lib/mechanize/http/www_authenticate_parser.rb
+${GEM_LIBDIR}/lib/mechanize/image.rb
${GEM_LIBDIR}/lib/mechanize/monkey_patch.rb
${GEM_LIBDIR}/lib/mechanize/page.rb
${GEM_LIBDIR}/lib/mechanize/page/base.rb
@@ -48,12 +60,15 @@
${GEM_LIBDIR}/lib/mechanize/page/label.rb
${GEM_LIBDIR}/lib/mechanize/page/link.rb
${GEM_LIBDIR}/lib/mechanize/page/meta_refresh.rb
+${GEM_LIBDIR}/lib/mechanize/parser.rb
${GEM_LIBDIR}/lib/mechanize/pluggable_parsers.rb
${GEM_LIBDIR}/lib/mechanize/redirect_limit_reached_error.rb
${GEM_LIBDIR}/lib/mechanize/redirect_not_get_or_head_error.rb
${GEM_LIBDIR}/lib/mechanize/response_code_error.rb
${GEM_LIBDIR}/lib/mechanize/response_read_error.rb
${GEM_LIBDIR}/lib/mechanize/robots_disallowed_error.rb
+${GEM_LIBDIR}/lib/mechanize/test_case.rb
+${GEM_LIBDIR}/lib/mechanize/unauthorized_error.rb
${GEM_LIBDIR}/lib/mechanize/unsupported_scheme_error.rb
${GEM_LIBDIR}/lib/mechanize/util.rb
${GEM_LIBDIR}/test/data/htpasswd
@@ -61,7 +76,6 @@
${GEM_LIBDIR}/test/data/server.csr
${GEM_LIBDIR}/test/data/server.key
${GEM_LIBDIR}/test/data/server.pem
-${GEM_LIBDIR}/test/helper.rb
${GEM_LIBDIR}/test/htdocs/alt_text.html
${GEM_LIBDIR}/test/htdocs/bad_form_test.html
${GEM_LIBDIR}/test/htdocs/button.jpg
@@ -74,31 +88,24 @@
${GEM_LIBDIR}/test/htdocs/form_multival.html
${GEM_LIBDIR}/test/htdocs/form_no_action.html
${GEM_LIBDIR}/test/htdocs/form_no_input_name.html
+${GEM_LIBDIR}/test/htdocs/form_order_test.html
${GEM_LIBDIR}/test/htdocs/form_select.html
-${GEM_LIBDIR}/test/htdocs/form_select_all.html
-${GEM_LIBDIR}/test/htdocs/form_select_none.html
-${GEM_LIBDIR}/test/htdocs/form_select_noopts.html
${GEM_LIBDIR}/test/htdocs/form_set_fields.html
${GEM_LIBDIR}/test/htdocs/form_test.html
${GEM_LIBDIR}/test/htdocs/frame_referer_test.html
${GEM_LIBDIR}/test/htdocs/frame_test.html
${GEM_LIBDIR}/test/htdocs/google.html
-${GEM_LIBDIR}/test/htdocs/iframe_test.html
${GEM_LIBDIR}/test/htdocs/index.html
${GEM_LIBDIR}/test/htdocs/link with space.html
${GEM_LIBDIR}/test/htdocs/meta_cookie.html
${GEM_LIBDIR}/test/htdocs/no_title_test.html
-${GEM_LIBDIR}/test/htdocs/nofollow.html
${GEM_LIBDIR}/test/htdocs/noindex.html
-${GEM_LIBDIR}/test/htdocs/norobots.html
${GEM_LIBDIR}/test/htdocs/rails_3_encoding_hack_form_test.html
-${GEM_LIBDIR}/test/htdocs/rel_nofollow.html
${GEM_LIBDIR}/test/htdocs/relative/tc_relative_links.html
${GEM_LIBDIR}/test/htdocs/robots.html
${GEM_LIBDIR}/test/htdocs/robots.txt
${GEM_LIBDIR}/test/htdocs/tc_bad_charset.html
${GEM_LIBDIR}/test/htdocs/tc_bad_links.html
-${GEM_LIBDIR}/test/htdocs/tc_base_images.html
${GEM_LIBDIR}/test/htdocs/tc_base_link.html
${GEM_LIBDIR}/test/htdocs/tc_blank_form.html
${GEM_LIBDIR}/test/htdocs/tc_charset.html
@@ -107,70 +114,56 @@
${GEM_LIBDIR}/test/htdocs/tc_field_precedence.html
${GEM_LIBDIR}/test/htdocs/tc_follow_meta.html
${GEM_LIBDIR}/test/htdocs/tc_form_action.html
-${GEM_LIBDIR}/test/htdocs/tc_images.html
${GEM_LIBDIR}/test/htdocs/tc_links.html
${GEM_LIBDIR}/test/htdocs/tc_meta_in_body.html
-${GEM_LIBDIR}/test/htdocs/tc_no_attributes.html
${GEM_LIBDIR}/test/htdocs/tc_pretty_print.html
-${GEM_LIBDIR}/test/htdocs/tc_radiobuttons.html
${GEM_LIBDIR}/test/htdocs/tc_referer.html
${GEM_LIBDIR}/test/htdocs/tc_relative_links.html
${GEM_LIBDIR}/test/htdocs/tc_textarea.html
-${GEM_LIBDIR}/test/htdocs/test_bad_encoding.html
${GEM_LIBDIR}/test/htdocs/test_click.html
${GEM_LIBDIR}/test/htdocs/unusual______.html
-${GEM_LIBDIR}/test/servlets.rb
-${GEM_LIBDIR}/test/ssl_server.rb
-${GEM_LIBDIR}/test/test_cookies.rb
-${GEM_LIBDIR}/test/test_form_action.rb
-${GEM_LIBDIR}/test/test_form_as_hash.rb
-${GEM_LIBDIR}/test/test_form_button.rb
-${GEM_LIBDIR}/test/test_frames.rb
-${GEM_LIBDIR}/test/test_headers.rb
-${GEM_LIBDIR}/test/test_history.rb
-${GEM_LIBDIR}/test/test_history_added.rb
-${GEM_LIBDIR}/test/test_html_unscape_forms.rb
-${GEM_LIBDIR}/test/test_if_modified_since.rb
-${GEM_LIBDIR}/test/test_images.rb
${GEM_LIBDIR}/test/test_mechanize.rb
${GEM_LIBDIR}/test/test_mechanize_cookie.rb
${GEM_LIBDIR}/test/test_mechanize_cookie_jar.rb
+${GEM_LIBDIR}/test/test_mechanize_directory_saver.rb
+${GEM_LIBDIR}/test/test_mechanize_download.rb
${GEM_LIBDIR}/test/test_mechanize_file.rb
+${GEM_LIBDIR}/test/test_mechanize_file_connection.rb
${GEM_LIBDIR}/test/test_mechanize_file_request.rb
-${GEM_LIBDIR}/test/test_mechanize_file_response.rb
+${GEM_LIBDIR}/test/test_mechanize_file_saver.rb
${GEM_LIBDIR}/test/test_mechanize_form.rb
${GEM_LIBDIR}/test/test_mechanize_form_check_box.rb
${GEM_LIBDIR}/test/test_mechanize_form_encoding.rb
${GEM_LIBDIR}/test/test_mechanize_form_field.rb
+${GEM_LIBDIR}/test/test_mechanize_form_file_upload.rb
${GEM_LIBDIR}/test/test_mechanize_form_image_button.rb
+${GEM_LIBDIR}/test/test_mechanize_form_keygen.rb
+${GEM_LIBDIR}/test/test_mechanize_form_multi_select_list.rb
+${GEM_LIBDIR}/test/test_mechanize_form_option.rb
+${GEM_LIBDIR}/test/test_mechanize_form_radio_button.rb
+${GEM_LIBDIR}/test/test_mechanize_form_select_list.rb
${GEM_LIBDIR}/test/test_mechanize_form_textarea.rb
+${GEM_LIBDIR}/test/test_mechanize_headers.rb
+${GEM_LIBDIR}/test/test_mechanize_history.rb
${GEM_LIBDIR}/test/test_mechanize_http_agent.rb
+${GEM_LIBDIR}/test/test_mechanize_http_auth_challenge.rb
+${GEM_LIBDIR}/test/test_mechanize_http_auth_realm.rb
+${GEM_LIBDIR}/test/test_mechanize_http_content_disposition_parser.rb
+${GEM_LIBDIR}/test/test_mechanize_http_www_authenticate_parser.rb
+${GEM_LIBDIR}/test/test_mechanize_image.rb
${GEM_LIBDIR}/test/test_mechanize_link.rb
+${GEM_LIBDIR}/test/test_mechanize_page.rb
${GEM_LIBDIR}/test/test_mechanize_page_encoding.rb
+${GEM_LIBDIR}/test/test_mechanize_page_frame.rb
+${GEM_LIBDIR}/test/test_mechanize_page_image.rb
${GEM_LIBDIR}/test/test_mechanize_page_link.rb
${GEM_LIBDIR}/test/test_mechanize_page_meta_refresh.rb
+${GEM_LIBDIR}/test/test_mechanize_parser.rb
+${GEM_LIBDIR}/test/test_mechanize_pluggable_parser.rb
+${GEM_LIBDIR}/test/test_mechanize_redirect_limit_reached_error.rb
${GEM_LIBDIR}/test/test_mechanize_redirect_not_get_or_head_error.rb
+${GEM_LIBDIR}/test/test_mechanize_response_read_error.rb
${GEM_LIBDIR}/test/test_mechanize_subclass.rb
${GEM_LIBDIR}/test/test_mechanize_util.rb
${GEM_LIBDIR}/test/test_multi_select.rb
-${GEM_LIBDIR}/test/test_no_attributes.rb
-${GEM_LIBDIR}/test/test_option.rb
-${GEM_LIBDIR}/test/test_pluggable_parser.rb
-${GEM_LIBDIR}/test/test_post_form.rb
-${GEM_LIBDIR}/test/test_pretty_print.rb
-${GEM_LIBDIR}/test/test_radiobutton.rb
-${GEM_LIBDIR}/test/test_redirect_limit_reached.rb
-${GEM_LIBDIR}/test/test_referer.rb
-${GEM_LIBDIR}/test/test_relative_links.rb
-${GEM_LIBDIR}/test/test_request.rb
-${GEM_LIBDIR}/test/test_response_code.rb
-${GEM_LIBDIR}/test/test_robots.rb
-${GEM_LIBDIR}/test/test_save_file.rb
-${GEM_LIBDIR}/test/test_scheme.rb
-${GEM_LIBDIR}/test/test_select.rb
-${GEM_LIBDIR}/test/test_select_all.rb
-${GEM_LIBDIR}/test/test_select_none.rb
-${GEM_LIBDIR}/test/test_select_noopts.rb
-${GEM_LIBDIR}/test/test_set_fields.rb
-${GEM_LIBDIR}/test/test_ssl_server.rb
${GEM_HOME}/specifications/${GEM_NAME}.gemspec
diff -r 324ca7333b37 -r 53524443c1b1 www/ruby-mechanize/distinfo
--- a/www/ruby-mechanize/distinfo Wed Feb 29 21:22:16 2012 +0000
+++ b/www/ruby-mechanize/distinfo Thu Mar 01 01:24:48 2012 +0000
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.5 2011/08/13 00:29:33 taca Exp $
+$NetBSD: distinfo,v 1.6 2012/03/01 01:24:48 minskim Exp $
-SHA1 (mechanize-2.0.1.gem) = f1db4389a0384f81ae1c87ef2a4cf59492771186
-RMD160 (mechanize-2.0.1.gem) = 5767e7eccf7f3530a5c224080aa0cbbbe4f6088c
-Size (mechanize-2.0.1.gem) = 96256 bytes
+SHA1 (mechanize-2.3.gem) = 316c852afcc832ed7b3be6893ec5ca11870c4c0a
+RMD160 (mechanize-2.3.gem) = 46d6e26c7e925605a9c9a60617f70ffc922a8770
+Size (mechanize-2.3.gem) = 121856 bytes
Home |
Main Index |
Thread Index |
Old Index