debian/0000755000000000000000000000000012222372306007165 5ustar debian/patches/0000755000000000000000000000000012222372306010614 5ustar debian/patches/set_path_for_test0000644000000000000000000000316012222372306014253 0ustar Author: Gunnar Wolf Last-Update: 2012-01-23 Forwarded: Not-needed Description: Fix the provided path for te tests lib/mechanize/test_case.rb assumes the tests are run inside a Gems-installed system, and fails to find the tests' data. Fix it by setting the right path for our build environment. Index: ruby-mechanize/lib/mechanize/test_case.rb =================================================================== --- ruby-mechanize.orig/lib/mechanize/test_case.rb 2013-06-24 10:09:24.000000000 -0500 +++ ruby-mechanize/lib/mechanize/test_case.rb 2013-06-24 10:09:24.000000000 -0500 @@ -34,7 +34,9 @@ class Mechanize::TestCase < Minitest::Test - TEST_DIR = File.expand_path '../../../test', __FILE__ + # Test directory changed to what matches the Debian build process + # TEST_DIR = File.expand_path '../../../test', __FILE__ + TEST_DIR = File.expand_path (Dir.pwd + '/test') REQUESTS = [] ## Index: ruby-mechanize/lib/mechanize/test_case/gzip_servlet.rb =================================================================== --- ruby-mechanize.orig/lib/mechanize/test_case/gzip_servlet.rb 2013-06-24 10:09:24.000000000 -0500 +++ ruby-mechanize/lib/mechanize/test_case/gzip_servlet.rb 2013-06-24 10:09:24.000000000 -0500 @@ -3,7 +3,9 @@ class GzipServlet < WEBrick::HTTPServlet::AbstractServlet - TEST_DIR = File.expand_path '../../../../test', __FILE__ + # Test directory changed to what matches the Debian build process + # TEST_DIR = File.expand_path '../../../../test', __FILE__ + TEST_DIR = File.expand_path (Dir.pwd + '/test') def do_GET(req, res) if req['Accept-Encoding'] !~ /gzip/ then debian/patches/series0000644000000000000000000000005012222372306012024 0ustar dont_require_rubygems set_path_for_test debian/patches/dont_require_rubygems0000644000000000000000000000150412222372306015154 0ustar Author: Gunnar Wolf Last-Update: 2012-01-23 Forwarded: Not-needed Description: Remove the 'rubygems' call Debian's pkg-ruby-extras policy disallows Rubygems to be called from within packages Index: ruby-mechanize/lib/mechanize/test_case.rb =================================================================== --- ruby-mechanize.orig/lib/mechanize/test_case.rb 2013-06-24 10:09:19.000000000 -0500 +++ ruby-mechanize/lib/mechanize/test_case.rb 2013-06-24 10:09:19.000000000 -0500 @@ -5,11 +5,14 @@ require 'webrick' require 'zlib' -require 'rubygems' +# Rubygems not allowed within Debian packages per Debian Ruby policy +# require 'rubygems' begin - gem 'minitest' -rescue Gem::LoadError +# gem 'minitest' +# rescue Gem::LoadError + require 'minitest' +rescue LoadError end require 'minitest/autorun' debian/ruby-test-files.yaml0000644000000000000000000000300512222372306013105 0ustar --- - test/test_mechanize.rb - test/test_mechanize_cookie.rb - test/test_mechanize_cookie_jar.rb - test/test_mechanize_download.rb - test/test_mechanize_file.rb - test/test_mechanize_file_connection.rb - test/test_mechanize_file_request.rb - test/test_mechanize_file_saver.rb - test/test_mechanize_form.rb - test/test_mechanize_form_check_box.rb - test/test_mechanize_form_encoding.rb - test/test_mechanize_form_field.rb - test/test_mechanize_form_file_upload.rb - test/test_mechanize_form_image_button.rb - test/test_mechanize_form_keygen.rb - test/test_mechanize_form_multi_select_list.rb - test/test_mechanize_form_option.rb - test/test_mechanize_form_radio_button.rb - test/test_mechanize_form_select_list.rb - test/test_mechanize_form_textarea.rb - test/test_mechanize_headers.rb - test/test_mechanize_history.rb - test/test_mechanize_http_agent.rb - test/test_mechanize_http_auth_challenge.rb - test/test_mechanize_http_auth_realm.rb - test/test_mechanize_http_content_disposition_parser.rb - test/test_mechanize_http_www_authenticate_parser.rb - test/test_mechanize_link.rb - test/test_mechanize_page.rb - test/test_mechanize_page_encoding.rb - test/test_mechanize_page_frame.rb - test/test_mechanize_page_link.rb - test/test_mechanize_page_meta_refresh.rb - test/test_mechanize_parser.rb - test/test_mechanize_pluggable_parser.rb - test/test_mechanize_redirect_limit_reached_error.rb - test/test_mechanize_redirect_not_get_or_head_error.rb - test/test_mechanize_subclass.rb - test/test_mechanize_util.rb - test/test_multi_select.rb debian/source/0000755000000000000000000000000012222372306010465 5ustar debian/source/format0000644000000000000000000000001412222372306011673 0ustar 3.0 (quilt) debian/ruby-mechanize.examples0000644000000000000000000000003112222372306013641 0ustar examples/* EXAMPLES.rdoc debian/compat0000644000000000000000000000000212222372306010363 0ustar 7 debian/copyright0000644000000000000000000000313012222372306011115 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: mechanize Source: http://mechanize.rubyforge.org Files: * Copyright: © 2005 Michael Neumann © 2006-2012 Eric Hodel © 2006-2012 Aaron Patterson © 2006-2012 Mike Dalession © 2006-2012 Akinori MUSHA License: Expat Files: debian/* Copyright: © 2006-2009 Ari Pollak © 2008-2012 Gunnar Wolf License: Expat License: Expat Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: . The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. . THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. debian/changelog0000644000000000000000000001732612222372306011050 0ustar ruby-mechanize (2.7.2-1) unstable; urgency=low * New upstream release -- Gunnar Wolf Mon, 30 Sep 2013 17:01:13 -0500 ruby-mechanize (2.7.1-1) unstable; urgency=low * New upstream release * Added build-dep, dependency on ruby-http-cookie * Updated lib/mechanize/test_case.rb uses now updated Minitest::Test API (Closes: #713155) -- Gunnar Wolf Mon, 24 Jun 2013 10:07:42 -0500 ruby-mechanize (2.6.0-1) unstable; urgency=low * New upstream release * Remove transitional packages: libwww-mechanize-ruby, libwww-mechanize-ruby1.8, libwww-mechanize-ruby1.9.1, libwww-mechanize-ruby-doc * Bump Standards-Version to 3.9.4 (no changes needed) * Add myself to Uploaders * Update copyright for Machine-readable debian/copyright 1.0 spec * Enable dpkg option "unapply-patches" * Fix capitalization in package description -- Christian Hofstaedtler Mon, 06 May 2013 15:36:00 +0200 ruby-mechanize (2.3-2) unstable; urgency=low * Add build dependency on netbase to fix FTBFS in clean chroot (Closes: #666596) -- Christian Hofstaedtler Mon, 04 Jun 2012 22:10:24 +0200 ruby-mechanize (2.3-1) unstable; urgency=low * New upstream release * Standards-version 3.9.2→3.9.3 (no changes needed) * Added new dependency and build-dependency on ruby-mime-types * Versioned to >=2.5 dependency on ruby-net-http-persistent * Upstream dropped FAQ.rdoc -- Gunnar Wolf Thu, 08 Mar 2012 17:46:48 -0600 ruby-mechanize (2.1-1) unstable; urgency=low * Repackaged using the Gem2deb infrastructure * New upstream release -- Gunnar Wolf Tue, 10 Jan 2012 13:41:30 -0600 libwww-mechanize-ruby (1.0.0-1) unstable; urgency=low * New upstream release -- Gunnar Wolf Fri, 09 Apr 2010 18:47:17 -0500 libwww-mechanize-ruby (0.9.3-3) unstable; urgency=high * Team upload. * Add missing files libwww-mechanize-ruby1.9.1.dirs and libwww-mechanize-ruby1.9.1.install (Closes: #574049) * Remove useless libwww-mechanize-ruby1.9.{dirs,install} files -- Laurent Arnoud Tue, 23 Mar 2010 23:22:18 +0100 libwww-mechanize-ruby (0.9.3-2) unstable; urgency=low [ Lucas Nussbaum ] * Added Vcs-* fields. [ Gunnar Wolf ] * Port the package to Ruby 1.9.1 (Closes: #569879) * Added myself as an uploader * Standards-version 3.8.1→3.8.4 (no changes needed) * Switched package source format to 3.0 (quilt); dropped build- dependency on quilt (and removed all of its invocations) * Added DEP3 headers to patch -- Gunnar Wolf Tue, 16 Feb 2010 13:21:13 -0600 libwww-mechanize-ruby (0.9.3-1) unstable; urgency=low * New upstream release * add examples * install CHANGELOG.rdoc * build docs from FAQ.rdoc * add DMUA field * patch to fix a bug -- Ryan Niebur Thu, 11 Jun 2009 20:51:22 -0700 libwww-mechanize-ruby (0.9.2-1) unstable; urgency=low * hijack (on ari's request) * new upstream release * install the rdoc docuemntation instead of text, upstream changed it * standards version 3.8.1 * misc:Depends * move graphviz to Build-Depends-Indep * fix debian copyright * update upstream copyright * remove patching stuff to use hpricot, switch deps to nokogiri -- Ryan Niebur Fri, 24 Apr 2009 21:52:11 -0700 libwww-mechanize-ruby (0.9.1-2) unstable; urgency=low * debian/patches/00_hpricot.patch - Switch back to hpricot temporarily until nokogiri is packaged (Closes: #517343) -- Ari Pollak Thu, 26 Feb 2009 23:52:27 -0500 libwww-mechanize-ruby (0.9.1-1) unstable; urgency=low * New upstream release -- Ari Pollak Wed, 25 Feb 2009 10:54:26 -0500 libwww-mechanize-ruby (0.8.5-1) unstable; urgency=low [ Ari Pollak ] * New upstream release [ Gunnar Wolf ] * Removed myself as an uploader -- Ari Pollak Sun, 23 Nov 2008 20:49:46 -0500 libwww-mechanize-ruby (0.8.4-1) unstable; urgency=low * New upstream release * Standards-version -> 3.8.0 (no changes needed) * Added myself as an uploader -- Gunnar Wolf Sun, 12 Oct 2008 09:56:13 -0500 libwww-mechanize-ruby (0.7.7-2) unstable; urgency=low * Actually incorporate the change from 0.7.6-2 -- Ari Pollak Mon, 04 Aug 2008 13:03:46 -0400 libwww-mechanize-ruby (0.7.7-1) unstable; urgency=low * New upstream release -- Ari Pollak Sun, 27 Jul 2008 21:37:58 -0400 libwww-mechanize-ruby (0.7.6-2) unstable; urgency=low * Install libs in /usr/lib/ruby/1.9.0. Closes: #484617. -- Lucas Nussbaum Mon, 16 Jun 2008 15:23:54 +0200 libwww-mechanize-ruby (0.7.6-1) unstable; urgency=low * New upstream release -- Ari Pollak Sun, 18 May 2008 13:50:18 -0400 libwww-mechanize-ruby (0.7.5-1) unstable; urgency=low * New upstream release * Fix error when URI scheme has capital letters (Closes: #470642) -- Ari Pollak Sat, 15 Mar 2008 16:09:31 -0400 libwww-mechanize-ruby (0.7.2-1) unstable; urgency=low * New upstream release -- Ari Pollak Fri, 07 Mar 2008 22:33:45 -0500 libwww-mechanize-ruby (0.7-1) unstable; urgency=low [ Ari Pollak ] * New upstream release [ Lucas Nussbaum ] * Use new Homepage dpkg header. -- Ari Pollak Sun, 03 Feb 2008 14:55:30 -0500 libwww-mechanize-ruby (0.6.11-1) unstable; urgency=low * New upstream release -- Ari Pollak Tue, 04 Dec 2007 23:20:37 -0500 libwww-mechanize-ruby (0.6.10-2) unstable; urgency=low * Build-depend on graphviz so generating documentation works -- Ari Pollak Mon, 20 Aug 2007 10:31:44 -0400 libwww-mechanize-ruby (0.6.10-1) unstable; urgency=low * New upstream version -- Ari Pollak Sun, 19 Aug 2007 20:52:29 -0400 libwww-mechanize-ruby (0.6.9-1) unstable; urgency=low * New upstream version -- Ari Pollak Mon, 25 Jun 2007 11:44:02 -0400 libwww-mechanize-ruby (0.6.8-2) unstable; urgency=low * Add versioned dependency on hpricot >= 0.5 (Closes: #420909) * Add pkg-ruby-extras back into the Uploaders field -- Ari Pollak Wed, 25 Apr 2007 11:08:25 -0400 libwww-mechanize-ruby (0.6.8-1) unstable; urgency=low * New upstream release, uploading to unstable * Remove ruby-pkg-extras Uploaders rule as part of migration -- Ari Pollak Sun, 15 Apr 2007 19:22:59 -0400 libwww-mechanize-ruby (0.6.7-1) experimental; urgency=low * New upstream release -- Ari Pollak Thu, 05 Apr 2007 23:02:29 -0400 libwww-mechanize-ruby (0.6.6-1) experimental; urgency=low * New upstream release -- Ari Pollak Sun, 25 Mar 2007 01:22:14 -0400 libwww-mechanize-ruby (0.6.5-1) experimental; urgency=low * New upstream release -- Ari Pollak Thu, 8 Mar 2007 22:25:56 -0500 libwww-mechanize-ruby (0.6.3-2) unstable; urgency=low * Add dependency on libopenssl-ruby (Closes: #305027) -- Ari Pollak Sat, 30 Dec 2006 14:49:57 -0500 libwww-mechanize-ruby (0.6.3-1) unstable; urgency=low * New upstream version -- Ari Pollak Mon, 20 Nov 2006 15:38:44 -0500 libwww-mechanize-ruby (0.6.2-1) unstable; urgency=low * New upstream version -- Ari Pollak Mon, 23 Oct 2006 21:34:10 -0400 libwww-mechanize-ruby (0.6.1-2) unstable; urgency=low * Fix upstream URL in debian/copyright -- Ari Pollak Sat, 7 Oct 2006 16:10:30 -0400 libwww-mechanize-ruby (0.6.1-1) unstable; urgency=low * Initial release (Closes: #391332) -- Ari Pollak Sat, 7 Oct 2006 12:42:26 -0400 debian/rules0000755000000000000000000000100612222372306010242 0ustar #!/usr/bin/make -f #export DH_VERBOSE=1 # # Uncomment to ignore all test failures (but the tests will run anyway) #export DH_RUBY_IGNORE_TESTS=all # # Uncomment to ignore some test failures (but the tests will run anyway). # Valid values: #export DH_RUBY_IGNORE_TESTS=ruby1.8 ruby1.9.1 require-rubygems # # If you need to specify the .gemspec (eg there is more than one) #export DH_RUBY_GEMSPEC=gem.gemspec %: dh $@ --buildsystem=ruby --with ruby override_dh_installchangelogs: dh_installchangelogs CHANGELOG.rdoc debian/ruby-mechanize.docs0000644000000000000000000000002712222372306012760 0ustar GUIDE.rdoc README.rdoc debian/NEWS0000644000000000000000000000067512222372306007674 0ustar ruby-mechanize (2.1-1) unstable; urgency=low * Version 2.0 of Mechanize introduces an API change: Its functionality is no longer offered in the WWW::Mechanize namespace, but in the Mechanize one instead. This change was actualli introduced in 1.0.0, but WWW:: was kept for compatibility (although marked as deprecated). Please update your code accordingly. -- Gunnar Wolf Tue, 10 Jan 2012 13:41:30 -0600 debian/watch0000644000000000000000000000014712222372306010220 0ustar version=3 http://pkg-ruby-extras.alioth.debian.org/cgi-bin/gemwatch/mechanize .*/mechanize-(.*).tar.gz debian/control0000644000000000000000000000274112222372306010574 0ustar Source: ruby-mechanize Section: ruby Priority: optional Maintainer: Debian Ruby Extras Maintainers Uploaders: Gunnar Wolf , Ryan Niebur , Christian Hofstaedtler Build-Depends: debhelper (>= 7.0.50~), gem2deb (>= 0.2.13~), ruby-net-http-digest-auth, ruby-net-http-persistent (>= 2.5), ruby-nokogiri, ruby-webrobots, ruby-ntlm, ruby-domain-name, ruby-minitest, ruby-mime-types, netbase, ruby-http-cookie Standards-Version: 3.9.4 Vcs-Git: git://anonscm.debian.org/pkg-ruby-extras/ruby-mechanize.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-ruby-extras/ruby-mechanize.git;a=summary Homepage: http://mechanize.rubyforge.org XS-Ruby-Versions: all Package: ruby-mechanize Architecture: all XB-Ruby-Versions: ${ruby:Versions} Depends: ${shlibs:Depends}, ${misc:Depends}, ruby | ruby-interpreter, ruby-net-http-digest-auth, ruby-net-http-persistent (>= 2.5), ruby-nokogiri, ruby-webrobots, ruby-ntlm, ruby-domain-name, ruby-mime-types, ruby-http-cookie Description: library used for automating interaction with websites This library is used for automating interaction with websites. Mechanize automatically stores and sends cookies, follows redirects, can follow links, and submit forms. Form fields can be populated and submitted. Mechanize also keeps track of the sites that you have visited as a history. . This library is loosely based on WWW::Mechanize for Perl.