Wed Jun 2 15:05:11 2021 UTC ()
www/ruby-mechanize: update to 2.8.1

2.8.1 (2021-05-09)

Fix

* Gracefully handle parsing errors that contain an invalid byte sequence.
  Previously, if libxml2 registered a parsing error that itself contained
  invalid encoding, an exception might be raised. (#553)

2.8.0 (2021-04-01)

Requirements

* Mechanize now requires Ruby 2.5 or newer.
* Move from ntlm-http to rubyntlm gem. (#495, #574)

New Features

* Page::Link#uri now handles non-ASCII hrefs. (#569) @terryyin
* FileConnection supports Windows drive letters (#483)
* Credential headers 'Authorization' and 'Cookie' are deleted on
  cross-origin redirects. (#538) @kyoshidajp
* ContentDispositionParser handles ISO8601 date headers, to be robust with
  websites that ignore RFC2183. (#554) @reitermarkus

Bug fix

* POST headers 'Content-Length', 'Content-MD5', and 'Content-Type' are
  deleted in a case-insensitive manner on redirects.  Previously these
  headers were treated as case-sensitive.


(taca)
diff -r1.20 -r1.21 pkgsrc/www/ruby-mechanize/Makefile
diff -r1.14 -r1.15 pkgsrc/www/ruby-mechanize/PLIST
diff -r1.15 -r1.16 pkgsrc/www/ruby-mechanize/distinfo

cvs diff -r1.20 -r1.21 pkgsrc/www/ruby-mechanize/Makefile (expand / switch to unified diff)

--- pkgsrc/www/ruby-mechanize/Makefile 2021/02/03 15:44:35 1.20
+++ pkgsrc/www/ruby-mechanize/Makefile 2021/06/02 15:05:11 1.21
@@ -1,24 +1,25 @@ @@ -1,24 +1,25 @@
1# $NetBSD: Makefile,v 1.20 2021/02/03 15:44:35 taca Exp $ 1# $NetBSD: Makefile,v 1.21 2021/06/02 15:05:11 taca Exp $
2 2
3DISTNAME= mechanize-2.7.7 3DISTNAME= mechanize-2.8.1
4CATEGORIES= www 4CATEGORIES= www
5 5
6MAINTAINER= minskim@NetBSD.org 6MAINTAINER= minskim@NetBSD.org
7HOMEPAGE= https://github.com/sparklemotion/mechanize 7HOMEPAGE= https://github.com/sparklemotion/mechanize
8COMMENT= Library to automate interaction with websites 8COMMENT= Library to automate interaction with websites
9LICENSE= mit 9LICENSE= mit
10 10
11DEPENDS+= ${RUBY_PKGPREFIX}-net-http-digest_auth>=1.1.1:../../www/ruby-net-http-digest_auth 11DEPENDS+= ${RUBY_PKGPREFIX}-addressable>=2.7<3:../../net/ruby-addressable
12DEPENDS+= ${RUBY_PKGPREFIX}-net-http-persistent>=2.5.2:../../www/ruby-net-http-persistent 
13DEPENDS+= ${RUBY_PKGPREFIX}-mime-types>=1.17.2:../../mail/ruby-mime-types 
14DEPENDS+= ${RUBY_PKGPREFIX}-domain_name>=0.5.1<1:../../net/ruby-domain_name 12DEPENDS+= ${RUBY_PKGPREFIX}-domain_name>=0.5.1<1:../../net/ruby-domain_name
15DEPENDS+= ${RUBY_PKGPREFIX}-http-cookie>=1.0<2:../../www/ruby-http-cookie 13DEPENDS+= ${RUBY_PKGPREFIX}-http-cookie>=1.0<2:../../www/ruby-http-cookie
16DEPENDS+= ${RUBY_PKGPREFIX}-nokogiri>=1.6<2:../../textproc/ruby-nokogiri 14DEPENDS+= ${RUBY_PKGPREFIX}-mime-types>=3.0<4:../../mail/ruby-mime-types
17DEPENDS+= ${RUBY_PKGPREFIX}-ntlm-http>=0.1<1:../../www/ruby-ntlm-http 15DEPENDS+= ${RUBY_PKGPREFIX}-net-http-digest_auth>=1.4<2:../../www/ruby-net-http-digest_auth
18DEPENDS+= ${RUBY_PKGPREFIX}-webrobots>=0.0<0.2:../../www/ruby-webrobots 16DEPENDS+= ${RUBY_PKGPREFIX}-net-http-persistent>=2.5.2:../../www/ruby-net-http-persistent
19DEPENDS+= ${RUBY_PKGPREFIX}-webrick>=1.7<2:../../www/ruby-webrick 17DEPENDS+= ${RUBY_PKGPREFIX}-nokogiri>=1.11<2:../../textproc/ruby-nokogiri
 18DEPENDS+= ${RUBY_PKGPREFIX}-rubyntlm>=0.6<1:../../security/ruby-rubyntlm
 19#DEPENDS+= ${RUBY_PKGPREFIX}-webrick>=1.7<2:../../www/ruby-webrick
 20DEPENDS+= ${RUBY_PKGPREFIX}-webrobots>=0.1.2<0.2:../../www/ruby-webrobots
20 21
21USE_LANGUAGES= # empty 22USE_LANGUAGES= # empty
22 23
23.include "../../lang/ruby/gem.mk" 24.include "../../lang/ruby/gem.mk"
24.include "../../mk/bsd.pkg.mk" 25.include "../../mk/bsd.pkg.mk"

cvs diff -r1.14 -r1.15 pkgsrc/www/ruby-mechanize/PLIST (expand / switch to unified diff)

--- pkgsrc/www/ruby-mechanize/PLIST 2021/02/03 15:44:35 1.14
+++ pkgsrc/www/ruby-mechanize/PLIST 2021/06/02 15:05:11 1.15
@@ -1,24 +1,25 @@ @@ -1,24 +1,25 @@
1@comment $NetBSD: PLIST,v 1.14 2021/02/03 15:44:35 taca Exp $ 1@comment $NetBSD: PLIST,v 1.15 2021/06/02 15:05:11 taca Exp $
2${GEM_HOME}/cache/${GEM_NAME}.gem 2${GEM_HOME}/cache/${GEM_NAME}.gem
3${GEM_LIBDIR}/.autotest 3${GEM_LIBDIR}/.autotest
4${GEM_LIBDIR}/.github/workflows/ci-test.yml 4${GEM_LIBDIR}/.github/workflows/ci-test.yml
5${GEM_LIBDIR}/.gitignore 5${GEM_LIBDIR}/.gitignore
6${GEM_LIBDIR}/CHANGELOG.rdoc 6${GEM_LIBDIR}/.yardopts
 7${GEM_LIBDIR}/CHANGELOG.md
7${GEM_LIBDIR}/EXAMPLES.rdoc 8${GEM_LIBDIR}/EXAMPLES.rdoc
8${GEM_LIBDIR}/GUIDE.rdoc 9${GEM_LIBDIR}/GUIDE.rdoc
9${GEM_LIBDIR}/Gemfile 10${GEM_LIBDIR}/Gemfile
10${GEM_LIBDIR}/LICENSE.rdoc 11${GEM_LIBDIR}/LICENSE.txt
11${GEM_LIBDIR}/README.rdoc 12${GEM_LIBDIR}/README.md
12${GEM_LIBDIR}/Rakefile 13${GEM_LIBDIR}/Rakefile
13${GEM_LIBDIR}/examples/flickr_upload.rb 14${GEM_LIBDIR}/examples/flickr_upload.rb
14${GEM_LIBDIR}/examples/mech-dump.rb 15${GEM_LIBDIR}/examples/mech-dump.rb
15${GEM_LIBDIR}/examples/proxy_req.rb 16${GEM_LIBDIR}/examples/proxy_req.rb
16${GEM_LIBDIR}/examples/rubygems.rb 17${GEM_LIBDIR}/examples/rubygems.rb
17${GEM_LIBDIR}/examples/spider.rb 18${GEM_LIBDIR}/examples/spider.rb
18${GEM_LIBDIR}/examples/wikipedia_links_to_philosophy.rb 19${GEM_LIBDIR}/examples/wikipedia_links_to_philosophy.rb
19${GEM_LIBDIR}/lib/mechanize.rb 20${GEM_LIBDIR}/lib/mechanize.rb
20${GEM_LIBDIR}/lib/mechanize/chunked_termination_error.rb 21${GEM_LIBDIR}/lib/mechanize/chunked_termination_error.rb
21${GEM_LIBDIR}/lib/mechanize/content_type_error.rb 22${GEM_LIBDIR}/lib/mechanize/content_type_error.rb
22${GEM_LIBDIR}/lib/mechanize/cookie.rb 23${GEM_LIBDIR}/lib/mechanize/cookie.rb
23${GEM_LIBDIR}/lib/mechanize/cookie_jar.rb 24${GEM_LIBDIR}/lib/mechanize/cookie_jar.rb
24${GEM_LIBDIR}/lib/mechanize/directory_saver.rb 25${GEM_LIBDIR}/lib/mechanize/directory_saver.rb

cvs diff -r1.15 -r1.16 pkgsrc/www/ruby-mechanize/distinfo (expand / switch to unified diff)

--- pkgsrc/www/ruby-mechanize/distinfo 2021/02/03 15:44:35 1.15
+++ pkgsrc/www/ruby-mechanize/distinfo 2021/06/02 15:05:11 1.16
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.15 2021/02/03 15:44:35 taca Exp $ 1$NetBSD: distinfo,v 1.16 2021/06/02 15:05:11 taca Exp $
2 2
3SHA1 (mechanize-2.7.7.gem) = 3270102df012ab42eda96c263a20a76262a34565 3SHA1 (mechanize-2.8.1.gem) = fbf707da43c3994390f18d3e52a735db7eed2bcc
4RMD160 (mechanize-2.7.7.gem) = c7c29dabb4b706434dca65109c42b485b9b06bc6 4RMD160 (mechanize-2.8.1.gem) = f657b259d7602cd1f5044a68e0be1c6a9f4a0dbe
5SHA512 (mechanize-2.7.7.gem) = 759bc6b2da8e0288edbe484b2ced02ce6ef49686a7a4c4ab0065e0f88799d23bc536a0ef160703726e83136857e893135a222aa295974e12f2b6988ecfbe7530 5SHA512 (mechanize-2.8.1.gem) = 073a204a00e3c130e80b4c7547062d12c364e8b5bf3b386a8463b3569a1716144ae169b11e130af2ecd1efc6528b5169c77c37e1bb036064175d51e7e7394779
6Size (mechanize-2.7.7.gem) = 139264 bytes 6Size (mechanize-2.8.1.gem) = 141312 bytes