[DRE-commits] r3638 - in packages/soap4r/trunk: . debian debian/patches
Ryan Niebur
ryan52-guest at alioth.debian.org
Thu Jun 18 22:32:33 UTC 2009
Author: ryan52-guest
Date: 2009-06-18 22:32:33 +0000 (Thu, 18 Jun 2009)
New Revision: 3638
Added:
packages/soap4r/trunk/debian/
packages/soap4r/trunk/debian/README.Debian
packages/soap4r/trunk/debian/changelog
packages/soap4r/trunk/debian/compat
packages/soap4r/trunk/debian/control
packages/soap4r/trunk/debian/copyright
packages/soap4r/trunk/debian/docs
packages/soap4r/trunk/debian/examples
packages/soap4r/trunk/debian/patches/
packages/soap4r/trunk/debian/patches/date2-3.3___MANUAL.en.html.patch
packages/soap4r/trunk/debian/patches/date2-3.3___MANUAL.en.patch
packages/soap4r/trunk/debian/patches/date2-3.3___MANUAL.en.rd.patch
packages/soap4r/trunk/debian/patches/date2-3.3___MANUAL.html.patch
packages/soap4r/trunk/debian/patches/date2-3.3___MANUAL.patch
packages/soap4r/trunk/debian/patches/date2-3.3___MANUAL.rd.patch
packages/soap4r/trunk/debian/patches/date2-3.3___README.en.patch
packages/soap4r/trunk/debian/patches/date2-3.3___README.patch
packages/soap4r/trunk/debian/patches/date2-3.3___install.rb.patch
packages/soap4r/trunk/debian/patches/date2-3.3___lib___date.rb.patch
packages/soap4r/trunk/debian/patches/date2-3.3___lib___date___format.rb.patch
packages/soap4r/trunk/debian/patches/date2-3.3___lib___date___holiday.rb.patch
packages/soap4r/trunk/debian/patches/date2-3.3___lib___parsedate.rb.patch
packages/soap4r/trunk/debian/patches/date2-3.3___sample___cal.rb.patch
packages/soap4r/trunk/debian/patches/date2-3.3___sample___daylight.rb.patch
packages/soap4r/trunk/debian/patches/date2-3.3___sample___goodfriday.rb.patch
packages/soap4r/trunk/debian/patches/date2-3.3___sample___ncal.rb.patch
packages/soap4r/trunk/debian/patches/sample___WSDemo___client.rb.patch
packages/soap4r/trunk/debian/patches/sample___WSDemo___iSubscribeService.rb.patch
packages/soap4r/trunk/debian/rules
Log:
[svn-inject] Applying Debian modifications to trunk
Property changes on: packages/soap4r/trunk/debian
___________________________________________________________________
Added: mergeWithUpstream
+ 1
Added: packages/soap4r/trunk/debian/README.Debian
===================================================================
--- packages/soap4r/trunk/debian/README.Debian (rev 0)
+++ packages/soap4r/trunk/debian/README.Debian 2009-06-18 22:32:33 UTC (rev 3638)
@@ -0,0 +1,7 @@
+soap4r for Debian
+-----------------
+
+soap4r is already merged in ruby1.8 mainline, so this package
+is just dummy package. You may remove it
+
+ -- Fumitoshi UKAI <ukai at debian.or.jp>, Fri, 12 May 2006 01:14:16 +0900
Added: packages/soap4r/trunk/debian/changelog
===================================================================
--- packages/soap4r/trunk/debian/changelog (rev 0)
+++ packages/soap4r/trunk/debian/changelog 2009-06-18 22:32:33 UTC (rev 3638)
@@ -0,0 +1,54 @@
+soap4r (1.5.5-1) unstable; urgency=low
+
+ * New upstream release
+ * stop building ruby1.6 module.
+ closes: Bug#366586
+ now soap4r is just dummy package depends on libruby1.8, since
+ recent version of soap4r already included in libruby1.8.
+ * wsdlDriver already included in libruby1.8
+ closes: Bug#204218
+
+ -- Fumitoshi UKAI <ukai at debian.or.jp> Fri, 12 May 2006 01:07:45 +0900
+
+soap4r (1.4.8-4) unstable; urgency=low
+
+ * don't build soap4r for ruby1.8 from this source package.
+ libsoap-ruby1.8 is built from ruby1.8 package.
+ closes: Bug#300827
+
+ -- ukai <ukai at debian.or.jp> Tue, 22 Mar 2005 15:06:21 +0900
+
+soap4r (1.4.8-3) unstable; urgency=low
+
+ * add extended description. closes: Bug#215625
+
+ -- Fumitoshi UKAI <ukai at debian.or.jp> Wed, 15 Oct 2003 01:17:24 +0900
+
+soap4r (1.4.8-2) unstable; urgency=low
+
+ * Add a file pointer to the GPL in base-files.
+ (/usr/share/common-licenses/GPL)
+
+ -- Fumitoshi UKAI <ukai at debian.or.jp> Tue, 16 Sep 2003 13:38:54 +0900
+
+soap4r (1.4.8-1) unstable; urgency=low
+
+ * New upstream release. includes WSDL4R. closes: Bug#204218
+ * build for both ruby1.6 and ruby1.8
+ (future ruby1.8 will provides soap4r?)
+
+ -- Fumitoshi UKAI <ukai at debian.or.jp> Mon, 8 Sep 2003 02:54:29 +0900
+
+soap4r (1.4.5-1) unstable; urgency=low
+
+ * Initial Release, closes: Bug#153898
+ * add missing XML processor dependency
+
+ -- Fumitoshi UKAI <ukai at debian.or.jp> Mon, 15 Jul 2002 11:19:57 +0900
+
+soap4r (1.4.5-0) experimental; urgency=low
+
+ * Initial Release.
+
+ -- Fumitoshi UKAI <ukai at debian.or.jp> Fri, 12 Jul 2002 13:39:04 +0900
+
Added: packages/soap4r/trunk/debian/compat
===================================================================
--- packages/soap4r/trunk/debian/compat (rev 0)
+++ packages/soap4r/trunk/debian/compat 2009-06-18 22:32:33 UTC (rev 3638)
@@ -0,0 +1 @@
+4
Added: packages/soap4r/trunk/debian/control
===================================================================
--- packages/soap4r/trunk/debian/control (rev 0)
+++ packages/soap4r/trunk/debian/control 2009-06-18 22:32:33 UTC (rev 3638)
@@ -0,0 +1,13 @@
+Source: soap4r
+Section: web
+Priority: optional
+Maintainer: Fumitoshi UKAI <ukai at debian.or.jp>
+Build-Depends: debhelper (>> 4.0.0)
+Standards-Version: 3.6.1
+
+Package: soap4r
+Architecture: all
+Depends: libruby1.8
+Description: SOAP1.1 implementation in ruby
+ This is a dummy package to provide SOAP 1.1 implementation for
+ default version of ruby (ruby1.8).
Added: packages/soap4r/trunk/debian/copyright
===================================================================
--- packages/soap4r/trunk/debian/copyright (rev 0)
+++ packages/soap4r/trunk/debian/copyright 2009-06-18 22:32:33 UTC (rev 3638)
@@ -0,0 +1,15 @@
+This package was debianized by Fumitoshi UKAI <ukai at debian.or.jp> on
+Fri, 12 Jul 2002 13:39:04 +0900.
+
+It was downloaded from
+ http://raa.ruby-lang.org/project/soap4r/
+
+Upstream Author: nahi at keynauts.com
+ (date2 author: Tadayoshi Funaba tadf at funaba.org)
+
+Copyright:
+ GPL.
+
+ On Debian GNU/Linux systems, the complete text of the GNU General
+ Public License can be found in `/usr/share/common-licenses/GPL'.
+
Added: packages/soap4r/trunk/debian/docs
===================================================================
--- packages/soap4r/trunk/debian/docs (rev 0)
+++ packages/soap4r/trunk/debian/docs 2009-06-18 22:32:33 UTC (rev 3638)
@@ -0,0 +1,4 @@
+ToDo
+RELEASE_en.html
+rubyStyle.css
+
Added: packages/soap4r/trunk/debian/examples
===================================================================
--- packages/soap4r/trunk/debian/examples (rev 0)
+++ packages/soap4r/trunk/debian/examples 2009-06-18 22:32:33 UTC (rev 3638)
@@ -0,0 +1,2 @@
+sample
+test
Added: packages/soap4r/trunk/debian/patches/date2-3.3___MANUAL.en.html.patch
===================================================================
--- packages/soap4r/trunk/debian/patches/date2-3.3___MANUAL.en.html.patch (rev 0)
+++ packages/soap4r/trunk/debian/patches/date2-3.3___MANUAL.en.html.patch 2009-06-18 22:32:33 UTC (rev 3638)
@@ -0,0 +1,426 @@
+--- soap4r-1.5.5.orig/date2-3.3/MANUAL.en.html
++++ soap4r-1.5.5/date2-3.3/MANUAL.en.html
+@@ -0,0 +1,423 @@
++<?xml version="1.0" encoding="iso-2022-jp" ?>
++<!DOCTYPE html
++ PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
++ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
++<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
++<head>
++<title>Date</title>
++<meta http-equiv="Content-type" content="text/html; charset=iso-2022-jp" />
++<link href="default.css" type="text/css" rel="stylesheet" />
++<link href="index.html" rel="index" />
++<link href="mailto:tadf at funaba.org" rev="made" />
++</head>
++<body>
++<h1><a name="label:0" id="label:0">date2 - An alternative date class</a></h1><!-- RDLabel: "date2 - An alternative date class" -->
++<h2><a name="label:1" id="label:1">Date</a></h2><!-- RDLabel: "Date" -->
++<h3><a name="label:2" id="label:2">Terms and definitions</a></h3><!-- RDLabel: "Terms and definitions" -->
++<p>Some terms and definitions are based on ISO 8601 and JIS X 0301.</p>
++<h4><a name="label:3" id="label:3">calendar date</a></h4><!-- RDLabel: "calendar date" -->
++<p>The calendar date is a particular day of a calendar year, identified
++by its ordinal number within a calendar month within that year.</p>
++<h4><a name="label:4" id="label:4">ordinal date</a></h4><!-- RDLabel: "ordinal date" -->
++<p>The ordinal date is a particular day of a calendar year identified by
++its ordinal number within the year.</p>
++<h4><a name="label:5" id="label:5">week date</a></h4><!-- RDLabel: "week date" -->
++<p>The week date is a date identified by calendar week and day numbers.</p>
++<p>The calendar week is a seven day period within a calendar year,
++starting on a Monday and identified by its ordinal number within the
++year; the first calendar week of the year is the one that includes the
++first Thursday of that year. In the Gregorian calendar, this is
++equivalent to the week which includes January 4.</p>
++<h4><a name="label:6" id="label:6">julian day number</a></h4><!-- RDLabel: "julian day number" -->
++<p>The Julian day number is in elapsed days since noon (Greenwich mean
++time) on January 1, 4713 BCE (in the Julian calendar).</p>
++<p>In this document, the astronomical Julian day number is same as the
++original Julian day number. And the chronological Julian day number
++is a variation of the Julian day number. Its days begin at midnight
++on local time.</p>
++<p>In this document, when the term "Julian day number" simply appears, it
++just refers to "chronological Julian day number", not the original.</p>
++<h4><a name="label:7" id="label:7">modified julian day number</a></h4><!-- RDLabel: "modified julian day number" -->
++<p>The modified Julian day number is in elapsed days since midnight
++(Coordinated universal time) on November 17, 1858 CE (in the Gregorian
++calendar).</p>
++<p>In this document, the astronomical modified Julian day number is same
++as the original modified Julian day number. And the chronological
++modified Julian day number is a variation of the modified Julian day
++number. Its days begin at midnight on local time.</p>
++<p>In this document, when the term "modified Julian day number" simply
++appears, it just refers to "chronological modified Julian day number",
++not the original.</p>
++<h3><a name="label:8" id="label:8">Super Class</a></h3><!-- RDLabel: "Super Class" -->
++<p>Object</p>
++<h3><a name="label:9" id="label:9">Included Modules</a></h3><!-- RDLabel: "Included Modules" -->
++<p>Comparable</p>
++<h3><a name="label:10" id="label:10">Class Methods</a></h3><!-- RDLabel: "Class Methods" -->
++<dl>
++<dt><a name="label:11" id="label:11">civil([year[, mon[, mday[, start]]]])</a></dt><!-- RDLabel: "civil([year[, mon[, mday[, start]]]])" -->
++<dt><a name="label:12" id="label:12">new([year[, mon[, mday[, start]]]])</a></dt><!-- RDLabel: "new([year[, mon[, mday[, start]]]])" -->
++<dd>
++<p>Creates a date object denoting the given calendar date.</p>
++<p>In this class, BCE years are counted astronomically.
++Thus, the year before the year 1 is the year zero,
++and the year preceding the year zero is the year -1.
++The month and the day of month should be a negative or a positive number
++(reverse order when negative).
++They should not be zero.</p>
++<p>The last argument should be a Julian day number
++which denotes the first day of the Gregorian calendar.
++You can also give true which mean the proleptic Gregorian calendar,
++and false which mean the proleptic Julian calendar.
++Default is Date::ITALY (October 15, 1582).</p>
++<p>See also jd.</p>
++</dd>
++<dt><a name="label:13" id="label:13">commercial([cwyear[, cweek[, cwday[, start]]]])</a></dt><!-- RDLabel: "commercial([cwyear[, cweek[, cwday[, start]]]])" -->
++<dd>
++<p>Creates a date object denoting the given week date.</p>
++<p>The week and the day of week should be a negative or a positive number
++(reverse order when negative).
++They should not be zero.</p>
++<p>This method does not accept dates before the day of calendar reform.</p>
++<p>See also jd and new.</p>
++</dd>
++<dt><a name="label:14" id="label:14">jd ([jd[, start]])</a></dt><!-- RDLabel: "jd ([jd[, start]])" -->
++<dd>
++<p>Creates a date object denoting the given Julian day number.</p>
++<p>In this class, some important methods do not accept
++negative Julian day numbers.</p>
++<p>See also new.</p>
++</dd>
++<dt><a name="label:15" id="label:15">ordinal([year[, yday[, start]]])</a></dt><!-- RDLabel: "ordinal([year[, yday[, start]]])" -->
++<dd>
++<p>Creates a date object denoting the given ordinal date.</p>
++<p>The day of year should be a negative or a positive number
++(reverse order when negative).
++It should not be zero.</p>
++<p>See also jd and new.</p>
++</dd>
++<dt><a name="label:16" id="label:16">parse(str[, complete[, start]])</a></dt><!-- RDLabel: "parse(str[, complete[, start]])" -->
++<dd>
++<p>Parses the given representation of dates and times,
++and creates a date object.</p>
++<p>If the optional second argument is true and
++the detected year is in the range 0 to 99,
++considers the year a 2-digit form and makes it full.
++Default is false.</p>
++<p>_parse is also available.
++This method is similar to parse,
++but returns a hash which contain detected elements,
++not creates a date object.</p>
++</dd>
++<dt><a name="label:17" id="label:17">strptime(str[, format[, start]])</a></dt><!-- RDLabel: "strptime(str[, format[, start]])" -->
++<dd>
++<p>Parses the given representation of dates and times
++with the given template, and creates a date object.</p>
++<p>_strptime is also available.
++This method is similar to strptime,
++but returns a hash which contain detected elements,
++not creates a date object.</p>
++<p>See also strptime(3) and strftime.</p>
++</dd>
++<dt><a name="label:18" id="label:18">today([start])</a></dt><!-- RDLabel: "today([start])" -->
++<dd>
++<p>Creates a date object denoting the present day.</p>
++</dd>
++<dt><a name="label:19" id="label:19">valid_civil? (year, mon, mday[, start])</a></dt><!-- RDLabel: "valid_civil? (year, mon, mday[, start])" -->
++<dt><a name="label:20" id="label:20">valid_date? (year, mon, mday[, start])</a></dt><!-- RDLabel: "valid_date? (year, mon, mday[, start])" -->
++<dd>
++<p>Returns a Julian day number if the given calendar date is valid,
++and nil if not.</p>
++<p>See also jd and civil.</p>
++</dd>
++<dt><a name="label:21" id="label:21">valid_commercial? (cwyear, cweek, cwday[, start])</a></dt><!-- RDLabel: "valid_commercial? (cwyear, cweek, cwday[, start])" -->
++<dd>
++<p>Returns a Julian day number if the given week date is valid,
++and nil if not.</p>
++<p>See also jd and commercial.</p>
++</dd>
++<dt><a name="label:22" id="label:22">valid_jd? (jd[, start])</a></dt><!-- RDLabel: "valid_jd? (jd[, start])" -->
++<dd>
++<p>Just returns the first argument immediately.</p>
++<p>It's nonsense, but is for symmetry.</p>
++<p>See also jd.</p>
++</dd>
++<dt><a name="label:23" id="label:23">valid_ordinal? (year, yday[, start])</a></dt><!-- RDLabel: "valid_ordinal? (year, yday[, start])" -->
++<dd>
++<p>Returns a Julian day number if the given ordinal date is valid,
++and nil if not.</p>
++<p>See also jd and ordinal.</p>
++</dd>
++</dl>
++<h3><a name="label:24" id="label:24">Methods</a></h3><!-- RDLabel: "Methods" -->
++<dl>
++<dt><a name="label:25" id="label:25">self + n</a></dt><!-- RDLabel: "self + n" -->
++<dd>
++<p>Returns a date object pointing n days after self.
++The n should be a numeric value.</p>
++</dd>
++<dt><a name="label:26" id="label:26">self - x</a></dt><!-- RDLabel: "self - x" -->
++<dd>
++<p>Returns the difference between the two dates if the x is a date object.
++If the x is a numeric value, it returns
++a date object pointing x days before self.</p>
++</dd>
++<dt><a name="label:27" id="label:27">self << n</a></dt><!-- RDLabel: "self << n" -->
++<dd>
++<p>Returns a date object pointing n months before self.
++The n should be a numeric value.</p>
++</dd>
++<dt><a name="label:28" id="label:28">self <=> other</a></dt><!-- RDLabel: "self <=> other" -->
++<dd>
++<p>Compares the two dates and returns -1, zero or 1.
++The other should be a date object or
++a numeric value as an astronomical Julian day number.</p>
++</dd>
++<dt><a name="label:29" id="label:29">self === other</a></dt><!-- RDLabel: "self === other" -->
++<dd>
++<p>Returns true if they are the same day.</p>
++</dd>
++<dt><a name="label:30" id="label:30">self >> n</a></dt><!-- RDLabel: "self >> n" -->
++<dd>
++<p>Returns a date object pointing n months after self.
++The n should be a numeric value.</p>
++</dd>
++<dt><a name="label:31" id="label:31">asctime</a></dt><!-- RDLabel: "asctime" -->
++<dt><a name="label:32" id="label:32">ctime</a></dt><!-- RDLabel: "ctime" -->
++<dd>
++<p>Returns a string in asctime(3) format (but without "\n\0" at the end).</p>
++</dd>
++<dt><a name="label:33" id="label:33">cwday</a></dt><!-- RDLabel: "cwday" -->
++<dd>
++<p>Returns the day of calendar week (1-7, Monday is 1).</p>
++</dd>
++<dt><a name="label:34" id="label:34">cweek</a></dt><!-- RDLabel: "cweek" -->
++<dd>
++<p>Returns the calendar week number (1-53).</p>
++</dd>
++<dt><a name="label:35" id="label:35">cwyear</a></dt><!-- RDLabel: "cwyear" -->
++<dd>
++<p>Returns the calendar week based year.</p>
++</dd>
++<dt><a name="label:36" id="label:36">downto(min){|date| ...}</a></dt><!-- RDLabel: "downto(min){|date| ...}" -->
++<dd>
++<p>This method is equivalent to <code>step(min, -1){|date| ...}</code>.</p>
++</dd>
++<dt><a name="label:37" id="label:37">england</a></dt><!-- RDLabel: "england" -->
++<dd>
++<p>This method is equivalent to <code>new_start(Date::ENGLAND)</code>.</p>
++</dd>
++<dt><a name="label:38" id="label:38">gregorian</a></dt><!-- RDLabel: "gregorian" -->
++<dd>
++<p>This method is equivalent to <code>new_start(Date::GREGORIAN)</code>.</p>
++</dd>
++<dt><a name="label:39" id="label:39">italy</a></dt><!-- RDLabel: "italy" -->
++<dd>
++<p>This method is equivalent to <code>new_start(Date::ITALY)</code>.</p>
++</dd>
++<dt><a name="label:40" id="label:40">jd</a></dt><!-- RDLabel: "jd" -->
++<dd>
++<p>Returns the Julian day number.
++It has no time of the day.</p>
++<p>rjd is also available.
++This method is similar to jd,
++but returns the astronomical Julian day number.
++It may have time of the day.</p>
++</dd>
++<dt><a name="label:41" id="label:41">julian</a></dt><!-- RDLabel: "julian" -->
++<dd>
++<p>This method is equivalent to <code>new_start(Date::JULIAN)</code>.</p>
++</dd>
++<dt><a name="label:42" id="label:42">leap?</a></dt><!-- RDLabel: "leap?" -->
++<dd>
++<p>Returns true if the year is a leap year.</p>
++</dd>
++<dt><a name="label:43" id="label:43">mday</a></dt><!-- RDLabel: "mday" -->
++<dt><a name="label:44" id="label:44">day</a></dt><!-- RDLabel: "day" -->
++<dd>
++<p>Returns the day of month (1-31).</p>
++</dd>
++<dt><a name="label:45" id="label:45">mjd</a></dt><!-- RDLabel: "mjd" -->
++<dd>
++<p>Returns the modified Julian day number.
++It has no time of the day.</p>
++<p>rmjd is also available.
++This method is similar to mjd,
++but returns the astronomical modified Julian day number.
++It may have time of the day.</p>
++</dd>
++<dt><a name="label:46" id="label:46">mon</a></dt><!-- RDLabel: "mon" -->
++<dt><a name="label:47" id="label:47">month</a></dt><!-- RDLabel: "month" -->
++<dd>
++<p>Returns the month (1-12).</p>
++</dd>
++<dt><a name="label:48" id="label:48">new_start([start])</a></dt><!-- RDLabel: "new_start([start])" -->
++<dd>
++<p>Duplicates self and resets the its first day of the Gregorian calendar.
++Default is Date::ITALY (October 15, 1582).</p>
++<p>See also new.</p>
++</dd>
++<dt><a name="label:49" id="label:49">start</a></dt><!-- RDLabel: "start" -->
++<dd>
++<p>Returns a Julian day number
++denoting the first day of the Gregorian calendar.</p>
++<p>See also new.</p>
++</dd>
++<dt><a name="label:50" id="label:50">step(limit, step){|date| ...}</a></dt><!-- RDLabel: "step(limit, step){|date| ...}" -->
++<dd>
++<p>Iterates evaluation of the given block, which takes a date object.
++The limit should be a date object, and the step should be a nonzero value.</p>
++</dd>
++<dt><a name="label:51" id="label:51">strftime([format])</a></dt><!-- RDLabel: "strftime([format])" -->
++<dd>
++<p>Formats the date with the given template.
++The following conversion specifications are supported:</p>
++<p>%A, %a, %B, %b, %C, %c, %D, %d, %e, %F, %G, %g, %H, %h, %I, %j, %k, %l,
++%M, %m, %n, %P, %p, %R, %r, %S, %s, %T, %t, %U, %u, %V, %v, %W, %w, %X,
++%x, %Y, %y, %Z, %z, %%, %+</p>
++<p>See also strftime(3) and strptime.</p>
++</dd>
++<dt><a name="label:52" id="label:52">succ</a></dt><!-- RDLabel: "succ" -->
++<dt><a name="label:53" id="label:53">next</a></dt><!-- RDLabel: "next" -->
++<dd>
++<p>Returns a date object denoting the following day.</p>
++</dd>
++<dt><a name="label:54" id="label:54">to_s</a></dt><!-- RDLabel: "to_s" -->
++<dd>
++<p>Returns a string in an ISO 8601 format
++(This method doesn't use the expanded representations).</p>
++</dd>
++<dt><a name="label:55" id="label:55">upto(max){|date| ...}</a></dt><!-- RDLabel: "upto(max){|date| ...}" -->
++<dd>
++<p>This method is equivalent to <code>step(max, 1){|date| ...}</code>.</p>
++</dd>
++<dt><a name="label:56" id="label:56">wday</a></dt><!-- RDLabel: "wday" -->
++<dd>
++<p>Returns the day of week (0-6, Sunday is zero).</p>
++</dd>
++<dt><a name="label:57" id="label:57">yday</a></dt><!-- RDLabel: "yday" -->
++<dd>
++<p>Returns the day of year (1-366).</p>
++</dd>
++<dt><a name="label:58" id="label:58">year</a></dt><!-- RDLabel: "year" -->
++<dd>
++<p>Returns the year.</p>
++</dd>
++</dl>
++<h2><a name="label:59" id="label:59">DateTime</a></h2><!-- RDLabel: "DateTime" -->
++<h3><a name="label:60" id="label:60">Super Class</a></h3><!-- RDLabel: "Super Class" -->
++<p>Date</p>
++<h3><a name="label:61" id="label:61">Class Methods</a></h3><!-- RDLabel: "Class Methods" -->
++<dl>
++<dt><a name="label:62" id="label:62">civil([year[, mon[, mday[, hour[, min[, sec[, offset[, start]]]]]]]])</a></dt><!-- RDLabel: "civil([year[, mon[, mday[, hour[, min[, sec[, offset[, start]]]]]]]])" -->
++<dt><a name="label:63" id="label:63">new([year[, mon[, mday[, hour[, min[, sec[, offset[, start]]]]]]]])</a></dt><!-- RDLabel: "new([year[, mon[, mday[, hour[, min[, sec[, offset[, start]]]]]]]])" -->
++<dd>
++<p>Creates a date-time object denoting the given calendar date.</p>
++</dd>
++<dt><a name="label:64" id="label:64">commercial([cwyear[, cweek[, cwday[, hour[, min[, sec[, offset[, start]]]]]]]])</a></dt><!-- RDLabel: "commercial([cwyear[, cweek[, cwday[, hour[, min[, sec[, offset[, start]]]]]]]])" -->
++<dd>
++<p>Creates a date-time object denoting the given week date.</p>
++</dd>
++<dt><a name="label:65" id="label:65">jd([jd[, hour[, min[, sec[, offset[, start]]]]]])</a></dt><!-- RDLabel: "jd([jd[, hour[, min[, sec[, offset[, start]]]]]])" -->
++<dd>
++<p>Creates a date-time object denoting
++the given Julian day number.</p>
++</dd>
++<dt><a name="label:66" id="label:66">now([start])</a></dt><!-- RDLabel: "now([start])" -->
++<dd>
++<p>Creates a date-time object denoting the present time.</p>
++</dd>
++<dt><a name="label:67" id="label:67">ordinal([year[, yday[, hour[, min[, sec[, offset[, start]]]]]]])</a></dt><!-- RDLabel: "ordinal([year[, yday[, hour[, min[, sec[, offset[, start]]]]]]])" -->
++<dd>
++<p>Creates a date-time object denoting the given ordinal date.</p>
++</dd>
++</dl>
++<h3><a name="label:68" id="label:68">Methods</a></h3><!-- RDLabel: "Methods" -->
++<dl>
++<dt><a name="label:69" id="label:69">hour</a></dt><!-- RDLabel: "hour" -->
++<dd>
++<p>Returns the hour (0-23).</p>
++</dd>
++<dt><a name="label:70" id="label:70">min</a></dt><!-- RDLabel: "min" -->
++<dd>
++<p>Returns the minute (0-59).</p>
++</dd>
++<dt><a name="label:71" id="label:71">new_offset([offset])</a></dt><!-- RDLabel: "new_offset([offset])" -->
++<dd>
++<p>Duplicates self and resets the its offset.
++Default is zero (UTC).</p>
++<p>See also new.</p>
++</dd>
++<dt><a name="label:72" id="label:72">offset</a></dt><!-- RDLabel: "offset" -->
++<dd>
++<p>Returns the offset.</p>
++</dd>
++<dt><a name="label:73" id="label:73">sec</a></dt><!-- RDLabel: "sec" -->
++<dd>
++<p>Returns the second (0-59).</p>
++</dd>
++<dt><a name="label:74" id="label:74">zone</a></dt><!-- RDLabel: "zone" -->
++<dd>
++<p>Returns the timezone.</p>
++</dd>
++</dl>
++<h1><a name="label:75" id="label:75">date/holiday - determination of secular and religious holidays</a></h1><!-- RDLabel: "date/holiday - determination of secular and religious holidays" -->
++<h2><a name="label:76" id="label:76">Date</a></h2><!-- RDLabel: "Date" -->
++<h3><a name="label:77" id="label:77">Class Methods</a></h3><!-- RDLabel: "Class Methods" -->
++<dl>
++<dt><a name="label:78" id="label:78">gregorian_easter(year[, start])</a></dt><!-- RDLabel: "gregorian_easter(year[, start])" -->
++<dt><a name="label:79" id="label:79">easter(year[, start])</a></dt><!-- RDLabel: "easter(year[, start])" -->
++<dd>
++<p>Returns a date object denoting
++the Easter sunday in the given Gregorian year.</p>
++</dd>
++<dt><a name="label:80" id="label:80">julian_easter(year[, start])</a></dt><!-- RDLabel: "julian_easter(year[, start])" -->
++<dd>
++<p>Returns a date object denoting
++the Easter sunday in the given Julian year.</p>
++</dd>
++<dt><a name="label:81" id="label:81">nth_kday(n, k, year, mon[, start])</a></dt><!-- RDLabel: "nth_kday(n, k, year, mon[, start])" -->
++<dd>
++<p>Returns a date object denoting
++the given Nth (-5 to 5, except zero) Kday (0-6)
++in the given month of year.</p>
++</dd>
++</dl>
++<h3><a name="label:82" id="label:82">Methods</a></h3><!-- RDLabel: "Methods" -->
++<dl>
++<dt><a name="label:83" id="label:83">easter?</a></dt><!-- RDLabel: "easter?" -->
++<dd>
++<p>Returns true if the day is an Easter sunday.</p>
++</dd>
++<dt><a name="label:84" id="label:84">national_holiday?</a></dt><!-- RDLabel: "national_holiday?" -->
++<dd>
++<p>Returns true if the day is a Japanese national holiday.</p>
++</dd>
++<dt><a name="label:85" id="label:85">nth_kday?(n, k)</a></dt><!-- RDLabel: "nth_kday?(n, k)" -->
++<dd>
++<p>Returns true if the day is an Nth (-5 to 5, except zero) Kday (0-6).</p>
++</dd>
++<dt><a name="label:86" id="label:86">old_national_holiday?</a></dt><!-- RDLabel: "old_national_holiday?" -->
++<dd>
++<p>Returns true if the day is an old Japanese national holiday.
++This is still experimental.</p>
++</dd>
++</dl>
++<h1><a name="label:87" id="label:87">parsedate - date and time parsing</a></h1><!-- RDLabel: "parsedate - date and time parsing" -->
++<h2><a name="label:88" id="label:88">ParseDate</a></h2><!-- RDLabel: "ParseDate" -->
++<h3><a name="label:89" id="label:89">Module Functions</a></h3><!-- RDLabel: "Module Functions" -->
++<dl>
++<dt><a name="label:90" id="label:90">parsedate(str[, complete])</a></dt><!-- RDLabel: "parsedate(str[, complete])" -->
++<dd>
++<p>Parses the given representation of dates and times,
++and returns an array which contain detected elements
++(year, month, day of month, hour, minute, second, timezone and day of week).</p>
++<p>If the optional second argument is true and
++the detected year is in the range 0 to 99,
++considers the year a 2-digit form and makes it full.
++Default is false.</p>
++<p>See also Date::parse.</p>
++</dd>
++</dl>
++
++</body>
++</html>
Added: packages/soap4r/trunk/debian/patches/date2-3.3___MANUAL.en.patch
===================================================================
--- packages/soap4r/trunk/debian/patches/date2-3.3___MANUAL.en.patch (rev 0)
+++ packages/soap4r/trunk/debian/patches/date2-3.3___MANUAL.en.patch 2009-06-18 22:32:33 UTC (rev 3638)
@@ -0,0 +1,394 @@
+--- soap4r-1.5.5.orig/date2-3.3/MANUAL.en
++++ soap4r-1.5.5/date2-3.3/MANUAL.en
+@@ -0,0 +1,391 @@
++ date2 - An alternative date class
++
++Date
++
++ Terms and definitions
++
++ Some terms and definitions are based on ISO 8601 and JIS X 0301.
++
++ calendar date
++
++ The calendar date is a particular day of a calendar year, identified
++ by its ordinal number within a calendar month within that year.
++
++ ordinal date
++
++ The ordinal date is a particular day of a calendar year identified by
++ its ordinal number within the year.
++
++ week date
++
++ The week date is a date identified by calendar week and day numbers.
++
++ The calendar week is a seven day period within a calendar year,
++ starting on a Monday and identified by its ordinal number within the
++ year; the first calendar week of the year is the one that includes the
++ first Thursday of that year. In the Gregorian calendar, this is
++ equivalent to the week which includes January 4.
++
++ julian day number
++
++ The Julian day number is in elapsed days since noon (Greenwich mean
++ time) on January 1, 4713 BCE (in the Julian calendar).
++
++ In this document, the astronomical Julian day number is same as the
++ original Julian day number. And the chronological Julian day number is
++ a variation of the Julian day number. Its days begin at midnight on
++ local time.
++
++ In this document, when the term "Julian day number" simply appears, it
++ just refers to "chronological Julian day number", not the original.
++
++ modified julian day number
++
++ The modified Julian day number is in elapsed days since midnight
++ (Coordinated universal time) on November 17, 1858 CE (in the Gregorian
++ calendar).
++
++ In this document, the astronomical modified Julian day number is same
++ as the original modified Julian day number. And the chronological
++ modified Julian day number is a variation of the modified Julian day
++ number. Its days begin at midnight on local time.
++
++ In this document, when the term "modified Julian day number" simply
++ appears, it just refers to "chronological modified Julian day number",
++ not the original.
++
++ Super Class
++
++ Object
++
++ Included Modules
++
++ Comparable
++
++ Class Methods
++
++ civil([year[, mon[, mday[, start]]]])
++ new([year[, mon[, mday[, start]]]])
++ Creates a date object denoting the given calendar date.
++
++ In this class, BCE years are counted astronomically. Thus, the
++ year before the year 1 is the year zero, and the year preceding
++ the year zero is the year -1. The month and the day of month
++ should be a negative or a positive number (reverse order when
++ negative). They should not be zero.
++
++ The last argument should be a Julian day number which denotes
++ the first day of the Gregorian calendar. You can also give true
++ which mean the proleptic Gregorian calendar, and false which
++ mean the proleptic Julian calendar. Default is Date::ITALY
++ (October 15, 1582).
++
++ See also jd.
++
++ commercial([cwyear[, cweek[, cwday[, start]]]])
++ Creates a date object denoting the given week date.
++
++ The week and the day of week should be a negative or a positive
++ number (reverse order when negative). They should not be zero.
++
++ This method does not accept dates before the day of calendar
++ reform.
++
++ See also jd and new.
++
++ jd ([jd[, start]])
++ Creates a date object denoting the given Julian day number.
++
++ In this class, some important methods do not accept negative
++ Julian day numbers.
++
++ See also new.
++
++ ordinal([year[, yday[, start]]])
++ Creates a date object denoting the given ordinal date.
++
++ The day of year should be a negative or a positive number
++ (reverse order when negative). It should not be zero.
++
++ See also jd and new.
++
++ parse(str[, complete[, start]])
++ Parses the given representation of dates and times, and creates
++ a date object.
++
++ If the optional second argument is true and the detected year
++ is in the range 0 to 99, considers the year a 2-digit form and
++ makes it full. Default is false.
++
++ _parse is also available. This method is similar to parse, but
++ returns a hash which contain detected elements, not creates a
++ date object.
++
++ strptime(str[, format[, start]])
++ Parses the given representation of dates and times with the
++ given template, and creates a date object.
++
++ _strptime is also available. This method is similar to
++ strptime, but returns a hash which contain detected elements,
++ not creates a date object.
++
++ See also strptime(3) and strftime.
++
++ today([start])
++ Creates a date object denoting the present day.
++
++ valid_civil? (year, mon, mday[, start])
++ valid_date? (year, mon, mday[, start])
++ Returns a Julian day number if the given calendar date is
++ valid, and nil if not.
++
++ See also jd and civil.
++
++ valid_commercial? (cwyear, cweek, cwday[, start])
++ Returns a Julian day number if the given week date is valid,
++ and nil if not.
++
++ See also jd and commercial.
++
++ valid_jd? (jd[, start])
++ Just returns the first argument immediately.
++
++ It's nonsense, but is for symmetry.
++
++ See also jd.
++
++ valid_ordinal? (year, yday[, start])
++ Returns a Julian day number if the given ordinal date is valid,
++ and nil if not.
++
++ See also jd and ordinal.
++
++ Methods
++
++ self + n
++ Returns a date object pointing n days after self. The n should
++ be a numeric value.
++
++ self - x
++ Returns the difference between the two dates if the x is a date
++ object. If the x is a numeric value, it returns a date object
++ pointing x days before self.
++
++ self << n
++ Returns a date object pointing n months before self. The n
++ should be a numeric value.
++
++ self <=> other
++ Compares the two dates and returns -1, zero or 1. The other
++ should be a date object or a numeric value as an astronomical
++ Julian day number.
++
++ self === other
++ Returns true if they are the same day.
++
++ self >> n
++ Returns a date object pointing n months after self. The n
++ should be a numeric value.
++
++ asctime
++ ctime
++ Returns a string in asctime(3) format (but without "\n\0" at
++ the end).
++
++ cwday
++ Returns the day of calendar week (1-7, Monday is 1).
++
++ cweek
++ Returns the calendar week number (1-53).
++
++ cwyear
++ Returns the calendar week based year.
++
++ downto(min){|date| ...}
++ This method is equivalent to step(min, -1){|date| ...}.
++
++ england
++ This method is equivalent to new_start(Date::ENGLAND).
++
++ gregorian
++ This method is equivalent to new_start(Date::GREGORIAN).
++
++ italy
++ This method is equivalent to new_start(Date::ITALY).
++
++ jd
++ Returns the Julian day number. It has no time of the day.
++
++ rjd is also available. This method is similar to jd, but
++ returns the astronomical Julian day number. It may have time of
++ the day.
++
++ julian
++ This method is equivalent to new_start(Date::JULIAN).
++
++ leap?
++ Returns true if the year is a leap year.
++
++ mday
++ day
++ Returns the day of month (1-31).
++
++ mjd
++ Returns the modified Julian day number. It has no time of the
++ day.
++
++ rmjd is also available. This method is similar to mjd, but
++ returns the astronomical modified Julian day number. It may
++ have time of the day.
++
++ mon
++ month
++ Returns the month (1-12).
++
++ new_start([start])
++ Duplicates self and resets the its first day of the Gregorian
++ calendar. Default is Date::ITALY (October 15, 1582).
++
++ See also new.
++
++ start
++ Returns a Julian day number denoting the first day of the
++ Gregorian calendar.
++
++ See also new.
++
++ step(limit, step){|date| ...}
++ Iterates evaluation of the given block, which takes a date
++ object. The limit should be a date object, and the step should
++ be a nonzero value.
++
++ strftime([format])
++ Formats the date with the given template. The following
++ conversion specifications are supported:
++
++ %A, %a, %B, %b, %C, %c, %D, %d, %e, %F, %G, %g, %H, %h, %I, %j,
++ %k, %l, %M, %m, %n, %P, %p, %R, %r, %S, %s, %T, %t, %U, %u, %V,
++ %v, %W, %w, %X, %x, %Y, %y, %Z, %z, %%, %+
++
++ See also strftime(3) and strptime.
++
++ succ
++ next
++ Returns a date object denoting the following day.
++
++ to_s
++ Returns a string in an ISO 8601 format (This method doesn't use
++ the expanded representations).
++
++ upto(max){|date| ...}
++ This method is equivalent to step(max, 1){|date| ...}.
++
++ wday
++ Returns the day of week (0-6, Sunday is zero).
++
++ yday
++ Returns the day of year (1-366).
++
++ year
++ Returns the year.
++
++DateTime
++
++ Super Class
++
++ Date
++
++ Class Methods
++
++ civil([year[, mon[, mday[, hour[, min[, sec[, offset[, start]]]]]]]])
++ new([year[, mon[, mday[, hour[, min[, sec[, offset[, start]]]]]]]])
++ Creates a date-time object denoting the given calendar date.
++
++ commercial([cwyear[, cweek[, cwday[, hour[, min[, sec[, offset[,
++ start]]]]]]]])
++ Creates a date-time object denoting the given week date.
++
++ jd([jd[, hour[, min[, sec[, offset[, start]]]]]])
++ Creates a date-time object denoting the given Julian day
++ number.
++
++ now([start])
++ Creates a date-time object denoting the present time.
++
++ ordinal([year[, yday[, hour[, min[, sec[, offset[, start]]]]]]])
++ Creates a date-time object denoting the given ordinal date.
++
++ Methods
++
++ hour
++ Returns the hour (0-23).
++
++ min
++ Returns the minute (0-59).
++
++ new_offset([offset])
++ Duplicates self and resets the its offset. Default is zero
++ (UTC).
++
++ See also new.
++
++ offset
++ Returns the offset.
++
++ sec
++ Returns the second (0-59).
++
++ zone
++ Returns the timezone.
++
++ date/holiday - determination of secular and religious holidays
++
++Date
++
++ Class Methods
++
++ gregorian_easter(year[, start])
++ easter(year[, start])
++ Returns a date object denoting the Easter sunday in the given
++ Gregorian year.
++
++ julian_easter(year[, start])
++ Returns a date object denoting the Easter sunday in the given
++ Julian year.
++
++ nth_kday(n, k, year, mon[, start])
++ Returns a date object denoting the given Nth (-5 to 5, except
++ zero) Kday (0-6) in the given month of year.
++
++ Methods
++
++ easter?
++ Returns true if the day is an Easter sunday.
++
++ national_holiday?
++ Returns true if the day is a Japanese national holiday.
++
++ nth_kday?(n, k)
++ Returns true if the day is an Nth (-5 to 5, except zero) Kday
++ (0-6).
++
++ old_national_holiday?
++ Returns true if the day is an old Japanese national holiday.
++ This is still experimental.
++
++ parsedate - date and time parsing
++
++ParseDate
++
++ Module Functions
++
++ parsedate(str[, complete])
++ Parses the given representation of dates and times, and returns
++ an array which contain detected elements (year, month, day of
++ month, hour, minute, second, timezone and day of week).
++
++ If the optional second argument is true and the detected year
++ is in the range 0 to 99, considers the year a 2-digit form and
++ makes it full. Default is false.
++
++ See also Date::parse.
Added: packages/soap4r/trunk/debian/patches/date2-3.3___MANUAL.en.rd.patch
===================================================================
--- packages/soap4r/trunk/debian/patches/date2-3.3___MANUAL.en.rd.patch (rev 0)
+++ packages/soap4r/trunk/debian/patches/date2-3.3___MANUAL.en.rd.patch 2009-06-18 22:32:33 UTC (rev 3638)
@@ -0,0 +1,405 @@
+--- soap4r-1.5.5.orig/date2-3.3/MANUAL.en.rd
++++ soap4r-1.5.5/date2-3.3/MANUAL.en.rd
+@@ -0,0 +1,402 @@
++=begin
++= date2 - An alternative date class
++
++== Date
++
++=== Terms and definitions
++
++Some terms and definitions are based on ISO 8601 and JIS X 0301.
++
++==== calendar date
++
++The calendar date is a particular day of a calendar year, identified
++by its ordinal number within a calendar month within that year.
++
++==== ordinal date
++
++The ordinal date is a particular day of a calendar year identified by
++its ordinal number within the year.
++
++==== week date
++
++The week date is a date identified by calendar week and day numbers.
++
++The calendar week is a seven day period within a calendar year,
++starting on a Monday and identified by its ordinal number within the
++year; the first calendar week of the year is the one that includes the
++first Thursday of that year. In the Gregorian calendar, this is
++equivalent to the week which includes January 4.
++
++==== julian day number
++
++The Julian day number is in elapsed days since noon (Greenwich mean
++time) on January 1, 4713 BCE (in the Julian calendar).
++
++In this document, the astronomical Julian day number is same as the
++original Julian day number. And the chronological Julian day number
++is a variation of the Julian day number. Its days begin at midnight
++on local time.
++
++In this document, when the term "Julian day number" simply appears, it
++just refers to "chronological Julian day number", not the original.
++
++==== modified julian day number
++
++The modified Julian day number is in elapsed days since midnight
++(Coordinated universal time) on November 17, 1858 CE (in the Gregorian
++calendar).
++
++In this document, the astronomical modified Julian day number is same
++as the original modified Julian day number. And the chronological
++modified Julian day number is a variation of the modified Julian day
++number. Its days begin at midnight on local time.
++
++In this document, when the term "modified Julian day number" simply
++appears, it just refers to "chronological modified Julian day number",
++not the original.
++
++=== Super Class
++
++Object
++
++=== Included Modules
++
++Comparable
++
++=== Class Methods
++
++: civil([year[, mon[, mday[, start]]]])
++: new([year[, mon[, mday[, start]]]])
++ Creates a date object denoting the given calendar date.
++
++ In this class, BCE years are counted astronomically.
++ Thus, the year before the year 1 is the year zero,
++ and the year preceding the year zero is the year -1.
++ The month and the day of month should be a negative or a positive number
++ (reverse order when negative).
++ They should not be zero.
++
++ The last argument should be a Julian day number
++ which denotes the first day of the Gregorian calendar.
++ You can also give true which mean the proleptic Gregorian calendar,
++ and false which mean the proleptic Julian calendar.
++ Default is Date::ITALY (October 15, 1582).
++
++ See also jd.
++
++: commercial([cwyear[, cweek[, cwday[, start]]]])
++ Creates a date object denoting the given week date.
++
++ The week and the day of week should be a negative or a positive number
++ (reverse order when negative).
++ They should not be zero.
++
++ This method does not accept dates before the day of calendar reform.
++
++ See also jd and new.
++
++: jd ([jd[, start]])
++ Creates a date object denoting the given Julian day number.
++
++ In this class, some important methods do not accept
++ negative Julian day numbers.
++
++ See also new.
++
++: ordinal([year[, yday[, start]]])
++ Creates a date object denoting the given ordinal date.
++
++ The day of year should be a negative or a positive number
++ (reverse order when negative).
++ It should not be zero.
++
++ See also jd and new.
++
++: parse(str[, complete[, start]])
++ Parses the given representation of dates and times,
++ and creates a date object.
++
++ If the optional second argument is true and
++ the detected year is in the range 0 to 99,
++ considers the year a 2-digit form and makes it full.
++ Default is false.
++
++ _parse is also available.
++ This method is similar to parse,
++ but returns a hash which contain detected elements,
++ not creates a date object.
++
++: strptime(str[, format[, start]])
++ Parses the given representation of dates and times
++ with the given template, and creates a date object.
++
++ _strptime is also available.
++ This method is similar to strptime,
++ but returns a hash which contain detected elements,
++ not creates a date object.
++
++ See also strptime(3) and strftime.
++
++: today([start])
++ Creates a date object denoting the present day.
++
++: valid_civil? (year, mon, mday[, start])
++: valid_date? (year, mon, mday[, start])
++ Returns a Julian day number if the given calendar date is valid,
++ and nil if not.
++
++ See also jd and civil.
++
++: valid_commercial? (cwyear, cweek, cwday[, start])
++ Returns a Julian day number if the given week date is valid,
++ and nil if not.
++
++ See also jd and commercial.
++
++: valid_jd? (jd[, start])
++ Just returns the first argument immediately.
++
++ It's nonsense, but is for symmetry.
++
++ See also jd.
++
++: valid_ordinal? (year, yday[, start])
++ Returns a Julian day number if the given ordinal date is valid,
++ and nil if not.
++
++ See also jd and ordinal.
++
++=== Methods
++
++: self + n
++ Returns a date object pointing n days after self.
++ The n should be a numeric value.
++
++: self - x
++ Returns the difference between the two dates if the x is a date object.
++ If the x is a numeric value, it returns
++ a date object pointing x days before self.
++
++: self << n
++ Returns a date object pointing n months before self.
++ The n should be a numeric value.
++
++: self <=> other
++ Compares the two dates and returns -1, zero or 1.
++ The other should be a date object or
++ a numeric value as an astronomical Julian day number.
++
++: self === other
++ Returns true if they are the same day.
++
++: self >> n
++ Returns a date object pointing n months after self.
++ The n should be a numeric value.
++
++: asctime
++: ctime
++ Returns a string in asctime(3) format (but without "\n\0" at the end).
++
++: cwday
++ Returns the day of calendar week (1-7, Monday is 1).
++
++: cweek
++ Returns the calendar week number (1-53).
++
++: cwyear
++ Returns the calendar week based year.
++
++: downto(min){|date| ...}
++ This method is equivalent to (({step(min, -1){|date| ...}})).
++
++: england
++ This method is equivalent to (({new_start(Date::ENGLAND)})).
++
++: gregorian
++ This method is equivalent to (({new_start(Date::GREGORIAN)})).
++
++: italy
++ This method is equivalent to (({new_start(Date::ITALY)})).
++
++: jd
++ Returns the Julian day number.
++ It has no time of the day.
++
++ rjd is also available.
++ This method is similar to jd,
++ but returns the astronomical Julian day number.
++ It may have time of the day.
++
++: julian
++ This method is equivalent to (({new_start(Date::JULIAN)})).
++
++: leap?
++ Returns true if the year is a leap year.
++
++: mday
++: day
++ Returns the day of month (1-31).
++
++: mjd
++ Returns the modified Julian day number.
++ It has no time of the day.
++
++ rmjd is also available.
++ This method is similar to mjd,
++ but returns the astronomical modified Julian day number.
++ It may have time of the day.
++
++: mon
++: month
++ Returns the month (1-12).
++
++: new_start([start])
++ Duplicates self and resets the its first day of the Gregorian calendar.
++ Default is Date::ITALY (October 15, 1582).
++
++ See also new.
++
++: start
++ Returns a Julian day number
++ denoting the first day of the Gregorian calendar.
++
++ See also new.
++
++: step(limit, step){|date| ...}
++ Iterates evaluation of the given block, which takes a date object.
++ The limit should be a date object, and the step should be a nonzero value.
++
++: strftime([format])
++ Formats the date with the given template.
++ The following conversion specifications are supported:
++
++ %A, %a, %B, %b, %C, %c, %D, %d, %e, %F, %G, %g, %H, %h, %I, %j, %k, %l,
++ %M, %m, %n, %P, %p, %R, %r, %S, %s, %T, %t, %U, %u, %V, %v, %W, %w, %X,
++ %x, %Y, %y, %Z, %z, %%, %+
++
++ See also strftime(3) and strptime.
++
++: succ
++: next
++ Returns a date object denoting the following day.
++
++: to_s
++ Returns a string in an ISO 8601 format
++ (This method doesn't use the expanded representations).
++
++: upto(max){|date| ...}
++ This method is equivalent to (({step(max, 1){|date| ...}})).
++
++: wday
++ Returns the day of week (0-6, Sunday is zero).
++
++: yday
++ Returns the day of year (1-366).
++
++: year
++ Returns the year.
++
++
++== DateTime
++
++=== Super Class
++
++Date
++
++=== Class Methods
++
++: civil([year[, mon[, mday[, hour[, min[, sec[, offset[, start]]]]]]]])
++: new([year[, mon[, mday[, hour[, min[, sec[, offset[, start]]]]]]]])
++ Creates a date-time object denoting the given calendar date.
++
++: commercial([cwyear[, cweek[, cwday[, hour[, min[, sec[, offset[, start]]]]]]]])
++ Creates a date-time object denoting the given week date.
++
++: jd([jd[, hour[, min[, sec[, offset[, start]]]]]])
++ Creates a date-time object denoting
++ the given Julian day number.
++
++: now([start])
++ Creates a date-time object denoting the present time.
++
++: ordinal([year[, yday[, hour[, min[, sec[, offset[, start]]]]]]])
++ Creates a date-time object denoting the given ordinal date.
++
++=== Methods
++
++: hour
++ Returns the hour (0-23).
++
++: min
++ Returns the minute (0-59).
++
++: new_offset([offset])
++ Duplicates self and resets the its offset.
++ Default is zero (UTC).
++
++ See also new.
++
++: offset
++ Returns the offset.
++
++: sec
++ Returns the second (0-59).
++
++: zone
++ Returns the timezone.
++
++
++= date/holiday - determination of secular and religious holidays
++
++== Date
++
++=== Class Methods
++
++: gregorian_easter(year[, start])
++: easter(year[, start])
++ Returns a date object denoting
++ the Easter sunday in the given Gregorian year.
++
++: julian_easter(year[, start])
++ Returns a date object denoting
++ the Easter sunday in the given Julian year.
++
++: nth_kday(n, k, year, mon[, start])
++ Returns a date object denoting
++ the given Nth (-5 to 5, except zero) Kday (0-6)
++ in the given month of year.
++
++=== Methods
++
++: easter?
++ Returns true if the day is an Easter sunday.
++
++: national_holiday?
++ Returns true if the day is a Japanese national holiday.
++
++: nth_kday?(n, k)
++ Returns true if the day is an Nth (-5 to 5, except zero) Kday (0-6).
++
++: old_national_holiday?
++ Returns true if the day is an old Japanese national holiday.
++ This is still experimental.
++
++
++= parsedate - date and time parsing
++
++== ParseDate
++
++=== Module Functions
++
++: parsedate(str[, complete])
++ Parses the given representation of dates and times,
++ and returns an array which contain detected elements
++ (year, month, day of month, hour, minute, second, timezone and day of week).
++
++ If the optional second argument is true and
++ the detected year is in the range 0 to 99,
++ considers the year a 2-digit form and makes it full.
++ Default is false.
++
++ See also Date::parse.
++=end
Added: packages/soap4r/trunk/debian/patches/date2-3.3___MANUAL.html.patch
===================================================================
--- packages/soap4r/trunk/debian/patches/date2-3.3___MANUAL.html.patch (rev 0)
+++ packages/soap4r/trunk/debian/patches/date2-3.3___MANUAL.html.patch 2009-06-18 22:32:33 UTC (rev 3638)
@@ -0,0 +1,416 @@
+--- soap4r-1.5.5.orig/date2-3.3/MANUAL.html
++++ soap4r-1.5.5/date2-3.3/MANUAL.html
+@@ -0,0 +1,413 @@
++<?xml version="1.0" encoding="iso-2022-jp" ?>
++<!DOCTYPE html
++ PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
++ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
++<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
++<head>
++<title>Date</title>
++<meta http-equiv="Content-type" content="text/html; charset=iso-2022-jp" />
++<link href="default.css" type="text/css" rel="stylesheet" />
++<link href="index.html" rel="index" />
++<link href="mailto:tadf at funaba.org" rev="made" />
++</head>
++<body>
++<h1><a name="label:0" id="label:0">date2 - $B$b$&$R$H$D$NF|IU7W;;%/%i%9(B</a></h1><!-- RDLabel: "date2 - $B$b$&$R$H$D$NF|IU7W;;%/%i%9(B" -->
++<h2><a name="label:1" id="label:1">Date</a></h2><!-- RDLabel: "Date" -->
++<h3><a name="label:2" id="label:2">$BMQ8l$NDj5A(B</a></h3><!-- RDLabel: "$BMQ8l$NDj5A(B" -->
++<p>$B$$$/$D$+MQ8l$NDj5A$O!"(BISO 8601$B!"$*$h$S(B JIS X 0301 $B$K4p$E$-$^$9!#(B</p>
++<h4><a name="label:3" id="label:3">$BNqF|IU(B</a></h4><!-- RDLabel: "$BNqF|IU(B" -->
++<p>$BNqF|IU$O!"NqG/!"Nq7n!"$*$h$SNq7n$NCf$N=x?t$K$h$C$F(B
++$B;XDj$5$l$kFCDj$NF|$NF|IU$G$9!#(B</p>
++<p>$B$D$^$j!"$4$/Ev$?$jA0$NG/7nF|$K$h$kF|IU$G$9!#(B</p>
++<h4><a name="label:4" id="label:4">$BG/F|IU(B</a></h4><!-- RDLabel: "$BG/F|IU(B" -->
++<p>$BG/F|IU$O!"NqG/!"$*$h$SNqG/$NCf$N=x?t$K$h$C$F;XDj$5$l$k(B
++$BFCDj$NF|$NF|IU$G$9!#(B</p>
++<h4><a name="label:5" id="label:5">$BNq=5F|IU(B</a></h4><!-- RDLabel: "$BNq=5F|IU(B" -->
++<p>$BNq=5F|IU$O!"Nq=5$HNqG/Cf$N=x?t$K$h$kF|IU$G$9!#(B</p>
++<p>$BNq=5$O!"NqG/Cf$N=x?t$K$h$C$F;XDj$5$l$kFCDj$N(B7$BF|$N4|4V$G$"$j!"7nMK$+$i(B
++$B;O$^$j$^$9!#$=$NG/$NBh(B1$BNq=5$O!":G=i$NLZMKF|$r4^$`=5$H$7$^$9!#$3$l$O!"(B1
++$B7n(B4$BF|$r4^$`=5$HF1$8$G$9!#(B</p>
++<h4><a name="label:6" id="label:6">$B%f%j%&%9F|(B</a></h4><!-- RDLabel: "$B%f%j%&%9F|(B" -->
++<p>$B%f%j%&%9F|$O5*85A0(B4713$BG/(B1$B7n(B1$BF|(B ($B%f%j%&%9Nq(B) $B at 58a(B ($B%0%j%K%C%8J?6Q;~(B) $B$r(B
++$BNq85$H$7$?DLF|(B ($B7P2aF|?t(B) $B$G$9!#(B</p>
++<p>$B$3$NJ8=q$G!"E7J83XE*$J%f%j%&%9F|$H$O!"K\Mh$N%f%j%&%9F|$HF1$8$b$N$G$9!#(B
++$B$^$?!"G/Be3XE*$J%f%j%&%9F|$H$O!"COJ};~$K$*$1$kNm;~$r0lF|$N;O$^$j$H$9$k(B
++$BN.57$G$9!#(B</p>
++<p>$B$3$NJ8=q$G!"C1$K!V%f%j%&%9F|!W$H$$$C$?>l9g!"$=$l$OK\Mh$N%f%j%&%9F|$G$J(B
++$B$/!"!VG/Be3XE*$J%f%j%&%9F|!W$r0UL#$7$F$$$^$9!#(B</p>
++<h4><a name="label:7" id="label:7">$B=$@5%f%j%&%9F|(B</a></h4><!-- RDLabel: "$B=$@5%f%j%&%9F|(B" -->
++<p>$B=$@5%f%j%&%9F|$O@>Nq(B1858$BG/(B11$B7n(B17$BF|(B ($B%0%l%4%j%*Nq(B) $BNm;~(B ($B6(Dj@$3&;~(B) $B$r(B
++$BNq85$H$7$?DLF|(B ($B7P2aF|?t(B) $B$G$9!#(B</p>
++<p>$B$3$NJ8=q$G!"E7J83XE*$J=$@5%f%j%&%9F|$H$O!"K\Mh$N=$@5%f%j%&%9F|$HF1$8$b(B
++$B$N$G$9!#$^$?!"G/Be3XE*$J=$@5%f%j%&%9F|$H$O!"COJ};~$K$*$1$kNm;~$r0lF|$N(B
++$B;O$^$j$H$9$kN.57$G$9!#(B</p>
++<p>$B$3$NJ8=q$G!"C1$K!V=$@5%f%j%&%9F|!W$H$$$C$?>l9g!"$=$l$OK\Mh$N=$@5%f%j%&(B
++$B%9F|$G$J$/!"!VG/Be3XE*$J=$@5%f%j%&%9F|!W$r0UL#$7$F$$$^$9!#(B</p>
++<h3><a name="label:8" id="label:8">$B%9!<%Q!<%/%i%9(B</a></h3><!-- RDLabel: "$B%9!<%Q!<%/%i%9(B" -->
++<p>Object</p>
++<h3><a name="label:9" id="label:9">$B%$%s%/%k!<%I$7$F$$$k%b%8%e!<%k(B</a></h3><!-- RDLabel: "$B%$%s%/%k!<%I$7$F$$$k%b%8%e!<%k(B" -->
++<p>Comparable</p>
++<h3><a name="label:10" id="label:10">$B%/%i%9%a%=%C%I(B</a></h3><!-- RDLabel: "$B%/%i%9%a%=%C%I(B" -->
++<dl>
++<dt><a name="label:11" id="label:11">civil([year[, mon[, mday[, start]]]])</a></dt><!-- RDLabel: "civil([year[, mon[, mday[, start]]]])" -->
++<dt><a name="label:12" id="label:12">new([year[, mon[, mday[, start]]]])</a></dt><!-- RDLabel: "new([year[, mon[, mday[, start]]]])" -->
++<dd>
++<p>$BNqF|IU$KAjEv$9$kF|IU%*%V%8%'%/%H$r at 8@.$7$^$9!#(B</p>
++<p>$B$3$N%/%i%9$G$O!"5*85A0$NG/$rE7J83X$NN.57$G4*Dj$7$^$9!#(B
++1$BG/$NA0$ONmG/!"NmG/$NA0$O(B-1$BG/!"$N$h$&$K$7$^$9!#(B
++$B7n!"$*$h$S7n$NF|$OIi!"(B
++$B$^$?$O at 5$N?t$G$J$1$l$P$J$j$^$;$s(B ($BIi$N$H$-$O:G8e$+$i$N=x?t(B)$B!#(B
++$BNm$G$"$C$F$O$J$j$^$;$s!#(B</p>
++<p>$B:G8e$N0z?t$O!"%0%l%4%j%*Nq$r$D$+$$;O$a$?F|$r$"$i$o$9%f%j%&%9F|$G$9!#(B
++$B%0%l%4%j%*Nq$N;XDj$H$7$F??!"%f%j%&%9Nq$N;XDj$H$7$F56$rM?$($k$3$H$b$G$-$^$9!#(B
++$B>JN,$7$?>l9g$O!"(BDate::ITALY (1582$BG/(B10$B7n(B15$BF|(B) $B$K$J$j$^$9!#(B</p>
++<p>jd $B$b;2>H$7$F$/$@$5$$!#(B</p>
++</dd>
++<dt><a name="label:13" id="label:13">commercial([cwyear[, cweek[, cwday[, start]]]])</a></dt><!-- RDLabel: "commercial([cwyear[, cweek[, cwday[, start]]]])" -->
++<dd>
++<p>$BNq=5F|IU$KAjEv$9$kF|IU%*%V%8%'%/%H$r at 8@.$7$^$9!#(B</p>
++<p>$B=5!"$*$h$S=5$NF|(B ($BMKF|(B) $B$OIi!"(B
++$B$^$?$O at 5$N?t$G$J$1$l$P$J$j$^$;$s(B($BIi$N$H$-$O:G8e$+$i$N=x?t(B)$B!#(B
++$BNm$G$"$C$F$O$J$j$^$;$s!#(B</p>
++<p>$B$3$N%a%=%C%I$K2~NqA0$NF|IU$rM?$($k$3$H$O$G$-$^$;$s!#(B</p>
++<p>jd$B!"$*$h$S(B new $B$b;2>H$7$F$/$@$5$$!#(B</p>
++</dd>
++<dt><a name="label:14" id="label:14">jd([jd[, start]])</a></dt><!-- RDLabel: "jd([jd[, start]])" -->
++<dd>
++<p>$B%f%j%&%9F|$KAjEv$9$kF|IU%*%V%8%'%/%H$r at 8@.$7$^$9!#(B</p>
++<p>$B$3$N%/%i%9$N$$$/$D$+$N=EMW$J%a%=%C%I$G!"(B
++$BIi$N%f%j%&%9F|$OJ]>Z$5$l$^$;$s!#(B</p>
++<p>new $B$b;2>H$7$F$/$@$5$$!#(B</p>
++</dd>
++<dt><a name="label:15" id="label:15">ordinal([year[, yday[, start]]])</a></dt><!-- RDLabel: "ordinal([year[, yday[, start]]])" -->
++<dd>
++<p>$BG/F|IU$KAjEv$9$kF|IU%*%V%8%'%/%H$r at 8@.$7$^$9!#(B</p>
++<p>$B7n$NF|$OIi!"(B
++$B$^$?$O at 5$N?t$G$J$1$l$P$J$j$^$;$s(B ($BIi$N$H$-$O:G8e$+$i$N=x?t(B)$B!#(B
++$BNm$G$"$C$F$O$J$j$^$;$s!#(B</p>
++<p>jd$B!"$*$h$S(B new $B$b;2>H$7$F$/$@$5$$!#(B</p>
++</dd>
++<dt><a name="label:16" id="label:16">parse(str[, complete[, start]])</a></dt><!-- RDLabel: "parse(str[, complete[, start]])" -->
++<dd>
++<p>$BM?$($i$l$?F|IUI=8=$r2r at O$7!"(B
++$B$=$N>pJs$K4p$E$$$FF|IU%*%V%8%'%/%H$r at 8@.$7$^$9!#(B</p>
++<p>$B>JN,$G$-$k:G8e$N0z?t$,??$G!"G/$,(B0$B$+$i(B99$B$NHO0O$G$"$l$P!"(B
++$BG/$N2<(B2$B7eI=8=$G$"$k$H$_$J$7$3$l$rJd$$$^$9!#(B
++$B$J$*!">JN,$7$?>l9g$O!"56$H$_$J$7$^$9!#(B</p>
++<p>_parse $B$bMxMQ$G$-$^$9!#(B
++$B$3$N%a%=%C%I$O(B parse $B$H;w$F$$$^$9$,!"F|IU%*%V%8%'%/%H$r at 8@.$;$:$K!"(B
++$B8+$$$@$7$?MWAG$r%O%C%7%e$GJV$7$^$9!#(B</p>
++</dd>
++<dt><a name="label:17" id="label:17">strptime(str[, format[, start]])</a></dt><!-- RDLabel: "strptime(str[, format[, start]])" -->
++<dd>
++<p>$BM?$($i$l$??w7?$GF|IUI=8=$r2r at O$7!"(B
++$B$=$N>pJs$K4p$E$$$FF|IU%*%V%8%'%/%H$r at 8@.$7$^$9!#(B</p>
++<p>_strptime $B$bMxMQ$G$-$^$9!#(B
++$B$3$N%a%=%C%I$O(B strptime $B$H;w$F$$$^$9$,!"F|IU%*%V%8%'%/%H at 8@.$;$:$K!"(B
++$B8+$$$@$7$?MWAG$r%O%C%7%e$GJV$7$^$9!#(B</p>
++<p>strptime(3)$B!"$*$h$S(B strftime $B$b;2>H$7$F$/$@$5$$!#(B</p>
++</dd>
++<dt><a name="label:18" id="label:18">today([start])</a></dt><!-- RDLabel: "today([start])" -->
++<dd>
++<p>$B8=:_$NF|IU$KAjEv$9$kF|IU%*%V%8%'%/%H$r at 8@.$7$^$9!#(B</p>
++</dd>
++<dt><a name="label:19" id="label:19">valid_civil? (year, mon, mday[, start])</a></dt><!-- RDLabel: "valid_civil? (year, mon, mday[, start])" -->
++<dt><a name="label:20" id="label:20">valid_date? (year, mon, mday[, start])</a></dt><!-- RDLabel: "valid_date? (year, mon, mday[, start])" -->
++<dd>
++<p>$B at 5$7$$NqF|IU$G$"$l$P!"AjEv$9$k%f%j%&%9F|$rJV$7$^$9!#(B
++$B$=$&$G$J$$$J$i!"56$rJV$7$^$9!#(B</p>
++<p>jd$B!"$*$h$S(B civil $B$b;2>H$7$F$/$@$5$$!#(B</p>
++</dd>
++<dt><a name="label:21" id="label:21">valid_commercial? (cwyear, cweek, cwday[, start])</a></dt><!-- RDLabel: "valid_commercial? (cwyear, cweek, cwday[, start])" -->
++<dd>
++<p>$B at 5$7$$Nq=5F|IU$G$"$l$P!"AjEv$9$k%f%j%&%9F|$rJV$7$^$9!#(B
++$B$=$&$G$J$$$J$i!"56$rJV$7$^$9!#(B</p>
++<p>jd$B!"$*$h$S(B commercial $B$b;2>H$7$F$/$@$5$$!#(B</p>
++</dd>
++<dt><a name="label:22" id="label:22">valid_jd? (jd[, start])</a></dt><!-- RDLabel: "valid_jd? (jd[, start])" -->
++<dd>
++<p>$B$R$H$DL\$N0z?t$r$=$N$^$^JV$7$^$9!#(B</p>
++<p>$BBP>N at -$N$?$aMQ0U$5$l$F$$$^$9$,!"<B:]E*$K0UL#$O$"$j$^$;$s!#(B</p>
++<p>jd $B$b;2>H$7$F$/$@$5$$!#(B</p>
++</dd>
++<dt><a name="label:23" id="label:23">valid_ordinal? (year, yday[, start])</a></dt><!-- RDLabel: "valid_ordinal? (year, yday[, start])" -->
++<dd>
++<p>$B at 5$7$$G/F|IU$G$"$l$P!"AjEv$9$k%f%j%&%9F|$rJV$7$^$9!#(B
++$B$=$&$G$J$$$J$i!"56$rJV$7$^$9!#(B</p>
++<p>jd$B!"$*$h$S(B ordinal $B$b;2>H$7$F$/$@$5$$!#(B</p>
++</dd>
++</dl>
++<h3><a name="label:24" id="label:24">$B%a%=%C%I(B</a></h3><!-- RDLabel: "$B%a%=%C%I(B" -->
++<dl>
++<dt><a name="label:25" id="label:25">self + n</a></dt><!-- RDLabel: "self + n" -->
++<dd>
++<p>self $B$+$i(B n $BF|8e$NF|IU%*%V%8%'%/%H$rJV$7$^$9!#(B
++n $B$O?tCM$G$J$1$l$P$J$j$^$;$s!#(B</p>
++</dd>
++<dt><a name="label:26" id="label:26">self - x</a></dt><!-- RDLabel: "self - x" -->
++<dd>
++<p>x $B$,F|IU%*%V%8%'%/%H$J$i!"$U$?$D$N:9$rJV$7$^$9!#(B
++$B$"$k$$$O(B
++x $B$,?tCM$J$i$P!"(Bself $B$h$j(B x $BF|A0$NF|IU$rJV$7$^$9!#(B</p>
++</dd>
++<dt><a name="label:27" id="label:27">self << n</a></dt><!-- RDLabel: "self << n" -->
++<dd>
++<p>self $B$h$j(B n $B%v7nA0$NF|IU%*%V%8%'%/%H$rJV$7$^$9!#(B
++n $B$O?tCM$G$J$1$l$P$J$j$^$;$s!#(B</p>
++</dd>
++<dt><a name="label:28" id="label:28">self <=> other</a></dt><!-- RDLabel: "self <=> other" -->
++<dd>
++<p>$B$U$?$D$rHf3S$7!"(B-1$B!"Nm!"$"$k$$$O(B 1 $B$rJV$7$^$9!#(B
++other $B$OF|IU%*%V%8%'%/%H$+!"(B
++$BE7J83XE*$J%f%j%&%9F|$r$"$i$o$9?tCM$G$J$1$l$P$J$j$^$;$s!#(B</p>
++</dd>
++<dt><a name="label:29" id="label:29">self === other</a></dt><!-- RDLabel: "self === other" -->
++<dd>
++<p>$BF1$8F|$J$i??$rJV$7$^$9!#(B</p>
++</dd>
++<dt><a name="label:30" id="label:30">self >> n</a></dt><!-- RDLabel: "self >> n" -->
++<dd>
++<p>self $B$+$i(B n $B%v7n8e$NF|IU%*%V%8%'%/%H$rJV$7$^$9!#(B
++n $B$O?tCM$G$J$1$l$P$J$j$^$;$s!#(B</p>
++</dd>
++<dt><a name="label:31" id="label:31">asctime</a></dt><!-- RDLabel: "asctime" -->
++<dt><a name="label:32" id="label:32">ctime</a></dt><!-- RDLabel: "ctime" -->
++<dd>
++<p>asctime(3) $B=q<0$NJ8;zNs$rJV$7$^$9(B ($B$?$@$7!"KvHx$N(B "\n\0" $B$O=|$/(B)$B!#(B</p>
++</dd>
++<dt><a name="label:33" id="label:33">cwday</a></dt><!-- RDLabel: "cwday" -->
++<dd>
++<p>$BNq=5$NF|(B ($BMKF|(B) $B$rJV$7$^$9(B (1-7$B!"7nMK$O(B1)$B!#(B</p>
++</dd>
++<dt><a name="label:34" id="label:34">cweek</a></dt><!-- RDLabel: "cweek" -->
++<dd>
++<p>$BNq=5$rJV$7$^$9(B (1-53)$B!#(B</p>
++</dd>
++<dt><a name="label:35" id="label:35">cwyear</a></dt><!-- RDLabel: "cwyear" -->
++<dd>
++<p>$BNq=5$K$*$1$kG/$rJV$7$^$9!#(B</p>
++</dd>
++<dt><a name="label:36" id="label:36">downto(min){|date| ...}</a></dt><!-- RDLabel: "downto(min){|date| ...}" -->
++<dd>
++<p>$B$3$N%a%=%C%I$O!"(B<code>step(min, -1){|date| ...}</code> $B$HEy2A$G$9!#(B</p>
++</dd>
++<dt><a name="label:37" id="label:37">england</a></dt><!-- RDLabel: "england" -->
++<dd>
++<p>$B$3$N%a%=%C%I$O!"(B<code>new_start(Date::ENGLAND)</code> $B$HEy2A$G$9!#(B</p>
++</dd>
++<dt><a name="label:38" id="label:38">gregorian</a></dt><!-- RDLabel: "gregorian" -->
++<dd>
++<p>$B$3$N%a%=%C%I$O!"(B<code>new_start(Date::GREGORIAN)</code> $B$HEy2A$G$9!#(B</p>
++</dd>
++<dt><a name="label:39" id="label:39">italy</a></dt><!-- RDLabel: "italy" -->
++<dd>
++<p>$B$3$N%a%=%C%I$O!"(B<code>new_start(Date::ITALY)</code> $B$HEy2A$G$9!#(B</p>
++</dd>
++<dt><a name="label:40" id="label:40">jd</a></dt><!-- RDLabel: "jd" -->
++<dd>
++<p>$B%f%j%&%9F|$rJV$7$^$9!#(B
++$B;~9o$r4^$_$^$;$s!#(B</p>
++<p>rjd $B$bMxMQ$G$-$^$9!#(B
++$B$3$N%a%=%C%I$O(B jd $B$H;w$F$$$^$9$,!"E7J83XE*$J%f%j%&%9F|$rJV$7$^$9!#(B
++$B;~9o$r4^$_$^$9!#(B</p>
++</dd>
++<dt><a name="label:41" id="label:41">julian</a></dt><!-- RDLabel: "julian" -->
++<dd>
++<p>$B$3$N%a%=%C%I$O!"(B<code>new_start(Date::JULIAN)</code> $B$HEy2A$G$9!#(B</p>
++</dd>
++<dt><a name="label:42" id="label:42">leap?</a></dt><!-- RDLabel: "leap?" -->
++<dd>
++<p>$B1<G/$J$i??$rJV$7$^$9!#(B</p>
++</dd>
++<dt><a name="label:43" id="label:43">mday</a></dt><!-- RDLabel: "mday" -->
++<dt><a name="label:44" id="label:44">day</a></dt><!-- RDLabel: "day" -->
++<dd>
++<p>$B7n$NF|$rJV$7$^$9(B (1-31)$B!#(B</p>
++</dd>
++<dt><a name="label:45" id="label:45">mjd</a></dt><!-- RDLabel: "mjd" -->
++<dd>
++<p>$B=$@5%f%j%&%9F|$rJV$7$^$9!#(B
++$B;~9o$N>pJs$r4^$_$^$;$s!#(B</p>
++<p>rmjd $B$bMxMQ$G$-$^$9!#(B
++$B$3$N%a%=%C%I$O(B mjd $B$H;w$F$$$^$9$,!"E7J83XE*$J=$@5%f%j%&%9F|$rJV$7$^$9!#(B
++$B;~9o$r4^$_$^$9!#(B</p>
++</dd>
++<dt><a name="label:46" id="label:46">mon</a></dt><!-- RDLabel: "mon" -->
++<dt><a name="label:47" id="label:47">month</a></dt><!-- RDLabel: "month" -->
++<dd>
++<p>$B7n$rJV$7$^$9(B (1-12)$B!#(B</p>
++</dd>
++<dt><a name="label:48" id="label:48">new_start([start])</a></dt><!-- RDLabel: "new_start([start])" -->
++<dd>
++<p>self $B$rJ#@=$7$F!"$=$N2~NqF|$r at _Dj$7$J$*$7$^$9!#(B
++$B0z?t$r>JN,$7$?>l9g$O!"(BDate::ITALY (1582$BG/(B10$B7n(B15$BF|(B) $B$K$J$j$^$9!#(B</p>
++<p>new $B$b;2>H$7$F$/$@$5$$!#(B</p>
++</dd>
++<dt><a name="label:49" id="label:49">start</a></dt><!-- RDLabel: "start" -->
++<dd>
++<p>$B2~NqF|$r$"$i$o$9%f%j%&%9F|$rJV$7$^$9!#(B</p>
++<p>new $B$b;2>H$7$F$/$@$5$$!#(B</p>
++</dd>
++<dt><a name="label:50" id="label:50">step(limit, step){|date| ...}</a></dt><!-- RDLabel: "step(limit, step){|date| ...}" -->
++<dd>
++<p>$B%V%m%C%/$NI>2A$r7+$jJV$7$^$9!#%V%m%C%/$OF|IU%*%V%8%'%/%H$r$H$j$^$9!#(B
++limit $B$OF|IU%*%V%8%'%/%H$G$J$1$l$P$J$j$^$;$s!"(B
++$B$^$?(B step $B$OHsNm$G$J$1$l$P$J$j$^$;$s!#(B</p>
++</dd>
++<dt><a name="label:51" id="label:51">strftime([format])</a></dt><!-- RDLabel: "strftime([format])" -->
++<dd>
++<p>$BM?$($i$l$??w7?$GF|IU$r=q<0$E$1$^$9!#(B
++$B$D$.$NJQ49;EMM$r$"$D$+$$$^$9(B:</p>
++<p>%A, %a, %B, %b, %C, %c, %D, %d, %e, %F, %G, %g, %H, %h, %I, %j, %k, %l,
++%M, %m, %n, %P, %p, %R, %r, %S, %s, %T, %t, %U, %u, %V, %v, %W, %w, %X,
++%x, %Y, %y, %Z, %z, %%, %+</p>
++<p>strftime(3)$B!"$*$h$S(B strptime $B$b;2>H$7$F$/$@$5$$!#(B</p>
++</dd>
++<dt><a name="label:52" id="label:52">succ</a></dt><!-- RDLabel: "succ" -->
++<dt><a name="label:53" id="label:53">next</a></dt><!-- RDLabel: "next" -->
++<dd>
++<p>$BMbF|$NF|IU%*%V%8%'%/%H$rJV$7$^$9!#(B</p>
++</dd>
++<dt><a name="label:54" id="label:54">to_s</a></dt><!-- RDLabel: "to_s" -->
++<dd>
++<p>ISO 8601 $B=q<0$NJ8;zNs$rJV$7$^$9(B ($B3HBg7A<0$O$D$+$$$^$;$s(B)$B!#(B</p>
++</dd>
++<dt><a name="label:55" id="label:55">upto(max){|date| ...}</a></dt><!-- RDLabel: "upto(max){|date| ...}" -->
++<dd>
++<p>$B$3$N%a%=%C%I$O!"(B<code>step(max, 1){|date| ...}</code> $B$HEy2A$G$9!#(B</p>
++</dd>
++<dt><a name="label:56" id="label:56">wday</a></dt><!-- RDLabel: "wday" -->
++<dd>
++<p>$BMKF|$rJV$7$^$9(B (0-6$B!"F|MKF|$ONm(B)$B!#(B</p>
++</dd>
++<dt><a name="label:57" id="label:57">yday</a></dt><!-- RDLabel: "yday" -->
++<dd>
++<p>$BG/$NF|$rJV$7$^$9(B (1-366)$B!#(B</p>
++</dd>
++<dt><a name="label:58" id="label:58">year</a></dt><!-- RDLabel: "year" -->
++<dd>
++<p>$BG/$rJV$7$^$9!#(B</p>
++</dd>
++</dl>
++<h2><a name="label:59" id="label:59">DateTime</a></h2><!-- RDLabel: "DateTime" -->
++<h3><a name="label:60" id="label:60">$B%9!<%Q!<%/%i%9(B</a></h3><!-- RDLabel: "$B%9!<%Q!<%/%i%9(B" -->
++<p>Date</p>
++<h3><a name="label:61" id="label:61">$B%/%i%9%a%=%C%I(B</a></h3><!-- RDLabel: "$B%/%i%9%a%=%C%I(B" -->
++<dl>
++<dt><a name="label:62" id="label:62">civil([year[, mon[, mday[, hour[, min[, sec[, offset[, start]]]]]]]])</a></dt><!-- RDLabel: "civil([year[, mon[, mday[, hour[, min[, sec[, offset[, start]]]]]]]])" -->
++<dt><a name="label:63" id="label:63">new([year[, mon[, mday[, hour[, min[, sec[, offset[, start]]]]]]]])</a></dt><!-- RDLabel: "new([year[, mon[, mday[, hour[, min[, sec[, offset[, start]]]]]]]])" -->
++<dd>
++<p>$BNqF|IU$KAjEv$9$kF|;~%*%V%8%'%/%H$r at 8@.$7$^$9!#(B</p>
++</dd>
++<dt><a name="label:64" id="label:64">commercial([cwyear[, cweek[, cwday[, hour[, min[, sec[, offset[, start]]]]]]]])</a></dt><!-- RDLabel: "commercial([cwyear[, cweek[, cwday[, hour[, min[, sec[, offset[, start]]]]]]]])" -->
++<dd>
++<p>$BNq=5F|IU$KAjEv$9$kF|;~%*%V%8%'%/%H$r at 8@.$7$^$9!#(B</p>
++</dd>
++<dt><a name="label:65" id="label:65">jd([jd[, hour[, min[, sec[, offset[, start]]]]]])</a></dt><!-- RDLabel: "jd([jd[, hour[, min[, sec[, offset[, start]]]]]])" -->
++<dd>
++<p>$B%f%j%&%9F|$KAjEv$9$kF|;~%*%V%8%'%/%H$r at 8@.$7$^$9!#(B</p>
++</dd>
++<dt><a name="label:66" id="label:66">now([start])</a></dt><!-- RDLabel: "now([start])" -->
++<dd>
++<p>$B8=:_$N;~9o$KAjEv$9$kF|;~%*%V%8%'%/%H$r at 8@.$7$^$9!#(B</p>
++</dd>
++<dt><a name="label:67" id="label:67">ordinal([year[, yday[, hour[, min[, sec[, offset[, start]]]]]]])</a></dt><!-- RDLabel: "ordinal([year[, yday[, hour[, min[, sec[, offset[, start]]]]]]])" -->
++<dd>
++<p>$BG/F|IU$KAjEv$9$kF|;~%*%V%8%'%/%H$r at 8@.$7$^$9!#(B</p>
++</dd>
++</dl>
++<h3><a name="label:68" id="label:68">$B%a%=%C%I(B</a></h3><!-- RDLabel: "$B%a%=%C%I(B" -->
++<dl>
++<dt><a name="label:69" id="label:69">hour</a></dt><!-- RDLabel: "hour" -->
++<dd>
++<p>$B;~4V$rJV$7$^$9(B (0-23)$B!#(B</p>
++</dd>
++<dt><a name="label:70" id="label:70">min</a></dt><!-- RDLabel: "min" -->
++<dd>
++<p>$BJ,$rJV$7$^$9(B (0-59)$B!#(B</p>
++</dd>
++<dt><a name="label:71" id="label:71">new_offset([offset])</a></dt><!-- RDLabel: "new_offset([offset])" -->
++<dd>
++<p>self $B$rJ#@=$7$F!"$=$N;~:9$r at _Dj$7$J$*$7$^$9!#(B
++$B0z?t$r>JN,$7$?>l9g$O!"Nm(B ($B6(Dj@$3&;~(B) $B$K$J$j$^$9!#(B</p>
++<p>new $B$b;2>H$7$F$/$@$5$$!#(B</p>
++</dd>
++<dt><a name="label:72" id="label:72">offset</a></dt><!-- RDLabel: "offset" -->
++<dd>
++<p>$B;~:9$rJV$7$^$9!#(B</p>
++</dd>
++<dt><a name="label:73" id="label:73">sec</a></dt><!-- RDLabel: "sec" -->
++<dd>
++<p>$BIC$rJV$7$^$9(B (0-59)$B!#(B</p>
++</dd>
++<dt><a name="label:74" id="label:74">zone</a></dt><!-- RDLabel: "zone" -->
++<dd>
++<p>$B%?%$%`%>!<%s$rJV$7$^$9!#(B</p>
++</dd>
++</dl>
++<h1><a name="label:75" id="label:75">date/holiday - $B=K:WF|$NH=Dj(B</a></h1><!-- RDLabel: "date/holiday - $B=K:WF|$NH=Dj(B" -->
++<h2><a name="label:76" id="label:76">Date</a></h2><!-- RDLabel: "Date" -->
++<h3><a name="label:77" id="label:77">$B%/%i%9%a%=%C%I(B</a></h3><!-- RDLabel: "$B%/%i%9%a%=%C%I(B" -->
++<dl>
++<dt><a name="label:78" id="label:78">gregorian_easter(year[, start])</a></dt><!-- RDLabel: "gregorian_easter(year[, start])" -->
++<dt><a name="label:79" id="label:79">easter(year[, start])</a></dt><!-- RDLabel: "easter(year[, start])" -->
++<dd>
++<p>$B%0%l%4%j%*Nq$K$*$1$k!"$=$NG/$NI|3h:W$NF|MKF|$rJV$7$^$9!#(B</p>
++</dd>
++<dt><a name="label:80" id="label:80">julian_easter(year[, start])</a></dt><!-- RDLabel: "julian_easter(year[, start])" -->
++<dd>
++<p>$B%f%j%&%9Nq$K$*$1$k!"$=$NG/$NI|3h:W$NF|MKF|$rJV$7$^$9!#(B</p>
++</dd>
++<dt><a name="label:81" id="label:81">nth_kday(n, k, year, mon[, start])</a></dt><!-- RDLabel: "nth_kday(n, k, year, mon[, start])" -->
++<dd>
++<p>$B$=$N7n$NBh(BNK$BMKF|!"(B
++N$BHVL\(B (-5 $B$+$i(B 5$B!"$?$@$7Nm$O$N$>$/(B) $B$N(B K$BMKF|(B
++(0-6) $B$rJV$7$^$9!#(B</p>
++</dd>
++</dl>
++<h3><a name="label:82" id="label:82">$B%a%=%C%I(B</a></h3><!-- RDLabel: "$B%a%=%C%I(B" -->
++<dl>
++<dt><a name="label:83" id="label:83">easter?</a></dt><!-- RDLabel: "easter?" -->
++<dd>
++<p>$BI|3h:W$NF|MKF|$G$"$l$P??$rJV$7$^$9!#(B</p>
++</dd>
++<dt><a name="label:84" id="label:84">national_holiday?</a></dt><!-- RDLabel: "national_holiday?" -->
++<dd>
++<p>$B!V9qL1$N=KF|$K4X$9$kK!N'!W$K$h$k5YF|!"(B
++$B$b$7$/$O!"$$$/$D$+$NFCJL$J5YF|$G$"$l$P??$rJV$7$^$9!#(B</p>
++<p>$B$3$N%a%=%C%I$O!"Bh<7<!2~@5(B
++$B!V9qL1$N=KF|$K4X$9$kK!N'5Z$SO7?MJ!;cK!$N0lIt$r2~@5$9$kK!N'!W(B
++($BJ?@.(B13$BG/(B6$B7n(B22$BF|9f30K!N'(B59$B9f(B)$B$KBP1~:Q$_$G$9!#(B</p>
++<p>$B=UJ,F|!"=)J,F|$OA0G/$N(B2$B7n$O$8$a$N41Js$K7G:\$5$l$k$b$N$, at 5$7$$$N$G$9$,!"(B
++$B$3$3$G$O7W;;$G5a$a$F$$$^$9!#(B
++$B$D$^$j>-Mh$K$D$$$F$O4V0c$($k$3$H$b$"$k$+$b$7$l$^$;$s!#(B
++$B$J$*!"J?@.(B15$BG/(B (2003) $B$^$G$O41JsEy$K$h$j3NG':Q$_$G$9!#(B</p>
++</dd>
++<dt><a name="label:85" id="label:85">nth_kday?(n, k)</a></dt><!-- RDLabel: "nth_kday?(n, k)" -->
++<dd>
++<p>$B$=$N7n$NBh(BNK$BMKF|!"(BN$BHVL\(B (-5 $B$+$i(B 5$B!"$?$@$7Nm$O$N$>$/(B) $B$N(B K$BMKF|(B
++(0-6) $B$G$"$l$P??$rJV$7$^$9!#(B</p>
++</dd>
++<dt><a name="label:86" id="label:86">old_national_holiday?</a></dt><!-- RDLabel: "old_national_holiday?" -->
++<dd>
++<p>$BgQ=K:WF|$G$"$l$PbC$rJV$7$^$9!#(B
++$B:!$OL$$@UiqdE*$JBeJ*$GM-$j$^$9!#(B</p>
++</dd>
++</dl>
++<h1><a name="label:87" id="label:87">parsedate - $BF|IU$H;~9o$N2r at O(B</a></h1><!-- RDLabel: "parsedate - $BF|IU$H;~9o$N2r at O(B" -->
++<h2><a name="label:88" id="label:88">ParseDate</a></h2><!-- RDLabel: "ParseDate" -->
++<h3><a name="label:89" id="label:89">$B%b%8%e!<%k4X?t(B</a></h3><!-- RDLabel: "$B%b%8%e!<%k4X?t(B" -->
++<dl>
++<dt><a name="label:90" id="label:90">parsedate(str[, complete])</a></dt><!-- RDLabel: "parsedate(str[, complete])" -->
++<dd>
++<p>$BM?$($i$l$?F|IUI=8=$r2r at O$7!"8+$$$@$7$?MWAG$r(B
++$BG[Ns(B ($BG/!"7n!"F|!";~!"J,!"IC!"%?%$%`%>!<%s!"MKF|(B) $B$GJV$7$^$9!#(B</p>
++<p>$B>JN,$G$-$k:G8e$N0z?t$,??$G!"G/$,(B0$B$+$i(B99$B$NHO0O$G$"$l$P!"(B
++$BG/$N2<(B2$B7eI=8=$G$"$k$H$_$J$7$3$l$rJd$$$^$9!#(B
++$B$J$*!">JN,$7$?>l9g$O!"56$H$_$J$7$^$9!#(B</p>
++<p>Date::parse $B$b;2>H$7$F$/$@$5$$!#(B</p>
++</dd>
++</dl>
++
++</body>
++</html>
Added: packages/soap4r/trunk/debian/patches/date2-3.3___MANUAL.patch
===================================================================
--- packages/soap4r/trunk/debian/patches/date2-3.3___MANUAL.patch (rev 0)
+++ packages/soap4r/trunk/debian/patches/date2-3.3___MANUAL.patch 2009-06-18 22:32:33 UTC (rev 3638)
@@ -0,0 +1,386 @@
+--- soap4r-1.5.5.orig/date2-3.3/MANUAL
++++ soap4r-1.5.5/date2-3.3/MANUAL
+@@ -0,0 +1,383 @@
++ date2 - ¤â¤¦¤Ò¤È¤Ä¤ÎÆüÉÕ·×»»¥¯¥é¥¹
++
++Date
++
++ ÍѸì¤ÎÄêµÁ
++
++ ¤¤¤¯¤Ä¤«ÍѸì¤ÎÄêµÁ¤Ï¡¢ISO 8601¡¢¤ª¤è¤Ó JIS X 0301 ¤Ë´ð¤Å¤¤Þ¤¹¡£
++
++ ÎñÆüÉÕ
++
++ ÎñÆüÉդϡ¢Îñǯ¡¢Îñ·î¡¢¤ª¤è¤ÓÎñ·î¤ÎÃæ¤Î½ø¿ô¤Ë¤è¤Ã¤Æ »ØÄꤵ¤ì¤ëÆÃÄê¤ÎÆü
++ ¤ÎÆüÉդǤ¹¡£
++
++ ¤Ä¤Þ¤ê¡¢¤´¤¯Åö¤¿¤êÁ°¤Îǯ·îÆü¤Ë¤è¤ëÆüÉդǤ¹¡£
++
++ ǯÆüÉÕ
++
++ ǯÆüÉդϡ¢Îñǯ¡¢¤ª¤è¤ÓÎñǯ¤ÎÃæ¤Î½ø¿ô¤Ë¤è¤Ã¤Æ»ØÄꤵ¤ì¤ë ÆÃÄê¤ÎÆü¤ÎÆüÉÕ
++ ¤Ç¤¹¡£
++
++ Îñ½µÆüÉÕ
++
++ Îñ½µÆüÉդϡ¢Îñ½µ¤ÈÎñÇ¯Ãæ¤Î½ø¿ô¤Ë¤è¤ëÆüÉդǤ¹¡£
++
++ Îñ½µ¤Ï¡¢ÎñÇ¯Ãæ¤Î½ø¿ô¤Ë¤è¤Ã¤Æ»ØÄꤵ¤ì¤ëÆÃÄê¤Î7Æü¤Î´ü´Ö¤Ç¤¢¤ê¡¢·îÍˤ«¤é
++ »Ï¤Þ¤ê¤Þ¤¹¡£¤½¤Îǯ¤ÎÂè1Îñ½µ¤Ï¡¢ºÇ½é¤ÎÌÚÍËÆü¤ò´Þ¤à½µ¤È¤·¤Þ¤¹¡£¤³¤ì¤Ï¡¢1
++ ·î4Æü¤ò´Þ¤à½µ¤ÈƱ¤¸¤Ç¤¹¡£
++
++ ¥æ¥ê¥¦¥¹Æü
++
++ ¥æ¥ê¥¦¥¹Æü¤Ïµª¸µÁ°4713ǯ1·î1Æü (¥æ¥ê¥¦¥¹Îñ) Àµ¸á (¥°¥ê¥Ë¥Ã¥¸Ê¿¶Ñ»þ) ¤ò
++ Îñ¸µ¤È¤·¤¿ÄÌÆü (·Ð²áÆü¿ô) ¤Ç¤¹¡£
++
++ ¤³¤Îʸ½ñ¤Ç¡¢Å·Ê¸³ØÅª¤Ê¥æ¥ê¥¦¥¹Æü¤È¤Ï¡¢ËÜÍè¤Î¥æ¥ê¥¦¥¹Æü¤ÈƱ¤¸¤â¤Î¤Ç¤¹¡£
++ ¤Þ¤¿¡¢Ç¯Âå³ØÅª¤Ê¥æ¥ê¥¦¥¹Æü¤È¤Ï¡¢ÃÏÊý»þ¤Ë¤ª¤±¤ëÎí»þ¤ò°ìÆü¤Î»Ï¤Þ¤ê¤È¤¹¤ë
++ ήµ·¤Ç¤¹¡£
++
++ ¤³¤Îʸ½ñ¤Ç¡¢Ã±¤Ë¡Ö¥æ¥ê¥¦¥¹Æü¡×¤È¤¤¤Ã¤¿¾ì¹ç¡¢¤½¤ì¤ÏËÜÍè¤Î¥æ¥ê¥¦¥¹Æü¤Ç¤Ê
++ ¤¯¡¢¡ÖǯÂå³ØÅª¤Ê¥æ¥ê¥¦¥¹Æü¡×¤ò°ÕÌ£¤·¤Æ¤¤¤Þ¤¹¡£
++
++ ½¤Àµ¥æ¥ê¥¦¥¹Æü
++
++ ½¤Àµ¥æ¥ê¥¦¥¹Æü¤ÏÀ¾Îñ1858ǯ11·î17Æü (¥°¥ì¥´¥ê¥ªÎñ) Îí»þ (¶¨ÄêÀ¤³¦»þ) ¤ò
++ Îñ¸µ¤È¤·¤¿ÄÌÆü (·Ð²áÆü¿ô) ¤Ç¤¹¡£
++
++ ¤³¤Îʸ½ñ¤Ç¡¢Å·Ê¸³ØÅª¤Ê½¤Àµ¥æ¥ê¥¦¥¹Æü¤È¤Ï¡¢ËÜÍè¤Î½¤Àµ¥æ¥ê¥¦¥¹Æü¤ÈƱ¤¸¤â
++ ¤Î¤Ç¤¹¡£¤Þ¤¿¡¢Ç¯Âå³ØÅª¤Ê½¤Àµ¥æ¥ê¥¦¥¹Æü¤È¤Ï¡¢ÃÏÊý»þ¤Ë¤ª¤±¤ëÎí»þ¤ò°ìÆü¤Î
++ »Ï¤Þ¤ê¤È¤¹¤ëήµ·¤Ç¤¹¡£
++
++ ¤³¤Îʸ½ñ¤Ç¡¢Ã±¤Ë¡Ö½¤Àµ¥æ¥ê¥¦¥¹Æü¡×¤È¤¤¤Ã¤¿¾ì¹ç¡¢¤½¤ì¤ÏËÜÍè¤Î½¤Àµ¥æ¥ê¥¦
++ ¥¹Æü¤Ç¤Ê¤¯¡¢¡ÖǯÂå³ØÅª¤Ê½¤Àµ¥æ¥ê¥¦¥¹Æü¡×¤ò°ÕÌ£¤·¤Æ¤¤¤Þ¤¹¡£
++
++ ¥¹¡¼¥Ñ¡¼¥¯¥é¥¹
++
++ Object
++
++ ¥¤¥ó¥¯¥ë¡¼¥É¤·¤Æ¤¤¤ë¥â¥¸¥å¡¼¥ë
++
++ Comparable
++
++ ¥¯¥é¥¹¥á¥½¥Ã¥É
++
++ civil([year[, mon[, mday[, start]]]])
++ new([year[, mon[, mday[, start]]]])
++ ÎñÆüÉÕ¤ËÁêÅö¤¹¤ëÆüÉÕ¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤·¤Þ¤¹¡£
++
++ ¤³¤Î¥¯¥é¥¹¤Ç¤Ï¡¢µª¸µÁ°¤Îǯ¤òŷʸ³Ø¤Îήµ·¤Ç´ªÄꤷ¤Þ¤¹¡£ 1ǯ¤ÎÁ°
++ ¤ÏÎíǯ¡¢Îíǯ¤ÎÁ°¤Ï-1ǯ¡¢¤Î¤è¤¦¤Ë¤·¤Þ¤¹¡£ ·î¡¢¤ª¤è¤Ó·î¤ÎÆü¤ÏÉé¡¢
++ ¤Þ¤¿¤ÏÀµ¤Î¿ô¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó (Éé¤Î¤È¤¤ÏºÇ¸å¤«¤é¤Î½ø¿ô)¡£
++ Îí¤Ç¤¢¤Ã¤Æ¤Ï¤Ê¤ê¤Þ¤»¤ó¡£
++
++ ºÇ¸å¤Î°ú¿ô¤Ï¡¢¥°¥ì¥´¥ê¥ªÎñ¤ò¤Ä¤«¤¤»Ï¤á¤¿Æü¤ò¤¢¤é¤ï¤¹¥æ¥ê¥¦¥¹Æü
++ ¤Ç¤¹¡£ ¥°¥ì¥´¥ê¥ªÎñ¤Î»ØÄê¤È¤·¤Æ¿¿¡¢¥æ¥ê¥¦¥¹Îñ¤Î»ØÄê¤È¤·¤Æµ¶¤òÍ¿
++ ¤¨¤ë¤³¤È¤â¤Ç¤¤Þ¤¹¡£ ¾Êά¤·¤¿¾ì¹ç¤Ï¡¢Date::ITALY (1582ǯ10·î15
++ Æü) ¤Ë¤Ê¤ê¤Þ¤¹¡£
++
++ jd ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
++
++ commercial([cwyear[, cweek[, cwday[, start]]]])
++ Îñ½µÆüÉÕ¤ËÁêÅö¤¹¤ëÆüÉÕ¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤·¤Þ¤¹¡£
++
++ ½µ¡¢¤ª¤è¤Ó½µ¤ÎÆü (ÍËÆü) ¤ÏÉé¡¢ ¤Þ¤¿¤ÏÀµ¤Î¿ô¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó
++ (Éé¤Î¤È¤¤ÏºÇ¸å¤«¤é¤Î½ø¿ô)¡£ Îí¤Ç¤¢¤Ã¤Æ¤Ï¤Ê¤ê¤Þ¤»¤ó¡£
++
++ ¤³¤Î¥á¥½¥Ã¥É¤Ë²þÎñÁ°¤ÎÆüÉÕ¤òÍ¿¤¨¤ë¤³¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£
++
++ jd¡¢¤ª¤è¤Ó new ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
++
++ jd([jd[, start]])
++ ¥æ¥ê¥¦¥¹Æü¤ËÁêÅö¤¹¤ëÆüÉÕ¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤·¤Þ¤¹¡£
++
++ ¤³¤Î¥¯¥é¥¹¤Î¤¤¤¯¤Ä¤«¤Î½ÅÍפʥ᥽¥Ã¥É¤Ç¡¢ Éé¤Î¥æ¥ê¥¦¥¹Æü¤ÏÊݾڤµ
++ ¤ì¤Þ¤»¤ó¡£
++
++ new ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
++
++ ordinal([year[, yday[, start]]])
++ ǯÆüÉÕ¤ËÁêÅö¤¹¤ëÆüÉÕ¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤·¤Þ¤¹¡£
++
++ ·î¤ÎÆü¤ÏÉé¡¢ ¤Þ¤¿¤ÏÀµ¤Î¿ô¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó (Éé¤Î¤È¤¤ÏºÇ¸å¤«
++ ¤é¤Î½ø¿ô)¡£ Îí¤Ç¤¢¤Ã¤Æ¤Ï¤Ê¤ê¤Þ¤»¤ó¡£
++
++ jd¡¢¤ª¤è¤Ó new ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
++
++ parse(str[, complete[, start]])
++ Í¿¤¨¤é¤ì¤¿ÆüÉÕɽ¸½¤ò²òÀϤ·¡¢ ¤½¤Î¾ðÊó¤Ë´ð¤Å¤¤¤ÆÆüÉÕ¥ª¥Ö¥¸¥§¥¯¥È
++ ¤òÀ¸À®¤·¤Þ¤¹¡£
++
++ ¾Êά¤Ç¤¤ëºÇ¸å¤Î°ú¿ô¤¬¿¿¤Ç¡¢Ç¯¤¬0¤«¤é99¤ÎÈϰϤǤ¢¤ì¤Ð¡¢ ǯ¤Î²¼2
++ ·åɽ¸½¤Ç¤¢¤ë¤È¤ß¤Ê¤·¤³¤ì¤òÊ䤤¤Þ¤¹¡£ ¤Ê¤ª¡¢¾Êά¤·¤¿¾ì¹ç¤Ï¡¢µ¶¤È
++ ¤ß¤Ê¤·¤Þ¤¹¡£
++
++ _parse ¤âÍøÍѤǤ¤Þ¤¹¡£ ¤³¤Î¥á¥½¥Ã¥É¤Ï parse ¤È»÷¤Æ¤¤¤Þ¤¹¤¬¡¢Æü
++ ÉÕ¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤»¤º¤Ë¡¢ ¸«¤¤¤À¤·¤¿Í×ÁǤò¥Ï¥Ã¥·¥å¤ÇÊÖ¤·¤Þ¤¹
++ ¡£
++
++ strptime(str[, format[, start]])
++ Í¿¤¨¤é¤ì¤¿¿÷·¿¤ÇÆüÉÕɽ¸½¤ò²òÀϤ·¡¢ ¤½¤Î¾ðÊó¤Ë´ð¤Å¤¤¤ÆÆüÉÕ¥ª¥Ö¥¸
++ ¥§¥¯¥È¤òÀ¸À®¤·¤Þ¤¹¡£
++
++ _strptime ¤âÍøÍѤǤ¤Þ¤¹¡£ ¤³¤Î¥á¥½¥Ã¥É¤Ï strptime ¤È»÷¤Æ¤¤¤Þ¤¹
++ ¤¬¡¢ÆüÉÕ¥ª¥Ö¥¸¥§¥¯¥ÈÀ¸À®¤»¤º¤Ë¡¢ ¸«¤¤¤À¤·¤¿Í×ÁǤò¥Ï¥Ã¥·¥å¤ÇÊÖ¤·
++ ¤Þ¤¹¡£
++
++ strptime(3)¡¢¤ª¤è¤Ó strftime ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
++
++ today([start])
++ ¸½ºß¤ÎÆüÉÕ¤ËÁêÅö¤¹¤ëÆüÉÕ¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤·¤Þ¤¹¡£
++
++ valid_civil? (year, mon, mday[, start])
++ valid_date? (year, mon, mday[, start])
++ Àµ¤·¤¤ÎñÆüÉդǤ¢¤ì¤Ð¡¢ÁêÅö¤¹¤ë¥æ¥ê¥¦¥¹Æü¤òÊÖ¤·¤Þ¤¹¡£ ¤½¤¦¤Ç¤Ê¤¤
++ ¤Ê¤é¡¢µ¶¤òÊÖ¤·¤Þ¤¹¡£
++
++ jd¡¢¤ª¤è¤Ó civil ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
++
++ valid_commercial? (cwyear, cweek, cwday[, start])
++ Àµ¤·¤¤Îñ½µÆüÉդǤ¢¤ì¤Ð¡¢ÁêÅö¤¹¤ë¥æ¥ê¥¦¥¹Æü¤òÊÖ¤·¤Þ¤¹¡£ ¤½¤¦¤Ç¤Ê
++ ¤¤¤Ê¤é¡¢µ¶¤òÊÖ¤·¤Þ¤¹¡£
++
++ jd¡¢¤ª¤è¤Ó commercial ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
++
++ valid_jd? (jd[, start])
++ ¤Ò¤È¤ÄÌܤΰú¿ô¤ò¤½¤Î¤Þ¤ÞÊÖ¤·¤Þ¤¹¡£
++
++ ÂоÎÀ¤Î¤¿¤áÍѰդµ¤ì¤Æ¤¤¤Þ¤¹¤¬¡¢¼ÂºÝŪ¤Ë°ÕÌ£¤Ï¤¢¤ê¤Þ¤»¤ó¡£
++
++ jd ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
++
++ valid_ordinal? (year, yday[, start])
++ Àµ¤·¤¤Ç¯ÆüÉդǤ¢¤ì¤Ð¡¢ÁêÅö¤¹¤ë¥æ¥ê¥¦¥¹Æü¤òÊÖ¤·¤Þ¤¹¡£ ¤½¤¦¤Ç¤Ê¤¤
++ ¤Ê¤é¡¢µ¶¤òÊÖ¤·¤Þ¤¹¡£
++
++ jd¡¢¤ª¤è¤Ó ordinal ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
++
++ ¥á¥½¥Ã¥É
++
++ self + n
++ self ¤«¤é n Æü¸å¤ÎÆüÉÕ¥ª¥Ö¥¸¥§¥¯¥È¤òÊÖ¤·¤Þ¤¹¡£ n ¤Ï¿ôÃͤǤʤ±¤ì
++ ¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
++
++ self - x
++ x ¤¬ÆüÉÕ¥ª¥Ö¥¸¥§¥¯¥È¤Ê¤é¡¢¤Õ¤¿¤Ä¤Îº¹¤òÊÖ¤·¤Þ¤¹¡£ ¤¢¤ë¤¤¤Ï x ¤¬
++ ¿ôÃͤʤé¤Ð¡¢self ¤è¤ê x ÆüÁ°¤ÎÆüÉÕ¤òÊÖ¤·¤Þ¤¹¡£
++
++ self << n
++ self ¤è¤ê n ¥ö·îÁ°¤ÎÆüÉÕ¥ª¥Ö¥¸¥§¥¯¥È¤òÊÖ¤·¤Þ¤¹¡£ n ¤Ï¿ôÃͤǤʤ±
++ ¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
++
++ self <=> other
++ ¤Õ¤¿¤Ä¤òÈæ³Ó¤·¡¢-1¡¢Îí¡¢¤¢¤ë¤¤¤Ï 1 ¤òÊÖ¤·¤Þ¤¹¡£ other ¤ÏÆüÉÕ¥ª
++ ¥Ö¥¸¥§¥¯¥È¤«¡¢ ŷʸ³ØÅª¤Ê¥æ¥ê¥¦¥¹Æü¤ò¤¢¤é¤ï¤¹¿ôÃͤǤʤ±¤ì¤Ð¤Ê¤ê
++ ¤Þ¤»¤ó¡£
++
++ self === other
++ Ʊ¤¸Æü¤Ê¤é¿¿¤òÊÖ¤·¤Þ¤¹¡£
++
++ self >> n
++ self ¤«¤é n ¥ö·î¸å¤ÎÆüÉÕ¥ª¥Ö¥¸¥§¥¯¥È¤òÊÖ¤·¤Þ¤¹¡£ n ¤Ï¿ôÃͤǤʤ±
++ ¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
++
++ asctime
++ ctime
++ asctime(3) ½ñ¼°¤Îʸ»úÎó¤òÊÖ¤·¤Þ¤¹ (¤¿¤À¤·¡¢ËöÈø¤Î "\n\0" ¤Ï½ü¤¯
++ )¡£
++
++ cwday
++ Îñ½µ¤ÎÆü (ÍËÆü) ¤òÊÖ¤·¤Þ¤¹ (1-7¡¢·îÍˤÏ1)¡£
++
++ cweek
++ Îñ½µ¤òÊÖ¤·¤Þ¤¹ (1-53)¡£
++
++ cwyear
++ Îñ½µ¤Ë¤ª¤±¤ëǯ¤òÊÖ¤·¤Þ¤¹¡£
++
++ downto(min){|date| ...}
++ ¤³¤Î¥á¥½¥Ã¥É¤Ï¡¢step(min, -1){|date| ...} ¤ÈÅù²Á¤Ç¤¹¡£
++
++ england
++ ¤³¤Î¥á¥½¥Ã¥É¤Ï¡¢new_start(Date::ENGLAND) ¤ÈÅù²Á¤Ç¤¹¡£
++
++ gregorian
++ ¤³¤Î¥á¥½¥Ã¥É¤Ï¡¢new_start(Date::GREGORIAN) ¤ÈÅù²Á¤Ç¤¹¡£
++
++ italy
++ ¤³¤Î¥á¥½¥Ã¥É¤Ï¡¢new_start(Date::ITALY) ¤ÈÅù²Á¤Ç¤¹¡£
++
++ jd
++ ¥æ¥ê¥¦¥¹Æü¤òÊÖ¤·¤Þ¤¹¡£ »þ¹ï¤ò´Þ¤ß¤Þ¤»¤ó¡£
++
++ rjd ¤âÍøÍѤǤ¤Þ¤¹¡£ ¤³¤Î¥á¥½¥Ã¥É¤Ï jd ¤È»÷¤Æ¤¤¤Þ¤¹¤¬¡¢Å·Ê¸³ØÅª
++ ¤Ê¥æ¥ê¥¦¥¹Æü¤òÊÖ¤·¤Þ¤¹¡£ »þ¹ï¤ò´Þ¤ß¤Þ¤¹¡£
++
++ julian
++ ¤³¤Î¥á¥½¥Ã¥É¤Ï¡¢new_start(Date::JULIAN) ¤ÈÅù²Á¤Ç¤¹¡£
++
++ leap?
++ ±¼Ç¯¤Ê¤é¿¿¤òÊÖ¤·¤Þ¤¹¡£
++
++ mday
++ day
++ ·î¤ÎÆü¤òÊÖ¤·¤Þ¤¹ (1-31)¡£
++
++ mjd
++ ½¤Àµ¥æ¥ê¥¦¥¹Æü¤òÊÖ¤·¤Þ¤¹¡£ »þ¹ï¤Î¾ðÊó¤ò´Þ¤ß¤Þ¤»¤ó¡£
++
++ rmjd ¤âÍøÍѤǤ¤Þ¤¹¡£ ¤³¤Î¥á¥½¥Ã¥É¤Ï mjd ¤È»÷¤Æ¤¤¤Þ¤¹¤¬¡¢Å·Ê¸³Ø
++ Ū¤Ê½¤Àµ¥æ¥ê¥¦¥¹Æü¤òÊÖ¤·¤Þ¤¹¡£ »þ¹ï¤ò´Þ¤ß¤Þ¤¹¡£
++
++ mon
++ month
++ ·î¤òÊÖ¤·¤Þ¤¹ (1-12)¡£
++
++ new_start([start])
++ self ¤òÊ£À½¤·¤Æ¡¢¤½¤Î²þÎñÆü¤òÀßÄꤷ¤Ê¤ª¤·¤Þ¤¹¡£ °ú¿ô¤ò¾Êά¤·¤¿
++ ¾ì¹ç¤Ï¡¢Date::ITALY (1582ǯ10·î15Æü) ¤Ë¤Ê¤ê¤Þ¤¹¡£
++
++ new ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
++
++ start
++ ²þÎñÆü¤ò¤¢¤é¤ï¤¹¥æ¥ê¥¦¥¹Æü¤òÊÖ¤·¤Þ¤¹¡£
++
++ new ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
++
++ step(limit, step){|date| ...}
++ ¥Ö¥í¥Ã¥¯¤Îɾ²Á¤ò·«¤êÊÖ¤·¤Þ¤¹¡£¥Ö¥í¥Ã¥¯¤ÏÆüÉÕ¥ª¥Ö¥¸¥§¥¯¥È¤ò¤È¤ê
++ ¤Þ¤¹¡£ limit ¤ÏÆüÉÕ¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡¢ ¤Þ¤¿ step
++ ¤ÏÈóÎí¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
++
++ strftime([format])
++ Í¿¤¨¤é¤ì¤¿¿÷·¿¤ÇÆüÉÕ¤ò½ñ¼°¤Å¤±¤Þ¤¹¡£ ¤Ä¤®¤ÎÊÑ´¹»ÅÍͤò¤¢¤Ä¤«¤¤¤Þ
++ ¤¹:
++
++ %A, %a, %B, %b, %C, %c, %D, %d, %e, %F, %G, %g, %H, %h, %I, %j,
++ %k, %l, %M, %m, %n, %P, %p, %R, %r, %S, %s, %T, %t, %U, %u, %V,
++ %v, %W, %w, %X, %x, %Y, %y, %Z, %z, %%, %+
++
++ strftime(3)¡¢¤ª¤è¤Ó strptime ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
++
++ succ
++ next
++ ÍâÆü¤ÎÆüÉÕ¥ª¥Ö¥¸¥§¥¯¥È¤òÊÖ¤·¤Þ¤¹¡£
++
++ to_s
++ ISO 8601 ½ñ¼°¤Îʸ»úÎó¤òÊÖ¤·¤Þ¤¹ (³ÈÂç·Á¼°¤Ï¤Ä¤«¤¤¤Þ¤»¤ó)¡£
++
++ upto(max){|date| ...}
++ ¤³¤Î¥á¥½¥Ã¥É¤Ï¡¢step(max, 1){|date| ...} ¤ÈÅù²Á¤Ç¤¹¡£
++
++ wday
++ ÍËÆü¤òÊÖ¤·¤Þ¤¹ (0-6¡¢ÆüÍËÆü¤ÏÎí)¡£
++
++ yday
++ ǯ¤ÎÆü¤òÊÖ¤·¤Þ¤¹ (1-366)¡£
++
++ year
++ ǯ¤òÊÖ¤·¤Þ¤¹¡£
++
++DateTime
++
++ ¥¹¡¼¥Ñ¡¼¥¯¥é¥¹
++
++ Date
++
++ ¥¯¥é¥¹¥á¥½¥Ã¥É
++
++ civil([year[, mon[, mday[, hour[, min[, sec[, offset[, start]]]]]]]])
++ new([year[, mon[, mday[, hour[, min[, sec[, offset[, start]]]]]]]])
++ ÎñÆüÉÕ¤ËÁêÅö¤¹¤ëÆü»þ¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤·¤Þ¤¹¡£
++
++ commercial([cwyear[, cweek[, cwday[, hour[, min[, sec[, offset[,
++ start]]]]]]]])
++ Îñ½µÆüÉÕ¤ËÁêÅö¤¹¤ëÆü»þ¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤·¤Þ¤¹¡£
++
++ jd([jd[, hour[, min[, sec[, offset[, start]]]]]])
++ ¥æ¥ê¥¦¥¹Æü¤ËÁêÅö¤¹¤ëÆü»þ¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤·¤Þ¤¹¡£
++
++ now([start])
++ ¸½ºß¤Î»þ¹ï¤ËÁêÅö¤¹¤ëÆü»þ¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤·¤Þ¤¹¡£
++
++ ordinal([year[, yday[, hour[, min[, sec[, offset[, start]]]]]]])
++ ǯÆüÉÕ¤ËÁêÅö¤¹¤ëÆü»þ¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤·¤Þ¤¹¡£
++
++ ¥á¥½¥Ã¥É
++
++ hour
++ »þ´Ö¤òÊÖ¤·¤Þ¤¹ (0-23)¡£
++
++ min
++ ʬ¤òÊÖ¤·¤Þ¤¹ (0-59)¡£
++
++ new_offset([offset])
++ self ¤òÊ£À½¤·¤Æ¡¢¤½¤Î»þº¹¤òÀßÄꤷ¤Ê¤ª¤·¤Þ¤¹¡£ °ú¿ô¤ò¾Êά¤·¤¿¾ì
++ ¹ç¤Ï¡¢Îí (¶¨ÄêÀ¤³¦»þ) ¤Ë¤Ê¤ê¤Þ¤¹¡£
++
++ new ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
++
++ offset
++ »þº¹¤òÊÖ¤·¤Þ¤¹¡£
++
++ sec
++ ÉäòÊÖ¤·¤Þ¤¹ (0-59)¡£
++
++ zone
++ ¥¿¥¤¥à¥¾¡¼¥ó¤òÊÖ¤·¤Þ¤¹¡£
++
++ date/holiday - ½Ëº×Æü¤ÎȽÄê
++
++Date
++
++ ¥¯¥é¥¹¥á¥½¥Ã¥É
++
++ gregorian_easter(year[, start])
++ easter(year[, start])
++ ¥°¥ì¥´¥ê¥ªÎñ¤Ë¤ª¤±¤ë¡¢¤½¤Îǯ¤ÎÉü³èº×¤ÎÆüÍËÆü¤òÊÖ¤·¤Þ¤¹¡£
++
++ julian_easter(year[, start])
++ ¥æ¥ê¥¦¥¹Îñ¤Ë¤ª¤±¤ë¡¢¤½¤Îǯ¤ÎÉü³èº×¤ÎÆüÍËÆü¤òÊÖ¤·¤Þ¤¹¡£
++
++ nth_kday(n, k, year, mon[, start])
++ ¤½¤Î·î¤ÎÂèNKÍËÆü¡¢ NÈÖÌÜ (-5 ¤«¤é 5¡¢¤¿¤À¤·Îí¤Ï¤Î¤¾¤¯) ¤Î KÍËÆü
++ (0-6) ¤òÊÖ¤·¤Þ¤¹¡£
++
++ ¥á¥½¥Ã¥É
++
++ easter?
++ Éü³èº×¤ÎÆüÍËÆü¤Ç¤¢¤ì¤Ð¿¿¤òÊÖ¤·¤Þ¤¹¡£
++
++ national_holiday?
++ ¡Ö¹ṉ̃¤Î½ËÆü¤Ë´Ø¤¹¤ëˡΧ¡×¤Ë¤è¤ëµÙÆü¡¢ ¤â¤·¤¯¤Ï¡¢¤¤¤¯¤Ä¤«¤ÎÆÃÊÌ
++ ¤ÊµÙÆü¤Ç¤¢¤ì¤Ð¿¿¤òÊÖ¤·¤Þ¤¹¡£
++
++ ¤³¤Î¥á¥½¥Ã¥É¤Ï¡¢Âè¼·¼¡²þÀµ ¡Ö¹ṉ̃¤Î½ËÆü¤Ë´Ø¤¹¤ëˡΧµÚ¤ÓÏ·¿ÍÊ¡»ã
++ Ë¡¤Î°ìÉô¤ò²þÀµ¤¹¤ëˡΧ¡× (Ê¿À®13ǯ6·î22Æü¹æ³°Ë¡Î§59¹æ)¤ËÂбþºÑ
++ ¤ß¤Ç¤¹¡£
++
++ ½ÕʬÆü¡¢½©Ê¬Æü¤ÏÁ°Ç¯¤Î2·î¤Ï¤¸¤á¤Î´±Êó¤Ë·ÇºÜ¤µ¤ì¤ë¤â¤Î¤¬Àµ¤·¤¤¤Î
++ ¤Ç¤¹¤¬¡¢ ¤³¤³¤Ç¤Ï·×»»¤Çµá¤á¤Æ¤¤¤Þ¤¹¡£ ¤Ä¤Þ¤ê¾Íè¤Ë¤Ä¤¤¤Æ¤Ï´Ö°ã
++ ¤¨¤ë¤³¤È¤â¤¢¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¡£ ¤Ê¤ª¡¢Ê¿À®15ǯ (2003) ¤Þ¤Ç¤Ï´±Êó
++ Åù¤Ë¤è¤ê³ÎǧºÑ¤ß¤Ç¤¹¡£
++
++ nth_kday?(n, k)
++ ¤½¤Î·î¤ÎÂèNKÍËÆü¡¢NÈÖÌÜ (-5 ¤«¤é 5¡¢¤¿¤À¤·Îí¤Ï¤Î¤¾¤¯) ¤Î KÍËÆü
++ (0-6) ¤Ç¤¢¤ì¤Ð¿¿¤òÊÖ¤·¤Þ¤¹¡£
++
++ old_national_holiday?
++ çÑ½Ëº×Æü¤Ç¤¢¤ì¤ÐâäòÊÖ¤·¤Þ¤¹¡£ º¡¤Ï̤¤ÀÕéñäŪ¤ÊÂåʪ¤Çͤê¤Þ¤¹¡£
++
++ parsedate - ÆüÉդȻþ¹ï¤Î²òÀÏ
++
++ParseDate
++
++ ¥â¥¸¥å¡¼¥ë´Ø¿ô
++
++ parsedate(str[, complete])
++ Í¿¤¨¤é¤ì¤¿ÆüÉÕɽ¸½¤ò²òÀϤ·¡¢¸«¤¤¤À¤·¤¿Í×ÁǤò ÇÛÎó (ǯ¡¢·î¡¢Æü¡¢
++ »þ¡¢Ê¬¡¢Éᢥ¿¥¤¥à¥¾¡¼¥ó¡¢ÍËÆü) ¤ÇÊÖ¤·¤Þ¤¹¡£
++
++ ¾Êά¤Ç¤¤ëºÇ¸å¤Î°ú¿ô¤¬¿¿¤Ç¡¢Ç¯¤¬0¤«¤é99¤ÎÈϰϤǤ¢¤ì¤Ð¡¢ ǯ¤Î²¼2
++ ·åɽ¸½¤Ç¤¢¤ë¤È¤ß¤Ê¤·¤³¤ì¤òÊ䤤¤Þ¤¹¡£ ¤Ê¤ª¡¢¾Êά¤·¤¿¾ì¹ç¤Ï¡¢µ¶¤È
++ ¤ß¤Ê¤·¤Þ¤¹¡£
++
++ Date::parse ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
Added: packages/soap4r/trunk/debian/patches/date2-3.3___MANUAL.rd.patch
===================================================================
--- packages/soap4r/trunk/debian/patches/date2-3.3___MANUAL.rd.patch (rev 0)
+++ packages/soap4r/trunk/debian/patches/date2-3.3___MANUAL.rd.patch 2009-06-18 22:32:33 UTC (rev 3638)
@@ -0,0 +1,398 @@
+--- soap4r-1.5.5.orig/date2-3.3/MANUAL.rd
++++ soap4r-1.5.5/date2-3.3/MANUAL.rd
+@@ -0,0 +1,395 @@
++=begin
++= date2 - ¤â¤¦¤Ò¤È¤Ä¤ÎÆüÉÕ·×»»¥¯¥é¥¹
++
++== Date
++
++=== ÍѸì¤ÎÄêµÁ
++
++¤¤¤¯¤Ä¤«ÍѸì¤ÎÄêµÁ¤Ï¡¢ISO 8601¡¢¤ª¤è¤Ó JIS X 0301 ¤Ë´ð¤Å¤¤Þ¤¹¡£
++
++==== ÎñÆüÉÕ
++
++ÎñÆüÉդϡ¢Îñǯ¡¢Îñ·î¡¢¤ª¤è¤ÓÎñ·î¤ÎÃæ¤Î½ø¿ô¤Ë¤è¤Ã¤Æ
++»ØÄꤵ¤ì¤ëÆÃÄê¤ÎÆü¤ÎÆüÉդǤ¹¡£
++
++¤Ä¤Þ¤ê¡¢¤´¤¯Åö¤¿¤êÁ°¤Îǯ·îÆü¤Ë¤è¤ëÆüÉդǤ¹¡£
++
++==== ǯÆüÉÕ
++
++ǯÆüÉդϡ¢Îñǯ¡¢¤ª¤è¤ÓÎñǯ¤ÎÃæ¤Î½ø¿ô¤Ë¤è¤Ã¤Æ»ØÄꤵ¤ì¤ë
++ÆÃÄê¤ÎÆü¤ÎÆüÉդǤ¹¡£
++
++==== Îñ½µÆüÉÕ
++
++Îñ½µÆüÉդϡ¢Îñ½µ¤ÈÎñÇ¯Ãæ¤Î½ø¿ô¤Ë¤è¤ëÆüÉդǤ¹¡£
++
++Îñ½µ¤Ï¡¢ÎñÇ¯Ãæ¤Î½ø¿ô¤Ë¤è¤Ã¤Æ»ØÄꤵ¤ì¤ëÆÃÄê¤Î7Æü¤Î´ü´Ö¤Ç¤¢¤ê¡¢·îÍˤ«¤é
++»Ï¤Þ¤ê¤Þ¤¹¡£¤½¤Îǯ¤ÎÂè1Îñ½µ¤Ï¡¢ºÇ½é¤ÎÌÚÍËÆü¤ò´Þ¤à½µ¤È¤·¤Þ¤¹¡£¤³¤ì¤Ï¡¢1
++·î4Æü¤ò´Þ¤à½µ¤ÈƱ¤¸¤Ç¤¹¡£
++
++==== ¥æ¥ê¥¦¥¹Æü
++
++¥æ¥ê¥¦¥¹Æü¤Ïµª¸µÁ°4713ǯ1·î1Æü (¥æ¥ê¥¦¥¹Îñ) Àµ¸á (¥°¥ê¥Ë¥Ã¥¸Ê¿¶Ñ»þ) ¤ò
++Îñ¸µ¤È¤·¤¿ÄÌÆü (·Ð²áÆü¿ô) ¤Ç¤¹¡£
++
++¤³¤Îʸ½ñ¤Ç¡¢Å·Ê¸³ØÅª¤Ê¥æ¥ê¥¦¥¹Æü¤È¤Ï¡¢ËÜÍè¤Î¥æ¥ê¥¦¥¹Æü¤ÈƱ¤¸¤â¤Î¤Ç¤¹¡£
++¤Þ¤¿¡¢Ç¯Âå³ØÅª¤Ê¥æ¥ê¥¦¥¹Æü¤È¤Ï¡¢ÃÏÊý»þ¤Ë¤ª¤±¤ëÎí»þ¤ò°ìÆü¤Î»Ï¤Þ¤ê¤È¤¹¤ë
++ήµ·¤Ç¤¹¡£
++
++¤³¤Îʸ½ñ¤Ç¡¢Ã±¤Ë¡Ö¥æ¥ê¥¦¥¹Æü¡×¤È¤¤¤Ã¤¿¾ì¹ç¡¢¤½¤ì¤ÏËÜÍè¤Î¥æ¥ê¥¦¥¹Æü¤Ç¤Ê
++¤¯¡¢¡ÖǯÂå³ØÅª¤Ê¥æ¥ê¥¦¥¹Æü¡×¤ò°ÕÌ£¤·¤Æ¤¤¤Þ¤¹¡£
++
++==== ½¤Àµ¥æ¥ê¥¦¥¹Æü
++
++½¤Àµ¥æ¥ê¥¦¥¹Æü¤ÏÀ¾Îñ1858ǯ11·î17Æü (¥°¥ì¥´¥ê¥ªÎñ) Îí»þ (¶¨ÄêÀ¤³¦»þ) ¤ò
++Îñ¸µ¤È¤·¤¿ÄÌÆü (·Ð²áÆü¿ô) ¤Ç¤¹¡£
++
++¤³¤Îʸ½ñ¤Ç¡¢Å·Ê¸³ØÅª¤Ê½¤Àµ¥æ¥ê¥¦¥¹Æü¤È¤Ï¡¢ËÜÍè¤Î½¤Àµ¥æ¥ê¥¦¥¹Æü¤ÈƱ¤¸¤â
++¤Î¤Ç¤¹¡£¤Þ¤¿¡¢Ç¯Âå³ØÅª¤Ê½¤Àµ¥æ¥ê¥¦¥¹Æü¤È¤Ï¡¢ÃÏÊý»þ¤Ë¤ª¤±¤ëÎí»þ¤ò°ìÆü¤Î
++»Ï¤Þ¤ê¤È¤¹¤ëήµ·¤Ç¤¹¡£
++
++¤³¤Îʸ½ñ¤Ç¡¢Ã±¤Ë¡Ö½¤Àµ¥æ¥ê¥¦¥¹Æü¡×¤È¤¤¤Ã¤¿¾ì¹ç¡¢¤½¤ì¤ÏËÜÍè¤Î½¤Àµ¥æ¥ê¥¦
++¥¹Æü¤Ç¤Ê¤¯¡¢¡ÖǯÂå³ØÅª¤Ê½¤Àµ¥æ¥ê¥¦¥¹Æü¡×¤ò°ÕÌ£¤·¤Æ¤¤¤Þ¤¹¡£
++
++=== ¥¹¡¼¥Ñ¡¼¥¯¥é¥¹
++
++Object
++
++=== ¥¤¥ó¥¯¥ë¡¼¥É¤·¤Æ¤¤¤ë¥â¥¸¥å¡¼¥ë
++
++Comparable
++
++=== ¥¯¥é¥¹¥á¥½¥Ã¥É
++
++: civil([year[, mon[, mday[, start]]]])
++: new([year[, mon[, mday[, start]]]])
++ ÎñÆüÉÕ¤ËÁêÅö¤¹¤ëÆüÉÕ¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤·¤Þ¤¹¡£
++
++ ¤³¤Î¥¯¥é¥¹¤Ç¤Ï¡¢µª¸µÁ°¤Îǯ¤òŷʸ³Ø¤Îήµ·¤Ç´ªÄꤷ¤Þ¤¹¡£
++ 1ǯ¤ÎÁ°¤ÏÎíǯ¡¢Îíǯ¤ÎÁ°¤Ï-1ǯ¡¢¤Î¤è¤¦¤Ë¤·¤Þ¤¹¡£
++ ·î¡¢¤ª¤è¤Ó·î¤ÎÆü¤ÏÉé¡¢
++ ¤Þ¤¿¤ÏÀµ¤Î¿ô¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó (Éé¤Î¤È¤¤ÏºÇ¸å¤«¤é¤Î½ø¿ô)¡£
++ Îí¤Ç¤¢¤Ã¤Æ¤Ï¤Ê¤ê¤Þ¤»¤ó¡£
++
++ ºÇ¸å¤Î°ú¿ô¤Ï¡¢¥°¥ì¥´¥ê¥ªÎñ¤ò¤Ä¤«¤¤»Ï¤á¤¿Æü¤ò¤¢¤é¤ï¤¹¥æ¥ê¥¦¥¹Æü¤Ç¤¹¡£
++ ¥°¥ì¥´¥ê¥ªÎñ¤Î»ØÄê¤È¤·¤Æ¿¿¡¢¥æ¥ê¥¦¥¹Îñ¤Î»ØÄê¤È¤·¤Æµ¶¤òÍ¿¤¨¤ë¤³¤È¤â¤Ç¤¤Þ¤¹¡£
++ ¾Êά¤·¤¿¾ì¹ç¤Ï¡¢Date::ITALY (1582ǯ10·î15Æü) ¤Ë¤Ê¤ê¤Þ¤¹¡£
++
++ jd ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
++
++: commercial([cwyear[, cweek[, cwday[, start]]]])
++ Îñ½µÆüÉÕ¤ËÁêÅö¤¹¤ëÆüÉÕ¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤·¤Þ¤¹¡£
++
++ ½µ¡¢¤ª¤è¤Ó½µ¤ÎÆü (ÍËÆü) ¤ÏÉé¡¢
++ ¤Þ¤¿¤ÏÀµ¤Î¿ô¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó(Éé¤Î¤È¤¤ÏºÇ¸å¤«¤é¤Î½ø¿ô)¡£
++ Îí¤Ç¤¢¤Ã¤Æ¤Ï¤Ê¤ê¤Þ¤»¤ó¡£
++
++ ¤³¤Î¥á¥½¥Ã¥É¤Ë²þÎñÁ°¤ÎÆüÉÕ¤òÍ¿¤¨¤ë¤³¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£
++
++ jd¡¢¤ª¤è¤Ó new ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
++
++: jd([jd[, start]])
++ ¥æ¥ê¥¦¥¹Æü¤ËÁêÅö¤¹¤ëÆüÉÕ¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤·¤Þ¤¹¡£
++
++ ¤³¤Î¥¯¥é¥¹¤Î¤¤¤¯¤Ä¤«¤Î½ÅÍפʥ᥽¥Ã¥É¤Ç¡¢
++ Éé¤Î¥æ¥ê¥¦¥¹Æü¤ÏÊݾڤµ¤ì¤Þ¤»¤ó¡£
++
++ new ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
++
++: ordinal([year[, yday[, start]]])
++ ǯÆüÉÕ¤ËÁêÅö¤¹¤ëÆüÉÕ¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤·¤Þ¤¹¡£
++
++ ·î¤ÎÆü¤ÏÉé¡¢
++ ¤Þ¤¿¤ÏÀµ¤Î¿ô¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó (Éé¤Î¤È¤¤ÏºÇ¸å¤«¤é¤Î½ø¿ô)¡£
++ Îí¤Ç¤¢¤Ã¤Æ¤Ï¤Ê¤ê¤Þ¤»¤ó¡£
++
++ jd¡¢¤ª¤è¤Ó new ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
++
++: parse(str[, complete[, start]])
++ Í¿¤¨¤é¤ì¤¿ÆüÉÕɽ¸½¤ò²òÀϤ·¡¢
++ ¤½¤Î¾ðÊó¤Ë´ð¤Å¤¤¤ÆÆüÉÕ¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤·¤Þ¤¹¡£
++
++ ¾Êά¤Ç¤¤ëºÇ¸å¤Î°ú¿ô¤¬¿¿¤Ç¡¢Ç¯¤¬0¤«¤é99¤ÎÈϰϤǤ¢¤ì¤Ð¡¢
++ ǯ¤Î²¼2·åɽ¸½¤Ç¤¢¤ë¤È¤ß¤Ê¤·¤³¤ì¤òÊ䤤¤Þ¤¹¡£
++ ¤Ê¤ª¡¢¾Êά¤·¤¿¾ì¹ç¤Ï¡¢µ¶¤È¤ß¤Ê¤·¤Þ¤¹¡£
++
++ _parse ¤âÍøÍѤǤ¤Þ¤¹¡£
++ ¤³¤Î¥á¥½¥Ã¥É¤Ï parse ¤È»÷¤Æ¤¤¤Þ¤¹¤¬¡¢ÆüÉÕ¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤»¤º¤Ë¡¢
++ ¸«¤¤¤À¤·¤¿Í×ÁǤò¥Ï¥Ã¥·¥å¤ÇÊÖ¤·¤Þ¤¹¡£
++
++: strptime(str[, format[, start]])
++ Í¿¤¨¤é¤ì¤¿¿÷·¿¤ÇÆüÉÕɽ¸½¤ò²òÀϤ·¡¢
++ ¤½¤Î¾ðÊó¤Ë´ð¤Å¤¤¤ÆÆüÉÕ¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤·¤Þ¤¹¡£
++
++ _strptime ¤âÍøÍѤǤ¤Þ¤¹¡£
++ ¤³¤Î¥á¥½¥Ã¥É¤Ï strptime ¤È»÷¤Æ¤¤¤Þ¤¹¤¬¡¢ÆüÉÕ¥ª¥Ö¥¸¥§¥¯¥ÈÀ¸À®¤»¤º¤Ë¡¢
++ ¸«¤¤¤À¤·¤¿Í×ÁǤò¥Ï¥Ã¥·¥å¤ÇÊÖ¤·¤Þ¤¹¡£
++
++ strptime(3)¡¢¤ª¤è¤Ó strftime ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
++
++: today([start])
++ ¸½ºß¤ÎÆüÉÕ¤ËÁêÅö¤¹¤ëÆüÉÕ¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤·¤Þ¤¹¡£
++
++: valid_civil? (year, mon, mday[, start])
++: valid_date? (year, mon, mday[, start])
++ Àµ¤·¤¤ÎñÆüÉդǤ¢¤ì¤Ð¡¢ÁêÅö¤¹¤ë¥æ¥ê¥¦¥¹Æü¤òÊÖ¤·¤Þ¤¹¡£
++ ¤½¤¦¤Ç¤Ê¤¤¤Ê¤é¡¢µ¶¤òÊÖ¤·¤Þ¤¹¡£
++
++ jd¡¢¤ª¤è¤Ó civil ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
++
++: valid_commercial? (cwyear, cweek, cwday[, start])
++ Àµ¤·¤¤Îñ½µÆüÉդǤ¢¤ì¤Ð¡¢ÁêÅö¤¹¤ë¥æ¥ê¥¦¥¹Æü¤òÊÖ¤·¤Þ¤¹¡£
++ ¤½¤¦¤Ç¤Ê¤¤¤Ê¤é¡¢µ¶¤òÊÖ¤·¤Þ¤¹¡£
++
++ jd¡¢¤ª¤è¤Ó commercial ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
++
++: valid_jd? (jd[, start])
++ ¤Ò¤È¤ÄÌܤΰú¿ô¤ò¤½¤Î¤Þ¤ÞÊÖ¤·¤Þ¤¹¡£
++
++ ÂоÎÀ¤Î¤¿¤áÍѰդµ¤ì¤Æ¤¤¤Þ¤¹¤¬¡¢¼ÂºÝŪ¤Ë°ÕÌ£¤Ï¤¢¤ê¤Þ¤»¤ó¡£
++
++ jd ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
++
++: valid_ordinal? (year, yday[, start])
++ Àµ¤·¤¤Ç¯ÆüÉդǤ¢¤ì¤Ð¡¢ÁêÅö¤¹¤ë¥æ¥ê¥¦¥¹Æü¤òÊÖ¤·¤Þ¤¹¡£
++ ¤½¤¦¤Ç¤Ê¤¤¤Ê¤é¡¢µ¶¤òÊÖ¤·¤Þ¤¹¡£
++
++ jd¡¢¤ª¤è¤Ó ordinal ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
++
++=== ¥á¥½¥Ã¥É
++
++: self + n
++ self ¤«¤é n Æü¸å¤ÎÆüÉÕ¥ª¥Ö¥¸¥§¥¯¥È¤òÊÖ¤·¤Þ¤¹¡£
++ n ¤Ï¿ôÃͤǤʤ±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
++
++: self - x
++ x ¤¬ÆüÉÕ¥ª¥Ö¥¸¥§¥¯¥È¤Ê¤é¡¢¤Õ¤¿¤Ä¤Îº¹¤òÊÖ¤·¤Þ¤¹¡£
++ ¤¢¤ë¤¤¤Ï
++ x ¤¬¿ôÃͤʤé¤Ð¡¢self ¤è¤ê x ÆüÁ°¤ÎÆüÉÕ¤òÊÖ¤·¤Þ¤¹¡£
++
++: self << n
++ self ¤è¤ê n ¥ö·îÁ°¤ÎÆüÉÕ¥ª¥Ö¥¸¥§¥¯¥È¤òÊÖ¤·¤Þ¤¹¡£
++ n ¤Ï¿ôÃͤǤʤ±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
++
++: self <=> other
++ ¤Õ¤¿¤Ä¤òÈæ³Ó¤·¡¢-1¡¢Îí¡¢¤¢¤ë¤¤¤Ï 1 ¤òÊÖ¤·¤Þ¤¹¡£
++ other ¤ÏÆüÉÕ¥ª¥Ö¥¸¥§¥¯¥È¤«¡¢
++ ŷʸ³ØÅª¤Ê¥æ¥ê¥¦¥¹Æü¤ò¤¢¤é¤ï¤¹¿ôÃͤǤʤ±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
++
++: self === other
++ Ʊ¤¸Æü¤Ê¤é¿¿¤òÊÖ¤·¤Þ¤¹¡£
++
++: self >> n
++ self ¤«¤é n ¥ö·î¸å¤ÎÆüÉÕ¥ª¥Ö¥¸¥§¥¯¥È¤òÊÖ¤·¤Þ¤¹¡£
++ n ¤Ï¿ôÃͤǤʤ±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
++
++: asctime
++: ctime
++ asctime(3) ½ñ¼°¤Îʸ»úÎó¤òÊÖ¤·¤Þ¤¹ (¤¿¤À¤·¡¢ËöÈø¤Î "\n\0" ¤Ï½ü¤¯)¡£
++
++: cwday
++ Îñ½µ¤ÎÆü (ÍËÆü) ¤òÊÖ¤·¤Þ¤¹ (1-7¡¢·îÍˤÏ1)¡£
++
++: cweek
++ Îñ½µ¤òÊÖ¤·¤Þ¤¹ (1-53)¡£
++
++: cwyear
++ Îñ½µ¤Ë¤ª¤±¤ëǯ¤òÊÖ¤·¤Þ¤¹¡£
++
++: downto(min){|date| ...}
++ ¤³¤Î¥á¥½¥Ã¥É¤Ï¡¢(({step(min, -1){|date| ...}})) ¤ÈÅù²Á¤Ç¤¹¡£
++
++: england
++ ¤³¤Î¥á¥½¥Ã¥É¤Ï¡¢(({new_start(Date::ENGLAND)})) ¤ÈÅù²Á¤Ç¤¹¡£
++
++: gregorian
++ ¤³¤Î¥á¥½¥Ã¥É¤Ï¡¢(({new_start(Date::GREGORIAN)})) ¤ÈÅù²Á¤Ç¤¹¡£
++
++: italy
++ ¤³¤Î¥á¥½¥Ã¥É¤Ï¡¢(({new_start(Date::ITALY)})) ¤ÈÅù²Á¤Ç¤¹¡£
++
++: jd
++ ¥æ¥ê¥¦¥¹Æü¤òÊÖ¤·¤Þ¤¹¡£
++ »þ¹ï¤ò´Þ¤ß¤Þ¤»¤ó¡£
++
++ rjd ¤âÍøÍѤǤ¤Þ¤¹¡£
++ ¤³¤Î¥á¥½¥Ã¥É¤Ï jd ¤È»÷¤Æ¤¤¤Þ¤¹¤¬¡¢Å·Ê¸³ØÅª¤Ê¥æ¥ê¥¦¥¹Æü¤òÊÖ¤·¤Þ¤¹¡£
++ »þ¹ï¤ò´Þ¤ß¤Þ¤¹¡£
++
++: julian
++ ¤³¤Î¥á¥½¥Ã¥É¤Ï¡¢(({new_start(Date::JULIAN)})) ¤ÈÅù²Á¤Ç¤¹¡£
++
++: leap?
++ ±¼Ç¯¤Ê¤é¿¿¤òÊÖ¤·¤Þ¤¹¡£
++
++: mday
++: day
++ ·î¤ÎÆü¤òÊÖ¤·¤Þ¤¹ (1-31)¡£
++
++: mjd
++ ½¤Àµ¥æ¥ê¥¦¥¹Æü¤òÊÖ¤·¤Þ¤¹¡£
++ »þ¹ï¤Î¾ðÊó¤ò´Þ¤ß¤Þ¤»¤ó¡£
++
++ rmjd ¤âÍøÍѤǤ¤Þ¤¹¡£
++ ¤³¤Î¥á¥½¥Ã¥É¤Ï mjd ¤È»÷¤Æ¤¤¤Þ¤¹¤¬¡¢Å·Ê¸³ØÅª¤Ê½¤Àµ¥æ¥ê¥¦¥¹Æü¤òÊÖ¤·¤Þ¤¹¡£
++ »þ¹ï¤ò´Þ¤ß¤Þ¤¹¡£
++
++: mon
++: month
++ ·î¤òÊÖ¤·¤Þ¤¹ (1-12)¡£
++
++: new_start([start])
++ self ¤òÊ£À½¤·¤Æ¡¢¤½¤Î²þÎñÆü¤òÀßÄꤷ¤Ê¤ª¤·¤Þ¤¹¡£
++ °ú¿ô¤ò¾Êά¤·¤¿¾ì¹ç¤Ï¡¢Date::ITALY (1582ǯ10·î15Æü) ¤Ë¤Ê¤ê¤Þ¤¹¡£
++
++ new ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
++
++: start
++ ²þÎñÆü¤ò¤¢¤é¤ï¤¹¥æ¥ê¥¦¥¹Æü¤òÊÖ¤·¤Þ¤¹¡£
++
++ new ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
++
++: step(limit, step){|date| ...}
++ ¥Ö¥í¥Ã¥¯¤Îɾ²Á¤ò·«¤êÊÖ¤·¤Þ¤¹¡£¥Ö¥í¥Ã¥¯¤ÏÆüÉÕ¥ª¥Ö¥¸¥§¥¯¥È¤ò¤È¤ê¤Þ¤¹¡£
++ limit ¤ÏÆüÉÕ¥ª¥Ö¥¸¥§¥¯¥È¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡¢
++ ¤Þ¤¿ step ¤ÏÈóÎí¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
++
++: strftime([format])
++ Í¿¤¨¤é¤ì¤¿¿÷·¿¤ÇÆüÉÕ¤ò½ñ¼°¤Å¤±¤Þ¤¹¡£
++ ¤Ä¤®¤ÎÊÑ´¹»ÅÍͤò¤¢¤Ä¤«¤¤¤Þ¤¹:
++
++ %A, %a, %B, %b, %C, %c, %D, %d, %e, %F, %G, %g, %H, %h, %I, %j, %k, %l,
++ %M, %m, %n, %P, %p, %R, %r, %S, %s, %T, %t, %U, %u, %V, %v, %W, %w, %X,
++ %x, %Y, %y, %Z, %z, %%, %+
++
++ strftime(3)¡¢¤ª¤è¤Ó strptime ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
++
++: succ
++: next
++ ÍâÆü¤ÎÆüÉÕ¥ª¥Ö¥¸¥§¥¯¥È¤òÊÖ¤·¤Þ¤¹¡£
++
++: to_s
++ ISO 8601 ½ñ¼°¤Îʸ»úÎó¤òÊÖ¤·¤Þ¤¹ (³ÈÂç·Á¼°¤Ï¤Ä¤«¤¤¤Þ¤»¤ó)¡£
++
++: upto(max){|date| ...}
++ ¤³¤Î¥á¥½¥Ã¥É¤Ï¡¢(({step(max, 1){|date| ...}})) ¤ÈÅù²Á¤Ç¤¹¡£
++
++: wday
++ ÍËÆü¤òÊÖ¤·¤Þ¤¹ (0-6¡¢ÆüÍËÆü¤ÏÎí)¡£
++
++: yday
++ ǯ¤ÎÆü¤òÊÖ¤·¤Þ¤¹ (1-366)¡£
++
++: year
++ ǯ¤òÊÖ¤·¤Þ¤¹¡£
++
++
++== DateTime
++
++=== ¥¹¡¼¥Ñ¡¼¥¯¥é¥¹
++
++Date
++
++=== ¥¯¥é¥¹¥á¥½¥Ã¥É
++
++: civil([year[, mon[, mday[, hour[, min[, sec[, offset[, start]]]]]]]])
++: new([year[, mon[, mday[, hour[, min[, sec[, offset[, start]]]]]]]])
++ ÎñÆüÉÕ¤ËÁêÅö¤¹¤ëÆü»þ¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤·¤Þ¤¹¡£
++
++: commercial([cwyear[, cweek[, cwday[, hour[, min[, sec[, offset[, start]]]]]]]])
++ Îñ½µÆüÉÕ¤ËÁêÅö¤¹¤ëÆü»þ¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤·¤Þ¤¹¡£
++
++: jd([jd[, hour[, min[, sec[, offset[, start]]]]]])
++ ¥æ¥ê¥¦¥¹Æü¤ËÁêÅö¤¹¤ëÆü»þ¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤·¤Þ¤¹¡£
++
++: now([start])
++ ¸½ºß¤Î»þ¹ï¤ËÁêÅö¤¹¤ëÆü»þ¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤·¤Þ¤¹¡£
++
++: ordinal([year[, yday[, hour[, min[, sec[, offset[, start]]]]]]])
++ ǯÆüÉÕ¤ËÁêÅö¤¹¤ëÆü»þ¥ª¥Ö¥¸¥§¥¯¥È¤òÀ¸À®¤·¤Þ¤¹¡£
++
++=== ¥á¥½¥Ã¥É
++
++: hour
++ »þ´Ö¤òÊÖ¤·¤Þ¤¹ (0-23)¡£
++
++: min
++ ʬ¤òÊÖ¤·¤Þ¤¹ (0-59)¡£
++
++: new_offset([offset])
++ self ¤òÊ£À½¤·¤Æ¡¢¤½¤Î»þº¹¤òÀßÄꤷ¤Ê¤ª¤·¤Þ¤¹¡£
++ °ú¿ô¤ò¾Êά¤·¤¿¾ì¹ç¤Ï¡¢Îí (¶¨ÄêÀ¤³¦»þ) ¤Ë¤Ê¤ê¤Þ¤¹¡£
++
++ new ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
++
++: offset
++ »þº¹¤òÊÖ¤·¤Þ¤¹¡£
++
++: sec
++ ÉäòÊÖ¤·¤Þ¤¹ (0-59)¡£
++
++: zone
++ ¥¿¥¤¥à¥¾¡¼¥ó¤òÊÖ¤·¤Þ¤¹¡£
++
++
++= date/holiday - ½Ëº×Æü¤ÎȽÄê
++
++== Date
++
++=== ¥¯¥é¥¹¥á¥½¥Ã¥É
++
++: gregorian_easter(year[, start])
++: easter(year[, start])
++ ¥°¥ì¥´¥ê¥ªÎñ¤Ë¤ª¤±¤ë¡¢¤½¤Îǯ¤ÎÉü³èº×¤ÎÆüÍËÆü¤òÊÖ¤·¤Þ¤¹¡£
++
++: julian_easter(year[, start])
++ ¥æ¥ê¥¦¥¹Îñ¤Ë¤ª¤±¤ë¡¢¤½¤Îǯ¤ÎÉü³èº×¤ÎÆüÍËÆü¤òÊÖ¤·¤Þ¤¹¡£
++
++: nth_kday(n, k, year, mon[, start])
++ ¤½¤Î·î¤ÎÂèNKÍËÆü¡¢
++ NÈÖÌÜ (-5 ¤«¤é 5¡¢¤¿¤À¤·Îí¤Ï¤Î¤¾¤¯) ¤Î KÍËÆü
++ (0-6) ¤òÊÖ¤·¤Þ¤¹¡£
++
++=== ¥á¥½¥Ã¥É
++
++: easter?
++ Éü³èº×¤ÎÆüÍËÆü¤Ç¤¢¤ì¤Ð¿¿¤òÊÖ¤·¤Þ¤¹¡£
++
++: national_holiday?
++ ¡Ö¹ṉ̃¤Î½ËÆü¤Ë´Ø¤¹¤ëˡΧ¡×¤Ë¤è¤ëµÙÆü¡¢
++ ¤â¤·¤¯¤Ï¡¢¤¤¤¯¤Ä¤«¤ÎÆÃÊÌ¤ÊµÙÆü¤Ç¤¢¤ì¤Ð¿¿¤òÊÖ¤·¤Þ¤¹¡£
++
++ ¤³¤Î¥á¥½¥Ã¥É¤Ï¡¢Âè¼·¼¡²þÀµ
++ ¡Ö¹ṉ̃¤Î½ËÆü¤Ë´Ø¤¹¤ëˡΧµÚ¤ÓÏ·¿ÍÊ¡»ãË¡¤Î°ìÉô¤ò²þÀµ¤¹¤ëˡΧ¡×
++ (Ê¿À®13ǯ6·î22Æü¹æ³°Ë¡Î§59¹æ)¤ËÂбþºÑ¤ß¤Ç¤¹¡£
++
++ ½ÕʬÆü¡¢½©Ê¬Æü¤ÏÁ°Ç¯¤Î2·î¤Ï¤¸¤á¤Î´±Êó¤Ë·ÇºÜ¤µ¤ì¤ë¤â¤Î¤¬Àµ¤·¤¤¤Î¤Ç¤¹¤¬¡¢
++ ¤³¤³¤Ç¤Ï·×»»¤Çµá¤á¤Æ¤¤¤Þ¤¹¡£
++ ¤Ä¤Þ¤ê¾Íè¤Ë¤Ä¤¤¤Æ¤Ï´Ö°ã¤¨¤ë¤³¤È¤â¤¢¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¡£
++ ¤Ê¤ª¡¢Ê¿À®15ǯ (2003) ¤Þ¤Ç¤Ï´±ÊóÅù¤Ë¤è¤ê³ÎǧºÑ¤ß¤Ç¤¹¡£
++
++: nth_kday?(n, k)
++ ¤½¤Î·î¤ÎÂèNKÍËÆü¡¢NÈÖÌÜ (-5 ¤«¤é 5¡¢¤¿¤À¤·Îí¤Ï¤Î¤¾¤¯) ¤Î KÍËÆü
++ (0-6) ¤Ç¤¢¤ì¤Ð¿¿¤òÊÖ¤·¤Þ¤¹¡£
++
++: old_national_holiday?
++ çÑ½Ëº×Æü¤Ç¤¢¤ì¤ÐâäòÊÖ¤·¤Þ¤¹¡£
++ º¡¤Ï̤¤ÀÕéñäŪ¤ÊÂåʪ¤Çͤê¤Þ¤¹¡£
++
++
++= parsedate - ÆüÉդȻþ¹ï¤Î²òÀÏ
++
++== ParseDate
++
++=== ¥â¥¸¥å¡¼¥ë´Ø¿ô
++
++: parsedate(str[, complete])
++ Í¿¤¨¤é¤ì¤¿ÆüÉÕɽ¸½¤ò²òÀϤ·¡¢¸«¤¤¤À¤·¤¿Í×ÁǤò
++ ÇÛÎó (ǯ¡¢·î¡¢Æü¡¢»þ¡¢Ê¬¡¢Éᢥ¿¥¤¥à¥¾¡¼¥ó¡¢ÍËÆü) ¤ÇÊÖ¤·¤Þ¤¹¡£
++
++ ¾Êά¤Ç¤¤ëºÇ¸å¤Î°ú¿ô¤¬¿¿¤Ç¡¢Ç¯¤¬0¤«¤é99¤ÎÈϰϤǤ¢¤ì¤Ð¡¢
++ ǯ¤Î²¼2·åɽ¸½¤Ç¤¢¤ë¤È¤ß¤Ê¤·¤³¤ì¤òÊ䤤¤Þ¤¹¡£
++ ¤Ê¤ª¡¢¾Êά¤·¤¿¾ì¹ç¤Ï¡¢µ¶¤È¤ß¤Ê¤·¤Þ¤¹¡£
++
++ Date::parse ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
++=end
Added: packages/soap4r/trunk/debian/patches/date2-3.3___README.en.patch
===================================================================
--- packages/soap4r/trunk/debian/patches/date2-3.3___README.en.patch (rev 0)
+++ packages/soap4r/trunk/debian/patches/date2-3.3___README.en.patch 2009-06-18 22:32:33 UTC (rev 3638)
@@ -0,0 +1,78 @@
+--- soap4r-1.5.5.orig/date2-3.3/README.en
++++ soap4r-1.5.5/date2-3.3/README.en
+@@ -0,0 +1,75 @@
++A "Date" class
++==============
++
++date2 is an alternative date class for an object-oriented script-
++ing language Ruby.
++
++For more information, see the file MANUAL.en.
++
++
++Install
++-------
++
++Use the script "install.rb".
++
++ $ ruby install.rb config
++ $ ruby install.rb setup
++ ($ su)
++ # ruby install.rb install
++
++For more information, type "ruby install.rb --help".
++
++
++Acknowledgments
++---------------
++
++I wish to thank Yasuo Ohba who wrote the first date class in Ru-
++by. The calendar conversions are based on Jean Meeus' algo-
++rithms. Michael Griebling wrote some calendrical code in Oberon
++which accepts any day of calendar reform. I thank Scott E. Lee
++for his comments on the previous documents.
++
++
++References
++----------
++
++Jean Meeus, Astronomical Algorithms, Willmann-Bell,Inc., 1991.
++
++Nachum Dershowitz and Edward M. Reingold, ``Calendrical Calcula-
++tions'', Software---Practice & Experience, vol. 20, no. 9 (Sept.
++1990), pp. 899--928.
++
++ISO 8601:1988, Data elements and interchange formats --- Informa-
++tion interchange --- Representation of dates and times.
++
++ISO 8601:2000, Data elements and interchange formats --- Informa-
++tion interchange --- Representation of dates and times.
++
++JIS X 0301-1992 hizuke oyobi jikoku no hyoki (Representation of
++dates and times)
++
++koyomi-keisan kenkyu-kai, shin koyomi benricho, koseisha ko-
++seikaku, 1991
++
++kokumin no shukujitsu ni kansuru horitsu (showa 23 nen 7 gatsu 20
++ka horitsu dai 178 go - heisei 13 nen 6 gatsu 22 nichi kaisei)
++
++kenkoku-kinen-no-hi tonaru hi wo sadameru seirei (showa 41 nen 12
++gatsu 9 ka gogai seirei dai 376 go)
++
++showa-tenno no taiso-no-rei no okonawareru hi wo kyujitsu tosuru
++horitsu (heisei gannen 2 gatsu 17 nichi horitsu dai 4 go)
++
++sokui-rei-seiden-no-gi no okonawareru hi wo kyujitsu tosuru ko-
++ritsu (heisei 2 nen 6 gatsu 1 chi horitsu dai 24 go)
++
++kotaishi norihito-shinno no kekkon-no-gi no okonawareru hi wo
++kyujitsu tosuru horitsu (heisei 5 nen 4 gatsu 30 nichi horitsu
++dai 32 go)
++
++nichigai associates, 20 seiki-reki, nichigai associates 1998
++
++
++Tadayoshi Funaba
++mailto:tadf at funaba.org
++http://www.funaba.org/en/
Added: packages/soap4r/trunk/debian/patches/date2-3.3___README.patch
===================================================================
--- packages/soap4r/trunk/debian/patches/date2-3.3___README.patch (rev 0)
+++ packages/soap4r/trunk/debian/patches/date2-3.3___README.patch 2009-06-18 22:32:33 UTC (rev 3638)
@@ -0,0 +1,68 @@
+--- soap4r-1.5.5.orig/date2-3.3/README
++++ soap4r-1.5.5/date2-3.3/README
+@@ -0,0 +1,65 @@
++ÆüÉÕ·×»»¥¯¥é¥¹
++==============
++
++date2 ¤Ï¥ª¥Ö¥¸¥§¥¯¥È»Ø¸þ¥¹¥¯¥ê¥×¥È¸À¸ì Ruby ¤Î¤¿¤á¤Î¡¢¤â¤¦¤Ò¤È¤Ä¤ÎÆüÉÕ·×
++»»¥¯¥é¥¹¤Ç¤¹¡£
++
++¤¯¤ï¤·¤¯¤Ï¡¢¥Õ¥¡¥¤¥ë MANUAL ¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
++
++
++¥¤¥ó¥¹¥È¡¼¥ë
++------------
++
++¥¹¥¯¥ê¥×¥È "install.rb" ¤ò¤Ä¤«¤¤¤Þ¤¹¡£
++
++ $ ruby install.rb config
++ $ ruby install.rb setup
++ ($ su)
++ # ruby install.rb install
++
++¤¯¤ï¤·¤¯¤Ï¡¢"ruby install.rb --help" ¤È¤·¤Æ¤¯¤À¤µ¤¤¡£
++
++
++¼Õ¼
++----
++
++Ruby ¤ÇºÇ½é¤ÎÆüÉÕ·×»»¥¯¥é¥¹¤ò½ñ¤¤¤¿ÂçÄí¹¯À¸»á¤Ë´¶¼Õ¤·¤Þ¤¹¡£¤³¤è¤ßÊÑ´¹¤Ï
++Jean Meeus »á¤Î»»Ë¡¤Ë´ð¤Å¤¤¤Æ¤¤¤Þ¤¹¡£Michael Griebling »á¤Ï Oberon ¤Ç¤³¤è
++¤ß¤Ë¤Ä¤¤¤Æ¤Î¥³¡¼¥É¤ò½ñ¤¡¢¤½¤ì¤Ï²þÎñÆü¤ò²ÄÊѤˤ¹¤ëÊýË¡¤òÍ¿¤¨¤Æ¤¯¤ì¤Þ¤·¤¿¡£
++
++
++»²¹Íʸ¸¥
++--------
++
++Jean Meeus, Astronomical Algorithms, Willmann-Bell,Inc., 1991.
++
++Nachum Dershowitz and Edward M. Reingold, ``Calendrical Calculations'',
++Software---Practice & Experience, vol. 20, no. 9 (Sept. 1990), pp.
++899--928.
++
++ISO 8601:1988, Data elements and interchange formats --- Information in-
++terchange --- Representation of dates and times.
++
++ISO 8601:2000, Data elements and interchange formats --- Information in-
++terchange --- Representation of dates and times.
++
++JIS X 0301-1992 ÆüÉÕµÚ¤Ó»þ¹ï¤Îɽµ
++
++Îñ·×»»¸¦µæ²ñÊÔ¡Ö¿·¤³¤è¤ßÊØÍøÄ¢¡×¹±À±¼Ò¸üÀ¸³Õ 1991
++
++¹ṉ̃¤Î½ËÆü¤Ë´Ø¤¹¤ëˡΧ (¾¼ÏÂ23ǯ7·î20ÆüˡΧÂè178¹æ - Ê¿À®13ǯ6·î22Æü²þÀµ)
++
++·ú¹ñµÇ°¤ÎÆü¤È¤Ê¤ëÆü¤òÄê¤á¤ëÀ¯Îá (¾¼ÏÂ41ǯ12·î9Æü¹æ³°À¯ÎáÂè376¹æ)
++
++¾¼ÏÂÅ·¹Ä¤ÎÂçÁÓ¤ÎÎé¤Î¹Ô¤ï¤ì¤ëÆü¤òµÙÆü¤È¤¹¤ëˡΧ (Ê¿À®¸µÇ¯2·î17ÆüˡΧÂè4¹æ)
++
++¨°ÌÎéÀµÅ¤ε·¤Î¹Ô¤ï¤ì¤ëÆü¤òµÙÆü¤È¤¹¤ëˡΧ (Ê¿À®2ǯ6·î1ÆüˡΧÂè24¹æ)
++
++¹ÄÂÀ»ÒÆÁ¿Î¿Æ²¦¤Î·ëº§¤Îµ·¤Î¹Ô¤ï¤ì¤ëÆü¤òµÙÆü¤È¤¹¤ëˡΧ (Ê¿À®5ǯ4·î30ÆüˡΧÂè32¹æ)
++
++Æü³°¥¢¥½¥·¥¨¡¼¥ÄÊÔ½¸ÉôÊÔ¡Ö20À¤µªÎñ¡×Æü³°¥¢¥½¥·¥¨¡¼¥Ä 1998
++
++
++½®Ç÷Ãé²Â (¤Õ¤Ê¤Ð¤¿¤À¤è¤·)
++mailto:tadf at funaba.org
++http://www.funaba.org/
Added: packages/soap4r/trunk/debian/patches/date2-3.3___install.rb.patch
===================================================================
--- packages/soap4r/trunk/debian/patches/date2-3.3___install.rb.patch (rev 0)
+++ packages/soap4r/trunk/debian/patches/date2-3.3___install.rb.patch 2009-06-18 22:32:33 UTC (rev 3638)
@@ -0,0 +1,1018 @@
+--- soap4r-1.5.5.orig/date2-3.3/install.rb
++++ soap4r-1.5.5/date2-3.3/install.rb
+@@ -0,0 +1,1015 @@
++#
++# This file is automatically generated. DO NOT MODIFY!
++#
++# install.rb
++#
++# Copyright (c) 2000-2002 Minero Aoki <aamine at loveruby.net>
++#
++# This program is free software.
++# You can distribute/modify this program under the terms of
++# the GNU Lesser General Public License version 2.
++#
++
++### begin compat.rb
++
++unless Enumerable.instance_methods.include? 'inject' then
++module Enumerable
++ def inject( result )
++ each do |i|
++ result = yield(result, i)
++ end
++ result
++ end
++end
++end
++
++def File.read_all( fname )
++ File.open(fname, 'rb') {|f| return f.read }
++end
++
++def File.write( fname, str )
++ File.open(fname, 'wb') {|f| f.write str }
++end
++
++### end compat.rb
++### begin config.rb
++
++if i = ARGV.index(/\A--rbconfig=/) then
++ file = $'
++ ARGV.delete_at(i)
++ require file
++else
++ require 'rbconfig'
++end
++
++
++class ConfigTable
++
++ c = ::Config::CONFIG
++
++ rubypath = c['bindir'] + '/' + c['ruby_install_name']
++
++ major = c['MAJOR'].to_i
++ minor = c['MINOR'].to_i
++ teeny = c['TEENY'].to_i
++ version = "#{major}.#{minor}"
++
++ # ruby ver. >= 1.4.4?
++ newpath_p = ((major >= 2) or
++ ((major == 1) and
++ ((minor >= 5) or
++ ((minor == 4) and (teeny >= 4)))))
++
++ re = Regexp.new('\A' + Regexp.quote(c['prefix']))
++ subprefix = lambda {|path|
++ re === path and path.sub(re, '$prefix')
++ }
++
++ if c['rubylibdir'] then
++ # 1.6.3 < V
++ stdruby = subprefix.call(c['rubylibdir'])
++ siteruby = subprefix.call(c['sitedir'])
++ versite = subprefix.call(c['sitelibdir'])
++ sodir = subprefix.call(c['sitearchdir'])
++ elsif newpath_p then
++ # 1.4.4 <= V <= 1.6.3
++ stdruby = "$prefix/lib/ruby/#{version}"
++ siteruby = subprefix.call(c['sitedir'])
++ versite = siteruby + '/' + version
++ sodir = "$site-ruby/#{c['arch']}"
++ else
++ # V < 1.4.4
++ stdruby = "$prefix/lib/ruby/#{version}"
++ siteruby = "$prefix/lib/ruby/#{version}/site_ruby"
++ versite = siteruby
++ sodir = "$site-ruby/#{c['arch']}"
++ end
++
++ DESCRIPTER = [
++ [ 'prefix', [ c['prefix'],
++ 'path',
++ 'path prefix of target environment' ] ],
++ [ 'std-ruby', [ stdruby,
++ 'path',
++ 'the directory for standard ruby libraries' ] ],
++ [ 'site-ruby-common', [ siteruby,
++ 'path',
++ 'the directory for version-independent non-standard ruby libraries' ] ],
++ [ 'site-ruby', [ versite,
++ 'path',
++ 'the directory for non-standard ruby libraries' ] ],
++ [ 'bin-dir', [ '$prefix/bin',
++ 'path',
++ 'the directory for commands' ] ],
++ [ 'rb-dir', [ '$site-ruby',
++ 'path',
++ 'the directory for ruby scripts' ] ],
++ [ 'so-dir', [ sodir,
++ 'path',
++ 'the directory for ruby extentions' ] ],
++ [ 'data-dir', [ '$prefix/share',
++ 'path',
++ 'the directory for shared data' ] ],
++ [ 'ruby-path', [ rubypath,
++ 'path',
++ 'path to set to #! line' ] ],
++ [ 'ruby-prog', [ rubypath,
++ 'name',
++ 'the ruby program using for installation' ] ],
++ [ 'make-prog', [ 'make',
++ 'name',
++ 'the make program to compile ruby extentions' ] ],
++ [ 'without-ext', [ 'no',
++ 'yes/no',
++ 'does not compile/install ruby extentions' ] ]
++ ]
++
++ SAVE_FILE = 'config.save'
++
++ def ConfigTable.each_name( &block )
++ keys().each( &block )
++ end
++
++ def ConfigTable.keys
++ DESCRIPTER.collect {|k,*dummy| k }
++ end
++
++ def ConfigTable.each_definition( &block )
++ DESCRIPTER.each( &block )
++ end
++
++ def ConfigTable.get_entry( name )
++ name, ent = DESCRIPTER.assoc(name)
++ ent
++ end
++
++ def ConfigTable.get_entry!( name )
++ get_entry(name) or raise ArgumentError, "no such config: #{name}"
++ end
++
++ def ConfigTable.add_entry( name, vals )
++ ConfigTable::DESCRIPTER.push [name,vals]
++ end
++
++ def ConfigTable.remove_entry( name )
++ get_entry name or raise ArgumentError, "no such config: #{name}"
++ DESCRIPTER.delete_if {|n,arr| n == name }
++ end
++
++ def ConfigTable.config_key?( name )
++ get_entry(name) ? true : false
++ end
++
++ def ConfigTable.bool_config?( name )
++ ent = get_entry(name) or return false
++ ent[1] == 'yes/no'
++ end
++
++ def ConfigTable.value_config?( name )
++ ent = get_entry(name) or return false
++ ent[1] != 'yes/no'
++ end
++
++ def ConfigTable.path_config?( name )
++ ent = get_entry(name) or return false
++ ent[1] == 'path'
++ end
++
++
++ class << self
++
++ alias newobj new
++
++ def new
++ c = newobj()
++ c.__send__ :init
++ c
++ end
++
++ def load
++ c = newobj()
++ File.file? SAVE_FILE or
++ raise InstallError, "#{File.basename $0} config first"
++ File.foreach( SAVE_FILE ) do |line|
++ k, v = line.split( '=', 2 )
++ c.instance_eval {
++ @table[k] = v.strip
++ }
++ end
++ c
++ end
++
++ end
++
++ def initialize
++ @table = {}
++ end
++
++ def init
++ DESCRIPTER.each do |k, (default, vname, desc, default2)|
++ @table[k] = default
++ end
++ end
++ private :init
++
++ def save
++ File.open( SAVE_FILE, 'w' ) {|f|
++ @table.each do |k, v|
++ f.printf "%s=%s\n", k, v if v
++ end
++ }
++ end
++
++ def []=( k, v )
++ ConfigTable.config_key? k or raise InstallError, "unknown config option #{k}"
++ if ConfigTable.path_config? k then
++ @table[k] = (v[0,1] != '$') ? File.expand_path(v) : v
++ else
++ @table[k] = v
++ end
++ end
++
++ def []( key )
++ @table[key] or return nil
++ @table[key].gsub( %r<\$([^/]+)> ) { self[$1] }
++ end
++
++ def set_raw( key, val )
++ @table[key] = val
++ end
++
++ def get_raw( key )
++ @table[key]
++ end
++
++end
++
++
++class MetaConfigEnvironment
++
++ def self.eval_file( file )
++ return unless File.file? file
++ new.instance_eval File.read_all(file), file, 1
++ end
++
++ private
++
++ def config_names
++ ConfigTable.keys
++ end
++
++ def config?( name )
++ ConfigTable.config_key? name
++ end
++
++ def bool_config?( name )
++ ConfigTable.bool_config? name
++ end
++
++ def value_config?( name )
++ ConfigTable.value_config? name
++ end
++
++ def path_config?( name )
++ ConfigTable.path_config? name
++ end
++
++ def add_config( name, argname, default, desc )
++ ConfigTable.add_entry name,[default,argname,desc]
++ end
++
++ def add_path_config( name, default, desc )
++ add_config name, 'path', default, desc
++ end
++
++ def add_bool_config( name, default, desc )
++ add_config name, 'yes/no', default ? 'yes' : 'no', desc
++ end
++
++ def set_config_default( name, default )
++ if bool_config? name then
++ ConfigTable.get_entry!(name)[0] = default ? 'yes' : 'no'
++ else
++ ConfigTable.get_entry!(name)[0] = default
++ end
++ end
++
++ def remove_config( name )
++ ent = ConfigTable.get_entry(name)
++ ConfigTable.remove_entry name
++ ent
++ end
++
++end
++
++### end config.rb
++### begin fileop.rb
++
++module FileOperations
++
++ def mkdir_p( dname, prefix = nil )
++ dname = prefix + dname if prefix
++ $stderr.puts "mkdir -p #{dname}" if verbose?
++ return if no_harm?
++
++ # does not check '/'... it's too abnormal case
++ dirs = dname.split(%r_(?=/)_)
++ if /\A[a-z]:\z/i === dirs[0] then
++ disk = dirs.shift
++ dirs[0] = disk + dirs[0]
++ end
++ dirs.each_index do |idx|
++ path = dirs[0..idx].join('')
++ Dir.mkdir path unless dir? path
++ end
++ end
++
++ def rm_f( fname )
++ $stderr.puts "rm -f #{fname}" if verbose?
++ return if no_harm?
++
++ if File.exist? fname or File.symlink? fname then
++ File.chmod 0777, fname
++ File.unlink fname
++ end
++ end
++
++ def rm_rf( dn )
++ $stderr.puts "rm -rf #{dn}" if verbose?
++ return if no_harm?
++
++ Dir.chdir dn
++ Dir.foreach('.') do |fn|
++ next if fn == '.'
++ next if fn == '..'
++ if dir? fn then
++ verbose_off {
++ rm_rf fn
++ }
++ else
++ verbose_off {
++ rm_f fn
++ }
++ end
++ end
++ Dir.chdir '..'
++ Dir.rmdir dn
++ end
++
++ def mv( src, dest )
++ rm_f dest
++ begin
++ File.link src, dest
++ rescue
++ File.write dest, File.read_all(src)
++ File.chmod File.stat(src).mode, dest
++ end
++ rm_f src
++ end
++
++ def install( from, dest, mode, prefix = nil )
++ $stderr.puts "install #{from} #{dest}" if verbose?
++ return if no_harm?
++
++ realdest = prefix + dest if prefix
++ if dir? realdest then
++ realdest += '/' + File.basename(from)
++ end
++ str = File.read_all(from)
++ if diff? str, realdest then
++ verbose_off {
++ rm_f realdest if File.exist? realdest
++ }
++ File.write realdest, str
++ File.chmod mode, realdest
++
++ File.open( objdir + '/InstalledFiles', 'a' ) {|f| f.puts realdest }
++ end
++ end
++
++ def diff?( orig, targ )
++ return true unless File.exist? targ
++ orig != File.read_all(targ)
++ end
++
++ def command( str )
++ $stderr.puts str if verbose?
++ system str or raise RuntimeError, "'system #{str}' failed"
++ end
++
++ def ruby( str )
++ command config('ruby-prog') + ' ' + str
++ end
++
++ def dir?( dname )
++ # for corrupted windows stat()
++ File.directory?( (dname[-1,1] == '/') ? dname : dname + '/' )
++ end
++
++ def all_files( dname )
++ Dir.open( dname ) {|d|
++ return d.find_all {|n| File.file? "#{dname}/#{n}" }
++ }
++ end
++
++ def all_dirs( dname )
++ Dir.open( dname ) {|d|
++ return d.find_all {|n| dir? "#{dname}/#{n}" } - %w(. ..)
++ }
++ end
++
++end
++
++### end fileop.rb
++### begin base.rb
++
++class InstallError < StandardError; end
++
++
++class Installer
++
++ Version = '3.1.2'
++ Copyright = 'Copyright (c) 2000-2002 Minero Aoki'
++
++
++ @toplevel = nil
++
++ def self.declear_toplevel_installer( inst )
++ @toplevel and
++ raise ArgumentError, 'more than one toplevel installer decleared'
++ @toplevel = inst
++ end
++
++ def self.toplevel_installer
++ @toplevel
++ end
++
++
++ FILETYPES = %w( bin lib ext data )
++
++ include FileOperations
++
++ def initialize( config, opt, srcroot, objroot )
++ @config = config
++ @options = opt
++ @srcdir = File.expand_path(srcroot)
++ @objdir = File.expand_path(objroot)
++ @currdir = '.'
++ end
++
++ def inspect
++ "#<#{type} #{__id__}>"
++ end
++
++ #
++ # configs/options
++ #
++
++ def get_config( key )
++ @config[key]
++ end
++
++ alias config get_config
++
++ def set_config( key, val )
++ @config[key] = val
++ end
++
++ def no_harm?
++ @options['no-harm']
++ end
++
++ def verbose?
++ @options['verbose']
++ end
++
++ def verbose_off
++ save, @options['verbose'] = @options['verbose'], false
++ yield
++ @options['verbose'] = save
++ end
++
++ #
++ # srcdir/objdir
++ #
++
++ attr_reader :srcdir
++ alias srcdir_root srcdir
++ alias package_root srcdir
++
++ def curr_srcdir
++ "#{@srcdir}/#{@currdir}"
++ end
++
++ attr_reader :objdir
++ alias objdir_root objdir
++
++ def curr_objdir
++ "#{@objdir}/#{@currdir}"
++ end
++
++ def srcfile( path )
++ curr_srcdir + '/' + path
++ end
++
++ def srcexist?( path )
++ File.exist? srcfile(path)
++ end
++
++ def srcdirectory?( path )
++ dir? srcfile(path)
++ end
++
++ def srcfile?( path )
++ File.file? srcfile(path)
++ end
++
++ def srcentries( path = '.' )
++ Dir.open( curr_srcdir + '/' + path ) {|d|
++ return d.to_a - %w(. ..) - hookfilenames
++ }
++ end
++
++ def srcfiles( path = '.' )
++ srcentries(path).find_all {|fname|
++ File.file? File.join(curr_srcdir, path, fname)
++ }
++ end
++
++ def srcdirectories( path = '.' )
++ srcentries(path).find_all {|fname|
++ dir? File.join(curr_srcdir, path, fname)
++ }
++ end
++
++ def dive_into( rel )
++ return unless dir? "#{@srcdir}/#{rel}"
++
++ dir = File.basename(rel)
++ Dir.mkdir dir unless dir? dir
++ save = Dir.pwd
++ Dir.chdir dir
++ $stderr.puts '---> ' + rel if verbose?
++ @currdir = rel
++ yield
++ Dir.chdir save
++ $stderr.puts '<--- ' + rel if verbose?
++ @currdir = File.dirname(rel)
++ end
++
++ #
++ # config
++ #
++
++ def exec_config
++ exec_task_traverse 'config'
++ end
++
++ def config_dir_bin( rel )
++ end
++
++ def config_dir_lib( rel )
++ end
++
++ def config_dir_ext( rel )
++ extconf if extdir? curr_srcdir
++ end
++
++ def extconf
++ opt = @options['config-opt'].join(' ')
++ command "#{config('ruby-prog')} #{curr_srcdir}/extconf.rb #{opt}"
++ end
++
++ def config_dir_data( rel )
++ end
++
++ #
++ # setup
++ #
++
++ def exec_setup
++ exec_task_traverse 'setup'
++ end
++
++ def setup_dir_bin( relpath )
++ all_files( curr_srcdir ).each do |fname|
++ add_rubypath "#{curr_srcdir}/#{fname}"
++ end
++ end
++
++ SHEBANG_RE = /\A\#!\s*\S*ruby\S*/
++
++ def add_rubypath( path )
++ $stderr.puts %Q<set #! line to "\#!#{config('ruby-path')}" for #{path} ...> if verbose?
++ return if no_harm?
++
++ tmpfile = File.basename(path) + '.tmp'
++ begin
++ File.open( path ) {|r|
++ File.open( tmpfile, 'w' ) {|w|
++ first = r.gets
++ return unless SHEBANG_RE === first # reject '/usr/bin/env ruby'
++
++ w.print first.sub( SHEBANG_RE, '#!' + config('ruby-path') )
++ w.write r.read
++ } }
++ mv tmpfile, File.basename(path)
++ ensure
++ rm_f tmpfile if File.exist? tmpfile
++ end
++ end
++
++ def setup_dir_lib( relpath )
++ end
++
++ def setup_dir_ext( relpath )
++ if extdir? curr_srcdir then
++ make
++ end
++ end
++
++ def make
++ command config('make-prog')
++ end
++
++ def setup_dir_data( relpath )
++ end
++
++ #
++ # install
++ #
++
++ def exec_install
++ exec_task_traverse 'install'
++ end
++
++ def install_dir_bin( rel )
++ install_files targfiles, config('bin-dir') + '/' + rel, 0755
++ end
++
++ def install_dir_lib( rel )
++ install_files targfiles, config('rb-dir') + '/' + rel, 0644
++ end
++
++ def install_dir_ext( rel )
++ if extdir? curr_srcdir then
++ install_dir_ext_main File.dirname(rel)
++ end
++ end
++
++ def install_dir_ext_main( rel )
++ install_files allext('.'), config('so-dir') + '/' + rel, 0555
++ end
++
++ def install_dir_data( rel )
++ install_files targfiles, config('data-dir') + '/' + rel, 0644
++ end
++
++ def install_files( list, dest, mode )
++ mkdir_p dest, @options['install-prefix']
++ list.each do |fname|
++ install fname, dest, mode, @options['install-prefix']
++ end
++ end
++
++ def targfiles
++ (targfilenames() - hookfilenames()).collect {|fname|
++ File.exist?(fname) ? fname : File.join(curr_srcdir(), fname)
++ }
++ end
++
++ def targfilenames
++ [ curr_srcdir(), '.' ].inject([]) {|ret, dir|
++ ret | all_files(dir)
++ }
++ end
++
++ def hookfilenames
++ %w( pre-%s post-%s pre-%s.rb post-%s.rb ).collect {|fmt|
++ %w( config setup install clean ).collect {|t| sprintf fmt, t }
++ }.flatten
++ end
++
++ def allext( dir )
++ _allext(dir) or raise InstallError,
++ "no extention exists: Have you done 'ruby #{$0} setup' ?"
++ end
++
++ DLEXT = /\.#{ ::Config::CONFIG['DLEXT'] }\z/
++
++ def _allext( dir )
++ Dir.open( dir ) {|d|
++ return d.find_all {|fname| DLEXT === fname }
++ }
++ end
++
++ #
++ # clean
++ #
++
++ def exec_clean
++ exec_task_traverse 'clean'
++ rm_f 'config.save'
++ rm_f 'InstalledFiles'
++ end
++
++ def clean_dir_bin( rel )
++ end
++
++ def clean_dir_lib( rel )
++ end
++
++ def clean_dir_ext( rel )
++ clean
++ end
++
++ def clean
++ command config('make-prog') + ' clean' if File.file? 'Makefile'
++ end
++
++ def clean_dir_data( rel )
++ end
++
++ #
++ # lib
++ #
++
++ def exec_task_traverse( task )
++ run_hook 'pre-' + task
++ FILETYPES.each do |type|
++ if config('without-ext') == 'yes' and type == 'ext' then
++ $stderr.puts 'skipping ext/* by user option' if verbose?
++ next
++ end
++ traverse task, type, task + '_dir_' + type
++ end
++ run_hook 'post-' + task
++ end
++
++ def traverse( task, rel, mid )
++ dive_into( rel ) {
++ run_hook 'pre-' + task
++ __send__ mid, rel.sub( %r_\A.*?(?:/|\z)_, '' )
++ all_dirs( curr_srcdir ).each do |d|
++ traverse task, rel + '/' + d, mid
++ end
++ run_hook 'post-' + task
++ }
++ end
++
++ def run_hook( name )
++ try_run_hook curr_srcdir + '/' + name or
++ try_run_hook curr_srcdir + '/' + name + '.rb'
++ end
++
++ def try_run_hook( fname )
++ return false unless File.file? fname
++
++ env = self.dup
++ begin
++ env.instance_eval File.read_all(fname), fname, 1
++ rescue
++ raise InstallError, "hook #{fname} failed:\n" + $!.message
++ end
++ true
++ end
++
++ def extdir?( dir )
++ File.exist? dir + '/MANIFEST'
++ end
++
++end
++
++### end base.rb
++### begin toplevel.rb
++
++class ToplevelInstaller < Installer
++
++ TASKS = [
++ [ 'config', 'saves your configurations' ],
++ [ 'show', 'shows current configuration' ],
++ [ 'setup', 'compiles extention or else' ],
++ [ 'install', 'installs files' ],
++ [ 'clean', "does `make clean' for each extention" ]
++ ]
++
++
++ def initialize( root )
++ super nil, {'verbose' => true}, root, '.'
++ Installer.declear_toplevel_installer self
++ end
++
++
++ def execute
++ run_metaconfigs
++
++ case task = parsearg_global()
++ when 'config'
++ @config = ConfigTable.new
++ else
++ @config = ConfigTable.load
++ end
++ parsearg_TASK task
++
++ exectask task
++ end
++
++
++ def run_metaconfigs
++ MetaConfigEnvironment.eval_file "#{srcdir_root}/#{metaconfig}"
++ end
++
++ def metaconfig
++ 'metaconfig'
++ end
++
++
++ def exectask( task )
++ if task == 'show' then
++ exec_show
++ else
++ try task
++ end
++ end
++
++ def try( task )
++ $stderr.printf "#{File.basename $0}: entering %s phase...\n", task if verbose?
++ begin
++ __send__ 'exec_' + task
++ rescue
++ $stderr.printf "%s failed\n", task
++ raise
++ end
++ $stderr.printf "#{File.basename $0}: %s done.\n", task if verbose?
++ end
++
++ #
++ # processing arguments
++ #
++
++ def parsearg_global
++ task_re = /\A(?:#{TASKS.collect {|i| i[0] }.join '|'})\z/
++
++ while arg = ARGV.shift do
++ case arg
++ when /\A\w+\z/
++ task_re === arg or raise InstallError, "wrong task: #{arg}"
++ return arg
++
++ when '-q', '--quiet'
++ @options['verbose'] = false
++
++ when '--verbose'
++ @options['verbose'] = true
++
++ when '-h', '--help'
++ print_usage $stdout
++ exit 0
++
++ when '-v', '--version'
++ puts "#{File.basename $0} version #{Version}"
++ exit 0
++
++ when '--copyright'
++ puts Copyright
++ exit 0
++
++ else
++ raise InstallError, "unknown global option '#{arg}'"
++ end
++ end
++
++ raise InstallError, 'no task or global option given'
++ end
++
++
++ def parsearg_TASK( task )
++ mid = "parsearg_#{task}"
++ if respond_to? mid, true then
++ __send__ mid
++ else
++ ARGV.empty? or
++ raise InstallError, "#{task}: unknown options: #{ARGV.join ' '}"
++ end
++ end
++
++ def parsearg_config
++ re = /\A--(#{ConfigTable.keys.join '|'})(?:=(.*))?\z/
++ @options['config-opt'] = []
++
++ while i = ARGV.shift do
++ if /\A--?\z/ === i then
++ @options['config-opt'] = ARGV.dup
++ break
++ end
++ m = re.match(i) or raise InstallError, "config: unknown option #{i}"
++ name, value = m.to_a[1,2]
++ if value then
++ if ConfigTable.bool_config?(name) then
++ /\A(y(es)?|n(o)?|t(rue)?|f(alse))\z/i === value or raise InstallError, "config: --#{name} allows only yes/no for argument"
++ value = (/\Ay(es)?|\At(rue)/i === value) ? 'yes' : 'no'
++ end
++ else
++ ConfigTable.bool_config?(name) or raise InstallError, "config: --#{name} requires argument"
++ value = 'yes'
++ end
++ @config[name] = value
++ end
++ end
++
++ def parsearg_install
++ @options['no-harm'] = false
++ @options['install-prefix'] = ''
++ while a = ARGV.shift do
++ case a
++ when /\A--no-harm\z/
++ @options['no-harm'] = true
++ when /\A--prefix=(.*)\z/
++ path = $1
++ path = File.expand_path(path) unless path[0,1] == '/'
++ @options['install-prefix'] = path
++ else
++ raise InstallError, "install: unknown option #{a}"
++ end
++ end
++ end
++
++
++ def print_usage( out )
++ out.puts
++ out.puts 'Usage:'
++ out.puts " ruby #{File.basename $0} <global option>"
++ out.puts " ruby #{File.basename $0} [<global options>] <task> [<task options>]"
++
++ fmt = " %-20s %s\n"
++ out.puts
++ out.puts 'Global options:'
++ out.printf fmt, '-q,--quiet', 'suppress message outputs'
++ out.printf fmt, ' --verbose', 'output messages verbosely'
++ out.printf fmt, '-h,--help', 'print this message'
++ out.printf fmt, '-v,--version', 'print version and quit'
++ out.printf fmt, '--copyright', 'print copyright and quit'
++
++ out.puts
++ out.puts 'Tasks:'
++ TASKS.each do |name, desc|
++ out.printf " %-10s %s\n", name, desc
++ end
++
++ out.puts
++ out.puts 'Options for config:'
++ ConfigTable.each_definition do |name, (default, arg, desc, default2)|
++ out.printf " %-20s %s [%s]\n",
++ '--'+ name + (ConfigTable.bool_config?(name) ? '' : '='+arg),
++ desc,
++ default2 || default
++ end
++ out.printf " %-20s %s [%s]\n",
++ '--rbconfig=path', 'your rbconfig.rb to load', "running ruby's"
++
++ out.puts
++ out.puts 'Options for install:'
++ out.printf " %-20s %s [%s]\n",
++ '--no-harm', 'only display what to do if given', 'off'
++
++ out.puts
++ end
++
++ #
++ # config
++ #
++
++ def exec_config
++ super
++ @config.save
++ end
++
++ #
++ # show
++ #
++
++ def exec_show
++ ConfigTable.each_name do |k|
++ v = @config.get_raw(k)
++ if not v or v.empty? then
++ v = '(not specified)'
++ end
++ printf "%-10s %s\n", k, v
++ end
++ end
++
++end
++
++### end toplevel.rb
++
++if $0 == __FILE__ then
++ begin
++ installer = ToplevelInstaller.new( File.dirname($0) )
++ installer.execute
++ rescue
++ raise if $DEBUG
++ $stderr.puts $!.message
++ $stderr.puts "try 'ruby #{$0} --help' for usage"
++ exit 1
++ end
++end
Added: packages/soap4r/trunk/debian/patches/date2-3.3___lib___date.rb.patch
===================================================================
--- packages/soap4r/trunk/debian/patches/date2-3.3___lib___date.rb.patch (rev 0)
+++ packages/soap4r/trunk/debian/patches/date2-3.3___lib___date.rb.patch 2009-06-18 22:32:33 UTC (rev 3638)
@@ -0,0 +1,572 @@
+--- soap4r-1.5.5.orig/date2-3.3/lib/date.rb
++++ soap4r-1.5.5/date2-3.3/lib/date.rb
+@@ -0,0 +1,569 @@
++# date.rb: Written by Tadayoshi Funaba 1998-2002
++# $Id: date.rb,v 2.8 2002-06-08 00:39:51+09 tadf Exp $
++
++require 'rational'
++require 'date/format'
++
++class Date
++
++ include Comparable
++
++ MONTHNAMES = [nil] + %w(January February March April May June July
++ August September October November December)
++
++ DAYNAMES = %w(Sunday Monday Tuesday Wednesday Thursday Friday Saturday)
++
++ ABBR_MONTHNAMES = [nil] + %w(Jan Feb Mar Apr May Jun
++ Jul Aug Sep Oct Nov Dec)
++
++ ABBR_DAYNAMES = %w(Sun Mon Tue Wed Thu Fri Sat)
++
++ ITALY = 2299161 # 1582-10-15
++ ENGLAND = 2361222 # 1752-09-14
++ JULIAN = false
++ GREGORIAN = true
++
++ def self.os? (jd, sg)
++ case sg
++ when Numeric; jd < sg
++ else; not sg
++ end
++ end
++
++ def self.ns? (jd, sg) not os?(jd, sg) end
++
++ def self.civil_to_jd(y, m, d, sg=GREGORIAN)
++ if m <= 2
++ y -= 1
++ m += 12
++ end
++ a = (y / 100.0).floor
++ b = 2 - a + (a / 4.0).floor
++ jd = (365.25 * (y + 4716)).floor +
++ (30.6001 * (m + 1)).floor +
++ d + b - 1524
++ if os?(jd, sg)
++ jd -= b
++ end
++ jd
++ end
++
++ def self.jd_to_civil(jd, sg=GREGORIAN)
++ if os?(jd, sg)
++ a = jd
++ else
++ x = ((jd - 1867216.25) / 36524.25).floor
++ a = jd + 1 + x - (x / 4.0).floor
++ end
++ b = a + 1524
++ c = ((b - 122.1) / 365.25).floor
++ d = (365.25 * c).floor
++ e = ((b - d) / 30.6001).floor
++ dom = b - d - (30.6001 * e).floor
++ if e <= 13
++ m = e - 1
++ y = c - 4716
++ else
++ m = e - 13
++ y = c - 4715
++ end
++ return y, m, dom
++ end
++
++ def self.ordinal_to_jd(y, d, sg=GREGORIAN)
++ civil_to_jd(y, 1, d, sg)
++ end
++
++ def self.jd_to_ordinal(jd, sg=GREGORIAN)
++ y = jd_to_civil(jd, sg)[0]
++ doy = jd - civil_to_jd(y - 1, 12, 31, ns?(jd, sg))
++ return y, doy
++ end
++
++ def self.jd_to_commercial(jd, sg=GREGORIAN)
++ ns = ns?(jd, sg)
++ a = jd_to_civil(jd - 3, ns)[0]
++ y = if jd >= commercial_to_jd(a + 1, 1, 1, ns) then a + 1 else a end
++ w = 1 + (jd - commercial_to_jd(y, 1, 1, ns)) / 7
++ d = (jd + 1) % 7
++ if d.zero? then d = 7 end
++ return y, w, d
++ end
++
++ def self.commercial_to_jd(y, w, d, ns=GREGORIAN)
++ jd = civil_to_jd(y, 1, 4, ns)
++ (jd - (((jd - 1) + 1) % 7)) +
++ 7 * (w - 1) +
++ (d - 1)
++ end
++
++ %w(self.clfloor clfloor).each do |name|
++ module_eval <<-"end;"
++ def #{name}(x, y=1)
++ q, r = x.divmod(y)
++ q = q.to_i
++ return q, r
++ end
++ end;
++ end
++
++ private_class_method :clfloor
++ private :clfloor
++
++ def self.ajd_to_jd(ajd, of=0) clfloor(ajd + of + 1.to_r/2) end
++ def self.jd_to_ajd(jd, fr, of=0) jd + fr - of - 1.to_r/2 end
++
++ def self.day_fraction_to_time(fr)
++ h, fr = clfloor(fr, 1.to_r/24)
++ min, fr = clfloor(fr, 1.to_r/1440)
++ s, fr = clfloor(fr, 1.to_r/86400)
++ return h, min, s, fr
++ end
++
++ def self.time_to_day_fraction(h, min, s)
++ h.to_r/24 + min.to_r/1440 + s.to_r/86400
++ end
++
++ def self.amjd_to_ajd(amjd) amjd + 4800001.to_r/2 end
++ def self.ajd_to_amjd(ajd) ajd - 4800001.to_r/2 end
++ def self.mjd_to_jd(mjd) mjd + 2400001 end
++ def self.jd_to_mjd(jd) jd - 2400001 end
++ def self.ld_to_jd(ld) ld + 2299160 end
++ def self.jd_to_ld(jd) jd - 2299160 end
++
++ def self.jd_to_wday(jd) (jd + 1) % 7 end
++
++ def self.julian_leap? (y) y % 4 == 0 end
++ def self.gregorian_leap? (y) y % 4 == 0 and y % 100 != 0 or y % 400 == 0 end
++
++ class << self; alias_method :leap?, :gregorian_leap? end
++ class << self; alias_method :new0, :new end
++
++ def self.valid_jd? (jd, sg=ITALY) jd end
++
++ def self.jd(jd=0, sg=ITALY)
++ jd = valid_jd?(jd, sg)
++ new0(jd_to_ajd(jd, 0, 0), 0, sg)
++ end
++
++ def self.valid_ordinal? (y, d, sg=ITALY)
++ if d < 0
++ ny, = clfloor(y + 1, 1)
++ jd = ordinal_to_jd(ny, d + 1, sg)
++ ns = ns?(jd, sg)
++ return unless [y] == jd_to_ordinal(jd, sg)[0..0]
++ return unless [ny, 1] == jd_to_ordinal(jd - d, ns)
++ else
++ jd = ordinal_to_jd(y, d, sg)
++ return unless [y, d] == jd_to_ordinal(jd, sg)
++ end
++ jd
++ end
++
++ def self.ordinal(y=-4712, d=1, sg=ITALY)
++ unless jd = valid_ordinal?(y, d, sg)
++ raise ArgumentError, 'invalid date'
++ end
++ new0(jd_to_ajd(jd, 0, 0), 0, sg)
++ end
++
++ def self.valid_civil? (y, m, d, sg=ITALY)
++ if m < 0
++ m += 13
++ end
++ if d < 0
++ ny, nm = clfloor(y * 12 + m, 12)
++ nm, = clfloor(nm + 1, 1)
++ jd = civil_to_jd(ny, nm, d + 1, sg)
++ ns = ns?(jd, sg)
++ return unless [y, m] == jd_to_civil(jd, sg)[0..1]
++ return unless [ny, nm, 1] == jd_to_civil(jd - d, ns)
++ else
++ jd = civil_to_jd(y, m, d, sg)
++ return unless [y, m, d] == jd_to_civil(jd, sg)
++ end
++ jd
++ end
++
++ class << self; alias_method :valid_date?, :valid_civil? end
++
++ def self.civil(y=-4712, m=1, d=1, sg=ITALY)
++ unless jd = valid_civil?(y, m, d, sg)
++ raise ArgumentError, 'invalid date'
++ end
++ new0(jd_to_ajd(jd, 0, 0), 0, sg)
++ end
++
++ class << self; alias_method :new, :civil end
++
++ def self.valid_commercial? (y, w, d, sg=ITALY)
++ if d < 0
++ d += 8
++ end
++ if w < 0
++ w = jd_to_commercial(commercial_to_jd(y + 1, 1, 1) + w * 7)[1]
++ end
++ jd = commercial_to_jd(y, w, d)
++ return unless ns?(jd, sg)
++ return unless [y, w, d] == jd_to_commercial(jd)
++ jd
++ end
++
++ def self.commercial(y=1582, w=41, d=5, sg=ITALY)
++ unless jd = valid_commercial?(y, w, d, sg)
++ raise ArgumentError, 'invalid date'
++ end
++ new0(jd_to_ajd(jd, 0, 0), 0, sg)
++ end
++
++ def self.new_with_hash(elem, sg)
++ elem ||= {}
++ y, m, d = elem.indexes(:year, :mon, :mday)
++ if [y, m, d].include? nil
++ raise ArgumentError, 'invalid date'
++ else
++ civil(y, m, d, sg)
++ end
++ end
++
++ private_class_method :new_with_hash
++
++ def self.strptime(str='-4712-01-01', fmt='%F', sg=ITALY)
++ elem = _strptime(str, fmt)
++ new_with_hash(elem, sg)
++ end
++
++ def self.parse(str='-4712-01-01', comp=false, sg=ITALY)
++ elem = _parse(str, comp)
++ new_with_hash(elem, sg)
++ end
++
++ def self.today(sg=ITALY)
++ jd = civil_to_jd(*(Time.now.to_a[3..5].reverse << sg))
++ new0(jd_to_ajd(jd, 0, 0), 0, sg)
++ end
++
++ class << self
++
++ def once(*ids)
++ for id in ids
++ module_eval <<-"end;"
++ alias_method :__#{id.to_i}__, :#{id.to_s}
++ private :__#{id.to_i}__
++ def #{id.to_s}(*args, &block)
++ (@__#{id.to_i}__ ||= [__#{id.to_i}__(*args, &block)])[0]
++ end
++ end;
++ end
++ end
++
++ private :once
++
++ end
++
++ def initialize(ajd=0, of=0, sg=ITALY) @ajd, @of, @sg = ajd, of, sg end
++
++ def ajd() @ajd end
++ def amjd() type.ajd_to_amjd(@ajd) end
++
++ once :amjd
++
++ def jd() type.ajd_to_jd(@ajd, @of)[0] end
++ def day_fraction() type.ajd_to_jd(@ajd, @of)[1] end
++ def mjd() type.jd_to_mjd(jd) end
++ def ld() type.jd_to_ld(jd) end
++
++ once :jd, :day_fraction, :mjd, :ld
++
++ def civil() type.jd_to_civil(jd, @sg) end
++ def ordinal() type.jd_to_ordinal(jd, @sg) end
++ def commercial() type.jd_to_commercial(jd, @sg) end
++
++ once :civil, :ordinal, :commercial
++ private :civil, :ordinal, :commercial
++
++ def year() civil[0] end
++ def yday() ordinal[1] end
++ def mon() civil[1] end
++ def mday() civil[2] end
++
++ alias_method :month, :mon
++ alias_method :day, :mday
++
++ def time() type.day_fraction_to_time(day_fraction) end
++
++ once :time
++ private :time
++
++ def hour() time[0] end
++ def min() time[1] end
++ def sec() time[2] end
++ def sec_fraction() time[3] end
++
++ private :hour, :min, :sec, :sec_fraction
++
++ def zone
++ ['Z',
++ format('%+.2d%02d',
++ (@of / (1.to_r/24)).to_i,
++ (@of.abs % (1.to_r/24) / (1.to_r/1440)).to_i)
++ ][@of<=>0]
++ end
++
++ private :zone
++
++ def cwyear() commercial[0] end
++ def cweek() commercial[1] end
++ def cwday() commercial[2] end
++
++ def wday() type.jd_to_wday(jd) end
++
++ once :wday
++
++ def os? () type.os?(jd, @sg) end
++ def ns? () type.ns?(jd, @sg) end
++
++ once :os?, :ns?
++
++ def leap?
++ type.jd_to_civil(type.civil_to_jd(year, 3, 1, ns?) - 1,
++ ns?)[-1] == 29
++ end
++
++ once :leap?
++
++ def start() @sg end
++ def new_start(sg=type::ITALY) type.new0(@ajd, @of, sg) end
++
++ def italy() new_start(type::ITALY) end
++ def england() new_start(type::ENGLAND) end
++ def julian() new_start(type::JULIAN) end
++ def gregorian() new_start(type::GREGORIAN) end
++
++ def offset() @of end
++ def new_offset(of=0) type.new0(@ajd, of, @sg) end
++
++ private :offset, :new_offset
++
++ def + (n)
++ case n
++ when Numeric; return type.new0(@ajd + n, @of, @sg)
++ end
++ raise TypeError, 'expected numeric'
++ end
++
++ def - (x)
++ case x
++ when Numeric; return type.new0(@ajd - x, @of, @sg)
++ when Date; return @ajd - x.ajd
++ end
++ raise TypeError, 'expected numeric or date'
++ end
++
++ def <=> (other)
++ case other
++ when Numeric; return @ajd <=> other
++ when Date; return @ajd <=> other.ajd
++ end
++ raise TypeError, 'expected numeric or date'
++ end
++
++ def === (other)
++ case other
++ when Numeric; return jd == other
++ when Date; return jd == other.jd
++ end
++ raise TypeError, 'expected numeric or date'
++ end
++
++ def >> (n)
++ y, m = clfloor(year * 12 + (mon - 1) + n, 12)
++ m, = clfloor(m + 1, 1)
++ d = mday
++ d -= 1 until jd2 = type.valid_civil?(y, m, d, ns?)
++ self + (jd2 - jd)
++ end
++
++ def << (n) self >> -n end
++
++ def step(limit, step)
++ da = self
++ op = [:-,:<=,:>=][step<=>0]
++ while da.__send__(op, limit)
++ yield da
++ da += step
++ end
++ self
++ end
++
++ def upto(max, &block) step(max, +1, &block) end
++ def downto(min, &block) step(min, -1, &block) end
++
++ def succ() self + 1 end
++
++ alias_method :next, :succ
++
++ def eql? (other) Date === other and self == other end
++ def hash() @ajd.hash end
++
++ def inspect() format('#<%s: %s,%s,%s>', type, @ajd, @of, @sg) end
++ def to_s() strftime end
++
++ def _dump(limit) Marshal.dump([@ajd, @of, @sg], -1) end
++
++# def self._load(str) new0(*Marshal.load(str)) end
++
++ def self._load(str)
++ a = Marshal.load(str)
++ if a.size == 2
++ ajd, sg = a
++ of = 0
++ ajd -= 1.to_r/2
++ else
++ ajd, of, sg = a
++ end
++ new0(ajd, of, sg)
++ end
++
++end
++
++class DateTime < Date
++
++ def self.valid_time? (h, min, s)
++ h += 24 if h < 0
++ min += 60 if min < 0
++ s += 60 if s < 0
++ return unless (0..24) === h and
++ (0..59) === min and
++ (0..59) === s
++ time_to_day_fraction(h, min, s)
++ end
++
++ def self.jd(jd=0, h=0, min=0, s=0, of=0, sg=ITALY)
++ unless (jd = valid_jd?(jd, sg)) and
++ (fr = valid_time?(h, min, s))
++ raise ArgumentError, 'invalid date'
++ end
++ new0(jd_to_ajd(jd, fr, of), of, sg)
++ end
++
++ def self.ordinal(y=-4712, d=1, h=0, min=0, s=0, of=0, sg=ITALY)
++ unless (jd = valid_ordinal?(y, d, sg)) and
++ (fr = valid_time?(h, min, s))
++ raise ArgumentError, 'invalid date'
++ end
++ new0(jd_to_ajd(jd, fr, of), of, sg)
++ end
++
++ def self.civil(y=-4712, m=1, d=1, h=0, min=0, s=0, of=0, sg=ITALY)
++ unless (jd = valid_civil?(y, m, d, sg)) and
++ (fr = valid_time?(h, min, s))
++ raise ArgumentError, 'invalid date'
++ end
++ new0(jd_to_ajd(jd, fr, of), of, sg)
++ end
++
++ class << self; alias_method :new, :civil end
++
++ def self.commercial(y=1582, w=41, d=5, h=0, min=0, s=0, of=0, sg=ITALY)
++ unless (jd = valid_commercial?(y, w, d, sg)) and
++ (fr = valid_time?(h, min, s))
++ raise ArgumentError, 'invalid date'
++ end
++ new0(jd_to_ajd(jd, fr, of), of, sg)
++ end
++
++ def self.new_with_hash(elem, sg)
++ elem ||= {}
++ y, m, d, h, min, s, of =
++ elem.indexes(:year, :mon, :mday, :hour, :min, :sec, :offset)
++ h ||= 0
++ min ||= 0
++ s ||= 0
++ of ||= 0
++ if [y, m, d].include? nil
++ raise ArgumentError, 'invalid date'
++ else
++ civil(y, m, d, h, min, s, of.to_r/86400, sg)
++ end
++ end
++
++ private_class_method :new_with_hash
++
++ def self.strptime(str='-4712-01-01T00:00:00Z', fmt='%FT%T%Z', sg=ITALY)
++ elem = _strptime(str, fmt)
++ new_with_hash(elem, sg)
++ end
++
++ def self.parse(str='-4712-01-01T00:00:00Z', comp=false, sg=ITALY)
++ elem = _parse(str, comp)
++ new_with_hash(elem, sg)
++ end
++
++ class << self; undef_method :today end
++
++ def self.now(sg=ITALY)
++ i = Time.now
++ a = i.to_a[0..5].reverse
++ jd = civil_to_jd(*(a[0,3] << sg))
++ fr = time_to_day_fraction(*(a[3,3])) + i.usec.to_r/86400000000
++ d = Time.gm(*i.to_a).to_i - i.to_i
++ d += d / d.abs if d.nonzero?
++ of = (d / 60).to_r/1440
++ new0(jd_to_ajd(jd, fr, of), of, sg)
++ end
++
++ public :hour, :min, :sec, :sec_fraction, :zone, :offset, :new_offset
++
++end
++
++class Date
++
++ [ %w(exist1? valid_jd?),
++ %w(exist2? valid_ordinal?),
++ %w(exist3? valid_date?),
++ %w(exist? valid_date?),
++ %w(existw? valid_commercial?),
++ %w(new1 jd),
++ %w(new2 ordinal),
++ %w(new3 new),
++ %w(neww commercial)
++ ].each do |old, new|
++ module_eval <<-"end;"
++ def self.#{old}(*args, &block)
++ if $VERBOSE
++ $stderr.puts("\#{caller.shift.sub(/:in .*/, '')}: " \
++ "warning: \#{self}::#{old} is deprecated; " \
++ "use \#{self}::#{new}")
++ end
++ #{new}(*args, &block)
++ end
++ end;
++ end
++
++ [ %w(sg start),
++ %w(newsg new_start),
++ %w(of offset),
++ %w(newof new_offset)
++ ].each do |old, new|
++ module_eval <<-"end;"
++ def #{old}(*args, &block)
++ if $VERBOSE
++ $stderr.puts("\#{caller.shift.sub(/:in .*/, '')}: " \
++ "warning: \#{type}\##{old} is deprecated; " \
++ "use \#{type}\##{new}")
++ end
++ #{new}(*args, &block)
++ end
++ end;
++ end
++
++ private :of, :newof
++
++end
++
++class DateTime < Date
++
++ public :of, :newof
++
++end
Added: packages/soap4r/trunk/debian/patches/date2-3.3___lib___date___format.rb.patch
===================================================================
--- packages/soap4r/trunk/debian/patches/date2-3.3___lib___date___format.rb.patch (rev 0)
+++ packages/soap4r/trunk/debian/patches/date2-3.3___lib___date___format.rb.patch 2009-06-18 22:32:33 UTC (rev 3638)
@@ -0,0 +1,538 @@
+--- soap4r-1.5.5.orig/date2-3.3/lib/date/format.rb
++++ soap4r-1.5.5/date2-3.3/lib/date/format.rb
+@@ -0,0 +1,535 @@
++# format.rb: Written by Tadayoshi Funaba 1999-2002
++# $Id: format.rb,v 2.8 2002-06-08 00:39:51+09 tadf Exp $
++
++class Date
++
++ MONTHS = {
++ 'january' => 1, 'february' => 2, 'march' => 3, 'april' => 4,
++ 'may' => 5, 'june' => 6, 'july' => 7, 'august' => 8,
++ 'september'=> 9, 'october' =>10, 'november' =>11, 'december' =>12
++ }
++
++ DAYS = {
++ 'sunday' => 0, 'monday' => 1, 'tuesday' => 2, 'wednesday'=> 3,
++ 'thursday' => 4, 'friday' => 5, 'saturday' => 6
++ }
++
++ ABBR_MONTHS = {
++ 'jan' => 1, 'feb' => 2, 'mar' => 3, 'apr' => 4,
++ 'may' => 5, 'jun' => 6, 'jul' => 7, 'aug' => 8,
++ 'sep' => 9, 'oct' =>10, 'nov' =>11, 'dec' =>12
++ }
++
++ ABBR_DAYS = {
++ 'sun' => 0, 'mon' => 1, 'tue' => 2, 'wed' => 3,
++ 'thu' => 4, 'fri' => 5, 'sat' => 6
++ }
++
++ ZONES = {
++ 'ut' => 0*3600, 'gmt' => 0*3600, 'est' => -5*3600, 'edt' => -4*3600,
++ 'cst' => -6*3600, 'cdt' => -5*3600, 'mst' => -7*3600, 'mdt' => -6*3600,
++ 'pst' => -8*3600, 'pdt' => -7*3600,
++ 'a' => 1*3600, 'b' => 2*3600, 'c' => 3*3600, 'd' => 4*3600,
++ 'e' => 5*3600, 'f' => 6*3600, 'g' => 7*3600, 'h' => 8*3600,
++ 'i' => 9*3600, 'k' => 10*3600, 'l' => 11*3600, 'm' => 12*3600,
++ 'n' => -1*3600, 'o' => -2*3600, 'p' => -3*3600, 'q' => -4*3600,
++ 'r' => -5*3600, 's' => -6*3600, 't' => -7*3600, 'u' => -8*3600,
++ 'v' => -9*3600, 'w' =>-10*3600, 'x' =>-11*3600, 'y' =>-12*3600,
++ 'z' => 0*3600,
++ 'utc' => 0*3600, 'wet' => 0*3600, 'bst' => 1*3600, 'wat' => -1*3600,
++ 'at' => -2*3600, 'ast' => -4*3600, 'adt' => -3*3600, 'yst' => -9*3600,
++ 'ydt' => -8*3600, 'hst' =>-10*3600, 'hdt' => -9*3600, 'cat' =>-10*3600,
++ 'ahst'=>-10*3600, 'nt' =>-11*3600, 'idlw'=>-12*3600, 'cet' => 1*3600,
++ 'met' => 1*3600, 'mewt'=> 1*3600, 'mest'=> 2*3600, 'mesz'=> 2*3600,
++ 'swt' => 1*3600, 'sst' => 2*3600, 'fwt' => 1*3600, 'fst' => 2*3600,
++ 'eet' => 2*3600, 'bt' => 3*3600, 'zp4' => 4*3600, 'zp5' => 5*3600,
++ 'zp6' => 6*3600, 'wast'=> 7*3600, 'wadt'=> 8*3600, 'cct' => 8*3600,
++ 'jst' => 9*3600, 'east'=> 10*3600, 'eadt'=> 11*3600, 'gst' => 10*3600,
++ 'nzt' => 12*3600, 'nzst'=> 12*3600, 'nzdt'=> 13*3600, 'idle'=> 12*3600
++ }
++
++ def self.__strptime(str, fmt, elem)
++ fmt.scan(/%[EO]?.|./o) do |c|
++ cc = c.sub(/\A%[EO]?(.)\Z/o, '%\\1')
++ case cc
++ when /\A\s/o
++ str.sub!(/\A[\s\v]+/o, '')
++ when '%A', '%a'
++ return unless str.sub!(/\A([a-z]+)\b/io, '')
++ val = DAYS[$1.downcase] || ABBR_DAYS[$1.downcase]
++ return unless val
++ elem[:wday] = val
++ when '%B', '%b', '%h'
++ return unless str.sub!(/\A([a-z]+)\b/io, '')
++ val = MONTHS[$1.downcase] || ABBR_MONTHS[$1.downcase]
++ return unless val
++ elem[:mon] = val
++ when '%C'
++ return unless str.sub!(/\A(\d+)/o, '')
++ val = $1.to_i
++ elem[:cent] = val
++ when '%c'
++ return unless __strptime(str, '%a %b %e %H:%M:%S %Y', elem)
++ when '%D'
++ return unless __strptime(str, '%m/%d/%y', elem)
++ when '%d', '%e'
++ return unless str.sub!(/\A ?(\d+)/o, '')
++ val = $1.to_i
++ return unless (1..31) === val
++ elem[:mday] = val
++ when '%F'
++ return unless __strptime(str, '%Y-%m-%d', elem)
++ when '%G'
++ return unless str.sub!(/\A([-+]?\d+)/o, '')
++ val = $1.to_i
++ elem[:cwyear] = val
++ when '%g'
++ return unless str.sub!(/\A(\d+)/o, '')
++ val = $1.to_i
++ return unless (0..99) === val
++ elem[:cwyear] = val
++ elem[:cent] ||= if val >= 69 then 19 else 20 end
++ when '%H', '%k'
++ return unless str.sub!(/\A ?(\d+)/o, '')
++ val = $1.to_i
++ return unless (0..24) === val
++ elem[:hour] = val
++ when '%I', '%l'
++ return unless str.sub!(/\A ?(\d+)/o, '')
++ val = $1.to_i
++ return unless (1..12) === val
++ elem[:hour] = val
++ when '%j'
++ return unless str.sub!(/\A(\d+)/o, '')
++ val = $1.to_i
++ return unless (1..366) === val
++ elem[:yday] = val
++ when '%M'
++ return unless str.sub!(/\A(\d+)/o, '')
++ val = $1.to_i
++ return unless (0..59) === val
++ elem[:min] = val
++ when '%m'
++ return unless str.sub!(/\A(\d+)/o, '')
++ val = $1.to_i
++ return unless (1..12) === val
++ elem[:mon] = val
++ when '%n'
++ return unless __strptime(str, ' ', elem)
++ when '%p', '%P'
++ return unless str.sub!(/\A([ap])(?:m\b|\.m\.)/io, '')
++ elem[:merid] = if $1.downcase == 'a' then 0 else 12 end
++ when '%R'
++ return unless __strptime(str, '%H:%M', elem)
++ when '%r'
++ return unless __strptime(str, '%I:%M:%S %p', elem)
++ when '%S'
++ return unless str.sub!(/\A(\d+)/o, '')
++ val = $1.to_i
++ return unless (0..60) === val
++ elem[:sec] = val
++ when '%s'
++ return unless str.sub!(/\A(\d+)/o, '')
++ val = $1.to_i
++ elem[:seconds] = val
++ when '%T'
++ return unless __strptime(str, '%H:%M:%S', elem)
++ when '%t'
++ return unless __strptime(str, ' ', elem)
++ when '%U', '%W'
++ return unless str.sub!(/\A(\d+)/o, '')
++ val = $1.to_i
++ return unless (0..53) === val
++ elem[if c == '%U' then :wnum0 else :wnum1 end] = val
++ when '%u'
++ return unless str.sub!(/\A(\d+)/o, '')
++ val = $1.to_i
++ return unless (1..7) === val
++ elem[:cwday] = val
++ when '%V'
++ return unless str.sub!(/\A(\d+)/o, '')
++ val = $1.to_i
++ return unless (1..53) === val
++ elem[:cweek] = val
++ when '%v'
++ return unless __strptime(str, '%e-%b-%Y', elem)
++ when '%w'
++ return unless str.sub!(/\A(\d+)/o, '')
++ val = $1.to_i
++ return unless (0..6) === val
++ elem[:wday] = val
++ when '%X'
++ return unless __strptime(str, '%H:%M:%S', elem)
++ when '%x'
++ return unless __strptime(str, '%m/%d/%y', elem)
++ when '%Y'
++ return unless str.sub!(/\A([-+]?\d+)/o, '')
++ val = $1.to_i
++ elem[:year] = val
++ when '%y'
++ return unless str.sub!(/\A(\d+)/o, '')
++ val = $1.to_i
++ return unless (0..99) === val
++ elem[:year] = val
++ elem[:cent] ||= if val >= 69 then 19 else 20 end
++ when '%Z', '%z'
++ return unless str.sub!(/\A([a-z0-9:+-]+(?:\s+dst\b)?)/io, '')
++ val = $1
++ elem[:zone] = val
++ offset = zone_to_diff(val)
++ elem[:offset] = offset
++ when '%%'
++ return unless str.sub!(/\A%/o, '')
++ when '%+'
++ return unless __strptime(str, '%a %b %e %H:%M:%S %Z %Y', elem)
++ when '%1'
++ return unless str.sub!(/\A(\d+)/o, '')
++ val = $1.to_i
++ elem[:jd] = val
++ when '%2'
++ return unless __strptime(str, '%Y-%j', elem)
++ when '%3'
++ return unless __strptime(str, '%F', elem)
++ else
++ return unless str.sub!(Regexp.new('\\A' + Regexp.quote(c)), '')
++ end
++ end
++
++ if cent = elem.delete(:cent)
++ if elem[:cwyear]
++ elem[:cwyear] += cent * 100
++ end
++ if elem[:year]
++ elem[:year] += cent * 100
++ end
++ end
++
++ if merid = elem.delete(:merid)
++ if elem[:hour]
++ elem[:hour] %= 12
++ elem[:hour] += merid
++ end
++ end
++
++ str
++ end
++
++ private_class_method :__strptime
++
++ def self._strptime(str, fmt='%F')
++ elem = {}
++ elem if __strptime(str.dup, fmt, elem)
++ end
++
++ PARSE_MONTHPAT = ABBR_MONTHS.keys.join('|')
++ PARSE_DAYPAT = ABBR_DAYS. keys.join('|')
++
++ def self._parse(str, comp=false)
++ str = str.dup
++
++ str.gsub!(/[^-+.\/:0-9a-z]+/ino, ' ')
++
++ # day
++ if str.sub!(/(#{PARSE_DAYPAT})\S*/ino, ' ')
++ wday = ABBR_DAYS[$1.downcase]
++ end
++
++ # time
++ if str.sub!(
++ /(\d+):(\d+)(?::(\d+))?
++ (?:
++ \s*
++ ([ap])(?:m\b|\.m\.)
++ )?
++ (?:
++ \s*
++ (
++ [a-z]+(?:\s+dst)?\b
++ |
++ [-+]\d+(?::?\d+)
++ )
++ )?
++ /inox,
++ ' ')
++ hour = $1.to_i
++ min = $2.to_i
++ sec = $3.to_i if $3
++
++ if $4
++ hour %= 12
++ if $4.downcase == 'p'
++ hour += 12
++ end
++ end
++
++ zone = $5
++ end
++
++ # eu
++ if str.sub!(
++ /(\d+)\S*
++ \s+
++ (#{PARSE_MONTHPAT})\S*
++ (?:
++ \s+
++ (-?\d+)
++ )?
++ /inox,
++ ' ')
++ mday = $1.to_i
++ mon = ABBR_MONTHS[$2.downcase]
++
++ if $3
++ year = $3.to_i
++ if $3.size > 2
++ comp = false
++ end
++ end
++
++ # us
++ elsif str.sub!(
++ /(#{PARSE_MONTHPAT})\S*
++ \s+
++ (\d+)\S*
++ (?:
++ \s+
++ (-?\d+)
++ )?
++ /inox,
++ ' ')
++ mon = ABBR_MONTHS[$1.downcase]
++ mday = $2.to_i
++
++ if $3
++ year = $3.to_i
++ if $3.size > 2
++ comp = false
++ end
++ end
++
++ # iso
++ elsif str.sub!(/([-+]?\d+)-(\d+)-(-?\d+)/no, ' ')
++ year = $1.to_i
++ mon = $2.to_i
++ mday = $3.to_i
++
++ if $1.size > 2
++ comp = false
++ elsif $3.size > 2
++ comp = false
++ mday, mon, year = year, mon, mday
++ end
++
++ # jis
++ elsif str.sub!(/([MTSH])(\d+)\.(\d+)\.(\d+)/no, ' ')
++ e = { 'M'=>1867,
++ 'T'=>1911,
++ 'S'=>1925,
++ 'H'=>1988
++ }[$1]
++ year = $2.to_i + e
++ mon = $3.to_i
++ mday = $4.to_i
++
++ # vms
++ elsif str.sub!(/(-?\d+)-(#{PARSE_MONTHPAT})[^-]*-(-?\d+)/ino, ' ')
++ mday = $1.to_i
++ mon = ABBR_MONTHS[$2.downcase]
++ year = $3.to_i
++
++ if $1.size > 2
++ comp = false
++ year, mon, mday = mday, mon, year
++ elsif $3.size > 2
++ comp = false
++ end
++
++ # sla
++ elsif str.sub!(%r|(-?\d+)/(\d+)(?:/(-?\d+))?|no, ' ')
++ mon = $1.to_i
++ mday = $2.to_i
++
++ if $3
++ year = $3.to_i
++ if $3.size > 2
++ comp = false
++ end
++ end
++
++ if $1.size > 2
++ comp = false
++ year, mon, mday = mon, mday, year
++ end
++
++ # ddd
++ elsif str.sub!(
++ /([-+]?)(\d{4,14})
++ (?:
++ \s*
++ T?
++ \s*
++ (\d{2,6})
++ )?
++ (?:
++ \s*
++ (
++ Z
++ |
++ [-+]\d{2,4}
++ )
++ \b
++ )?
++ /nox,
++ ' ')
++ case $2.size
++ when 4
++ mon = $2[ 0, 2].to_i
++ mday = $2[ 2, 2].to_i
++ when 6
++ year = ($1 + $2[ 0, 2]).to_i
++ mon = $2[ 2, 2].to_i
++ mday = $2[ 4, 2].to_i
++ when 8, 10, 12, 14
++ year = ($1 + $2[ 0, 4]).to_i
++ mon = $2[ 4, 2].to_i
++ mday = $2[ 6, 2].to_i
++ hour = $2[ 8, 2].to_i if $2.size >= 10
++ min = $2[10, 2].to_i if $2.size >= 12
++ sec = $2[12, 2].to_i if $2.size >= 14
++ comp = false
++ end
++ if $3
++ case $3.size
++ when 2, 4, 6
++ hour = $3[ 0, 2].to_i
++ min = $3[ 2, 2].to_i if $3.size >= 4
++ sec = $3[ 4, 2].to_i if $3.size >= 6
++ end
++ end
++ zone = $4
++ end
++
++ if str.sub!(/\b(bc\b|bce\b|b\.c\.|b\.c\.e\.)/ino, ' ')
++ if year
++ year = -year + 1
++ end
++ end
++
++ if comp and year
++ if year >= 0 and year <= 99
++ if year >= 69
++ year += 1900
++ else
++ year += 2000
++ end
++ end
++ end
++
++ elem = {}
++ elem[:year] = year if year
++ elem[:mon] = mon if mon
++ elem[:mday] = mday if mday
++ elem[:hour] = hour if hour
++ elem[:min] = min if min
++ elem[:sec] = sec if sec
++ elem[:zone] = zone if zone
++ offset = zone_to_diff(zone) if zone
++ elem[:offset] = offset if offset
++ elem[:wday] = wday if wday
++ elem
++ end
++
++ def self.zone_to_diff(str)
++ abb, dst = str.downcase.split(/\s+/o, 2)
++ if ZONES.include?(abb)
++ offset = ZONES[abb]
++ offset += 3600 if dst
++ elsif /\A([+-])(\d{2}):?(\d{2})?\Z/no =~ str
++ offset = $2.to_i * 3600 + $3.to_i * 60
++ offset *= -1 if $1 == '-'
++ end
++ offset
++ end
++
++ def strftime(fmt='%F')
++ o = ''
++ fmt.scan(/%[EO]?.|./o) do |c|
++ cc = c.sub(/^%[EO]?(.)$/o, '%\\1')
++ case cc
++ when '%A'; o << DAYNAMES[wday]
++ when '%a'; o << ABBR_DAYNAMES[wday]
++ when '%B'; o << MONTHNAMES[mon]
++ when '%b'; o << ABBR_MONTHNAMES[mon]
++ when '%C'; o << '%02d' % (year / 100.0).floor # P2,ID
++ when '%c'; o << strftime('%a %b %e %H:%M:%S %Y')
++ when '%D'; o << strftime('%m/%d/%y') # P2,ID
++ when '%d'; o << '%02d' % mday
++ when '%e'; o << '%2d' % mday
++ when '%F'; o << strftime('%Y-%m-%d') # ID
++ when '%G'; o << '%.4d' % cwyear # ID
++ when '%g'; o << '%02d' % (cwyear % 100) # ID
++ when '%H'; o << '%02d' % hour
++ when '%h'; o << strftime('%b') # P2,ID
++ when '%I'; o << '%02d' % ((hour % 12).nonzero? or 12)
++ when '%j'; o << '%03d' % yday
++ when '%k'; o << '%2d' % hour # AR,TZ,GL
++ when '%l'; o << '%2d' % ((hour % 12).nonzero? or 12) # AR,TZ,GL
++ when '%M'; o << '%02d' % min
++ when '%m'; o << '%02d' % mon
++ when '%n'; o << "\n" # P2,ID
++ when '%P'; o << if hour < 12 then 'am' else 'pm' end # GL
++ when '%p'; o << if hour < 12 then 'AM' else 'PM' end
++ when '%R'; o << strftime('%H:%M') # ID
++ when '%r'; o << strftime('%I:%M:%S %p') # P2,ID
++ when '%S'; o << '%02d' % sec
++ when '%s' # TZ,GL
++ d = ajd - type.jd_to_ajd(type.civil_to_jd(1970,1,1), 0)
++ s = (d * 86400).to_i
++ o << '%d' % s
++ when '%T'; o << strftime('%H:%M:%S') # P2,ID
++ when '%t'; o << "\t" # P2,ID
++ when '%U', '%W'
++ a = type.civil_to_jd(year, 1, 1, ns?) + 6
++ k = if c == '%U' then 0 else 1 end
++ w = (jd - (a - ((a - k) + 1) % 7) + 7) / 7
++ o << '%02d' % w
++ when '%u'; o << '%d' % cwday # P2,ID
++ when '%V'; o << '%02d' % cweek # P2,ID
++ when '%v'; o << strftime('%e-%b-%Y') # AR,TZ
++ when '%w'; o << '%d' % wday
++ when '%X'; o << strftime('%H:%M:%S')
++ when '%x'; o << strftime('%m/%d/%y')
++ when '%Y'; o << '%.4d' % year
++ when '%y'; o << '%02d' % (year % 100)
++ when '%Z'; o << zone
++ when '%z'; o << zone # ID
++ when '%%'; o << '%'
++ when '%+'; o << strftime('%a %b %e %H:%M:%S %Z %Y') # TZ
++ when '%1'; o << '%d' % jd
++ when '%2'; o << strftime('%Y-%j')
++ when '%3'; o << strftime('%Y-%m-%d')
++ else; o << c
++ end
++ end
++ o
++ end
++
++# alias_method :format, :strftime
++
++ def asctime() strftime('%c') end
++
++ alias_method :ctime, :asctime
++
++end
++
++class DateTime < Date
++
++ def self._strptime(str, fmt='%FT%T%Z')
++ super(str, fmt)
++ end
++
++ def strftime(fmt='%FT%T%Z')
++ super(fmt)
++ end
++
++end
Added: packages/soap4r/trunk/debian/patches/date2-3.3___lib___date___holiday.rb.patch
===================================================================
--- packages/soap4r/trunk/debian/patches/date2-3.3___lib___date___holiday.rb.patch (rev 0)
+++ packages/soap4r/trunk/debian/patches/date2-3.3___lib___date___holiday.rb.patch 2009-06-18 22:32:33 UTC (rev 3638)
@@ -0,0 +1,238 @@
+--- soap4r-1.5.5.orig/date2-3.3/lib/date/holiday.rb
++++ soap4r-1.5.5/date2-3.3/lib/date/holiday.rb
+@@ -0,0 +1,235 @@
++# holiday.rb: Written by Tadayoshi Funaba 1998-2002
++# $Id: holiday.rb,v 2.7 2002-06-08 00:39:51+09 tadf Exp $
++
++class Date
++
++ def fixed?
++ return false unless jd >= 2432753 # 1948-07-20/PooD
++ *x = mon, mday
++ (x == [ 1, 1]) or # --01-01
++ (x == [ 1, 15] and # --01-15 (1948-07-20/1999-12-31)
++ jd <= 2451544) or
++ (x == [ 2, 11] and # --02-11 (1966-12-09/PooD)
++ jd >= 2439469) or
++ (x == [ 4, 29]) or # --04-29
++ (x == [ 5, 3]) or # --05-03
++ (x == [ 5, 5]) or # --05-05
++ (x == [ 7, 20] and # --07-20 (1996-01-01/2002-12-31)
++ jd >= 2450084 and
++ jd <= 2452640) or
++ (x == [ 9, 15] and # --09-15 (1966-06-25/2002-12-31)
++ jd >= 2439302 and
++ jd <= 2452640) or
++ (x == [10, 10] and # --10-10 (1966-06-25/1999-12-31)
++ jd >= 2439302 and
++ jd <= 2451544) or
++ (x == [11, 3]) or # --11-03
++ (x == [11, 23]) or # --11-23
++ (x == [12, 23] and # --12-23 (1989-02-17/PooD)
++ jd >= 2447575)
++ end
++
++ def self.nth_kday(n, k, y, m, sg=ITALY)
++ jd = nil
++ if n > 0
++ 1.upto 31 do |d|
++ break if jd = valid_date?(y, m, d, sg)
++ end
++ jd -= 1
++ else
++ 31.downto 1 do |d|
++ break if jd = valid_date?(y, m, d, sg)
++ end
++ jd += 7
++ end
++ jd = (jd - (((jd - k) + 1) % 7)) + 7 * n
++ new0(jd, 0, sg)
++ end
++
++ def nth_kday? (n, k)
++ k == wday and self === type.nth_kday(n, k, year, mon, start)
++ end
++
++ def float?
++ (mon == 1 and nth_kday?(2, 1) and # 2nd Mon, Jan (2000-01-01/PooD)
++ jd >= 2451545) or
++ (mon == 7 and nth_kday?(3, 1) and # 3nd Mon, Jul (2003-01-01/PooD)
++ jd >= 2452641) or
++ (mon == 9 and nth_kday?(3, 1) and # 3nd Mon, Sep (2003-01-01/PooD)
++ jd >= 2452641) or
++ (mon == 10 and nth_kday?(2, 1) and # 2nd Mon, Oct (2000-01-01/PooD)
++ jd >= 2451545)
++ end
++
++ private :fixed?, :float?
++
++ def __deq(a, b, y)
++ (a + 0.242194 * (y - 1980) - ((y - b) / 4).to_i).to_i
++ end
++
++ def __veq(y)
++ case y
++ when 1851..1899; a = 19.8277; b = 1983.0
++ when 1900..1979; a = 20.8357; b = 1983.0
++ when 1980..2099; a = 20.8431; b = 1980.0
++ when 2100..2150; a = 21.8510; b = 1980.0
++ end
++ jd = type.civil_to_jd(y, 3, __deq(a, b, y))
++ unless (2397124..2506696) === jd # 1851-01-01/2150-12-31
++ raise ArgumentError, 'domain error'
++ end
++ jd
++ end
++
++ def __aeq(y)
++ case y
++ when 1851..1899; a = 22.2588; b = 1983.0
++ when 1900..1979; a = 23.2588; b = 1983.0
++ when 1980..2099; a = 23.2488; b = 1980.0
++ when 2100..2150; a = 24.2488; b = 1980.0
++ end
++ jd = type.civil_to_jd(y, 9, __deq(a, b, y))
++ unless (2397124..2506696) === jd # 1851-01-01/2150-12-31
++ raise ArgumentError, 'domain error'
++ end
++ jd
++ end
++
++ private :__deq, :__veq, :__aeq
++
++ def veq?
++ return false unless jd >= 2432753 # 1948-07-20/PooD
++ jd == __veq(year)
++ end
++
++ def aeq?
++ return false unless jd >= 2432753 # 1948-07-20/PooD
++ jd == __aeq(year)
++ end
++
++ private :veq?, :aeq?
++
++ def sun? () wday == 0 end
++
++ def nhol2? () fixed? or float? or veq? or aeq? end
++
++ protected :sun?, :nhol2?
++
++ def nhol32?
++ jd >= 2441785 and # 1973-04-12/PooD
++ (self - 1).sun? and (self - 1).nhol2?
++ end
++
++ def nhol33?
++ jd >= 2446427 and # 1985-12-27/PooD
++ not sun? and not nhol32? and
++ (self - 1).nhol2? and (self + 1).nhol2?
++ end
++
++ def nholx?
++ jd == 2447582 or # 1989-02-24
++ jd == 2448208 or # 1990-11-12
++ jd == 2449148 # 1993-06-09
++ end
++
++ private :nhol32?, :nhol33?, :nholx?
++
++ def national_holiday? () nhol2? or nhol32? or nhol33? or nholx? end
++
++ def qfixed?
++ return false unless (2405163..2432752) === jd # 1873-01-04/1948-07-19
++ *x = mon, mday
++ (x == [ 1, 3] and (2405446..2432752) === jd) or # 1873-10-14/1948-07-19
++ (x == [ 1, 5] and (2405446..2432752) === jd) or # 1873-10-14/1948-07-19
++ (x == [ 1, 29] and (2405143..2405224) === jd) or # 1872-12-15/1873-03-06
++ (x == [ 1, 30] and (2405446..2419649) === jd) or # 1873-10-14/1912-09-03
++ (x == [ 2, 11] and (2405225..2432752) === jd) or # 1873-03-07/1948-07-19
++ (x == [ 4, 3] and (2405446..2432752) === jd) or # 1873-10-14/1948-07-19
++ (x == [ 4, 29] and (2424943..2432752) === jd) or # 1927-03-03/1948-07-19
++ (x == [ 7, 30] and (2419650..2424942) === jd) or # 1912-09-04/1927-03-02
++ (x == [ 8, 31] and (2419650..2424942) === jd) or # 1912-09-04/1927-03-02
++ (x == [ 9, 17] and (2405446..2407535) === jd) or # 1873-10-14/1879-07-04
++ (x == [10, 17] and (2407536..2432752) === jd) or # 1879-07-05/1948-07-19
++ (x == [10, 31] and (2419967..2424942) === jd) or # 1913-07-18/1927-03-02
++ (x == [11, 3] and (2405163..2419649) === jd) or # 1873-01-04/1912-09-03
++ (x == [11, 3] and (2424943..2432752) === jd) or # 1927-03-03/1948-07-19
++ (x == [11, 23] and (2405446..2432752) === jd) or # 1873-10-14/1948-07-19
++ (x == [12, 25] and (2424943..2432752) === jd) # 1927-03-03/1948-07-19
++ end
++
++ private :qfixed?
++
++ def qveq?
++ return false unless (2405163..2432752) === jd # 1873-01-04/1948-07-19
++ jd == __veq(year)
++ end
++
++ def qaeq?
++ return false unless (2405163..2432752) === jd # 1873-01-04/1948-07-19
++ jd == __aeq(year)
++ end
++
++ private :qveq?, :qaeq?
++
++ def old_national_holiday?
++ qfixed? or
++ ((2407141..2432752) === jd and (qveq? or qaeq?)) # 1878-06-05/1948-07-19
++ end
++
++ def self.julian_easter(y, sg=ITALY)
++ a = y % 4
++ b = y % 7
++ c = y % 19
++ d = (19 * c + 15) % 30
++ e = (2 * a + 4 * b - d + 34) % 7
++ f, g = (d + e + 114).divmod(31)
++ jd = civil_to_jd(y, f, g + 1, JULIAN)
++ new0(jd, 0, sg)
++ end
++
++ def self.gregorian_easter(y, sg=ITALY)
++ a = y % 19
++ b, c = y.divmod(100)
++ d, e = b.divmod(4)
++ f = ((b + 8) / 25).to_i
++ g = ((b - f + 1) / 3).to_i
++ h = (19 * a + b - d - g + 15) % 30
++ i, k = c.divmod(4)
++ l = (32 + 2 * e + 2 * i - h - k) % 7
++ m = ((a + 11 * h + 22 * l) / 451).to_i
++ n, p = (h + l - 7 * m + 114).divmod(31)
++ jd = civil_to_jd(y, n, p + 1, GREGORIAN)
++ new0(jd, 0, sg)
++ end
++
++ class << self; alias_method :easter, :gregorian_easter end
++
++ def easter?
++ self ===
++ (if os?
++ type.julian_easter(year)
++ else
++ type.gregorian_easter(year)
++ end)
++ end
++
++end
++
++class Date
++
++ [ %w(nhol? national_holiday?),
++ %w(qnhol? old_national_holiday?)
++ ].each do |old, new|
++ module_eval <<-"end;"
++ def #{old}(*args, &block)
++ if $VERBOSE
++ $stderr.puts("\#{caller.shift.sub(/:in .*/, '')}: " \
++ "warning: \#{type}\##{old} is deprecated; " \
++ "use \#{type}\##{new}")
++ end
++ #{new}(*args, &block)
++ end
++ end;
++ end
++
++end
Added: packages/soap4r/trunk/debian/patches/date2-3.3___lib___parsedate.rb.patch
===================================================================
--- packages/soap4r/trunk/debian/patches/date2-3.3___lib___parsedate.rb.patch (rev 0)
+++ packages/soap4r/trunk/debian/patches/date2-3.3___lib___parsedate.rb.patch 2009-06-18 22:32:33 UTC (rev 3638)
@@ -0,0 +1,18 @@
+--- soap4r-1.5.5.orig/date2-3.3/lib/parsedate.rb
++++ soap4r-1.5.5/date2-3.3/lib/parsedate.rb
+@@ -0,0 +1,15 @@
++# parsedate.rb: Written by Tadayoshi Funaba 2001, 2002
++# $Id: parsedate.rb,v 2.6 2002-05-14 07:43:18+09 tadf Exp $
++
++require 'date/format'
++
++module ParseDate
++
++ def parsedate(str, comp=false)
++ Date._parse(str, comp).
++ indexes(:year, :mon, :mday, :hour, :min, :sec, :zone, :wday)
++ end
++
++ module_function :parsedate
++
++end
Added: packages/soap4r/trunk/debian/patches/date2-3.3___sample___cal.rb.patch
===================================================================
--- packages/soap4r/trunk/debian/patches/date2-3.3___sample___cal.rb.patch (rev 0)
+++ packages/soap4r/trunk/debian/patches/date2-3.3___sample___cal.rb.patch 2009-06-18 22:32:33 UTC (rev 3638)
@@ -0,0 +1,114 @@
+--- soap4r-1.5.5.orig/date2-3.3/sample/cal.rb
++++ soap4r-1.5.5/date2-3.3/sample/cal.rb
+@@ -0,0 +1,111 @@
++#! /usr/bin/env ruby
++
++# cal.rb: Written by Tadayoshi Funaba 1998-2002
++# $Id: cal.rb,v 2.4 2002-06-08 00:40:29+09 tadf Exp $
++
++require 'date'
++require 'getopts'
++
++$tab =
++{
++ 'cn' => true, # China
++ 'de' => 2342032, # Germany (protestant states)
++ 'dk' => 2342032, # Denmark
++ 'es' => 2299161, # Spain
++ 'fi' => 2361390, # Finland
++ 'fr' => 2299227, # France
++ 'gb' => 2361222, # United Kingdom
++ 'gr' => 2423868, # Greece
++ 'hu' => 2301004, # Hungary
++ 'it' => 2299161, # Italy
++ 'jp' => true, # Japan
++ 'no' => 2342032, # Norway
++ 'pl' => 2299161, # Poland
++ 'pt' => 2299161, # Portugal
++ 'ru' => 2421639, # Russia
++ 'se' => 2361390, # Sweden
++ 'us' => 2361222, # United States
++ 'os' => false, # (old style)
++ 'ns' => true # (new style)
++}
++
++$cc = 'gb'
++
++def usage
++ $stderr.puts 'usage: cal [-c iso3166] [-jmty] [[month] year]'
++ exit 1
++end
++
++def pict(y, m, sg)
++ d = (1..31).detect{|d| Date.valid_date?(y, m, d, sg)}
++ fi = Date.new(y, m, d, sg)
++ fi -= (fi.jd - $k + 1) % 7
++
++ ve = (fi..fi + 6).collect{|cu|
++ %w(S M Tu W Th F S)[cu.wday]
++ }
++ ve += (fi..fi + 41).collect{|cu|
++ if cu.mon == m then cu.send($da) end.to_s
++ }
++
++ ve = ve.collect{|e| e.rjust($dw)}
++
++ gr = group(ve, 7)
++ gr = trans(gr) if $OPT_t
++ ta = gr.collect{|xs| xs.join(' ')}
++
++ ca = %w(January February March April May June July
++ August September October November December)[m - 1]
++ ca = ca + ' ' + y.to_s if not $OPT_y
++ ca = ca.center($mw)
++
++ ta.unshift(ca)
++end
++
++def group(xs, n)
++ (0..xs.size / n - 1).collect{|i| xs[i * n, n]}
++end
++
++def trans(xs)
++ (0..xs[0].size - 1).collect{|i| xs.collect{|x| x[i]}}
++end
++
++def unite(xs)
++ if xs.empty? then [] else xs[0] + unite(xs[1..-1]) end
++end
++
++def block(xs, n)
++ unite(group(xs, n).collect{|ys| trans(ys).collect{|zs| zs.join(' ')}})
++end
++
++def unlines(xs)
++ xs.collect{|x| x + "\n"}.join
++end
++
++usage unless getopts('jmty', "c:#{$cc}")
++
++y, m = ARGV.indexes(1, 0).compact.collect{|x| x.to_i}
++$OPT_y ||= (y and not m)
++
++to = Date.today
++y ||= to.year
++m ||= to.mon
++
++usage unless m >= 1 and m <= 12
++usage unless y >= -4712
++usage if (sg = $tab[$OPT_c]).nil?
++
++$dw = if $OPT_j then 3 else 2 end
++$mw = ($dw + 1) * 7 - 1
++$mn = if $OPT_j then 2 else 3 end
++$tw = ($mw + 2) * $mn - 2
++
++$k = if $OPT_m then 1 else 0 end
++$da = if $OPT_j then :yday else :mday end
++
++print(if not $OPT_y
++ unlines(pict(y, m, sg))
++ else
++ y.to_s.center($tw) + "\n\n" +
++ unlines(block((1..12).collect{|m| pict(y, m, sg)}, $mn)) + "\n"
++ end)
Added: packages/soap4r/trunk/debian/patches/date2-3.3___sample___daylight.rb.patch
===================================================================
--- packages/soap4r/trunk/debian/patches/date2-3.3___sample___daylight.rb.patch (rev 0)
+++ packages/soap4r/trunk/debian/patches/date2-3.3___sample___daylight.rb.patch 2009-06-18 22:32:33 UTC (rev 3638)
@@ -0,0 +1,17 @@
+--- soap4r-1.5.5.orig/date2-3.3/sample/daylight.rb
++++ soap4r-1.5.5/date2-3.3/sample/daylight.rb
+@@ -0,0 +1,14 @@
++#! /usr/bin/env ruby
++
++# daylight.rb: Written by Tadayoshi Funaba 1998-2002
++# $Id: daylight.rb,v 2.4 2002-06-08 00:40:29+09 tadf Exp $
++
++require 'date'
++require 'date/holiday'
++
++year = Date.today.year
++[[ 4, 1, 0, 'US Daylight Saving Time begins'], # first Sunday in April
++ [10, -1, 0, 'US Daylight Saving Time ends']]. # last Sunday in October
++each do |mon, n, k, event|
++ puts(Date.nth_kday(n, k, year, mon).to_s + ' ' + event)
++end
Added: packages/soap4r/trunk/debian/patches/date2-3.3___sample___goodfriday.rb.patch
===================================================================
--- packages/soap4r/trunk/debian/patches/date2-3.3___sample___goodfriday.rb.patch (rev 0)
+++ packages/soap4r/trunk/debian/patches/date2-3.3___sample___goodfriday.rb.patch 2009-06-18 22:32:33 UTC (rev 3638)
@@ -0,0 +1,38 @@
+--- soap4r-1.5.5.orig/date2-3.3/sample/goodfriday.rb
++++ soap4r-1.5.5/date2-3.3/sample/goodfriday.rb
+@@ -0,0 +1,35 @@
++#! /usr/bin/env ruby
++
++# goodfriday.rb: Written by Tadayoshi Funaba 1998-2002
++# $Id: goodfriday.rb,v 2.4 2002-06-08 00:40:29+09 tadf Exp $
++
++require 'date'
++require 'date/holiday'
++
++es = Date.easter(Date.today.year)
++[[-9*7, 'Septuagesima Sunday'],
++ [-8*7, 'Sexagesima Sunday'],
++ [-7*7, 'Quinquagesima Sunday (Shrove Sunday)'],
++ [-48, 'Shrove Monday'],
++ [-47, 'Shrove Tuesday'],
++ [-46, 'Ash Wednesday'],
++ [-6*7, 'Quadragesima Sunday'],
++ [-3*7, 'Mothering Sunday'],
++ [-2*7, 'Passion Sunday'],
++ [-7, 'Palm Sunday'],
++ [-3, 'Maunday Thursday'],
++ [-2, 'Good Friday'],
++ [-1, 'Easter Eve'],
++ [0, 'Easter Day'],
++ [1, 'Easter Monday'],
++ [7, 'Low Sunday'],
++ [5*7, 'Rogation Sunday'],
++ [39, 'Ascension Day (Holy Thursday)'],
++ [42, 'Sunday after Ascension Day'],
++ [7*7, 'Pentecost (Whitsunday)'],
++ [50, 'Whitmonday'],
++ [8*7, 'Trinity Sunday'],
++ [60, 'Corpus Christi (Thursday after Trinity)']].
++each do |xs|
++ puts((es + xs.shift).to_s + ' ' + xs.shift)
++end
Added: packages/soap4r/trunk/debian/patches/date2-3.3___sample___ncal.rb.patch
===================================================================
--- packages/soap4r/trunk/debian/patches/date2-3.3___sample___ncal.rb.patch (rev 0)
+++ packages/soap4r/trunk/debian/patches/date2-3.3___sample___ncal.rb.patch 2009-06-18 22:32:33 UTC (rev 3638)
@@ -0,0 +1,127 @@
+--- soap4r-1.5.5.orig/date2-3.3/sample/ncal.rb
++++ soap4r-1.5.5/date2-3.3/sample/ncal.rb
+@@ -0,0 +1,124 @@
++#! /usr/bin/env ruby
++
++# ncal.rb: Written by Tadayoshi Funaba 1998-2002
++# $Id: ncal.rb,v 2.4 2002-06-08 00:40:29+09 tadf Exp $
++
++require 'date'
++require 'date/holiday'
++require 'getopts'
++
++$tab =
++{
++ 'cn' => true, # China
++ 'de' => 2342032, # Germany (protestant states)
++ 'dk' => 2342032, # Denmark
++ 'es' => 2299161, # Spain
++ 'fi' => 2361390, # Finland
++ 'fr' => 2299227, # France
++ 'gb' => 2361222, # United Kingdom
++ 'gr' => 2423868, # Greece
++ 'hu' => 2301004, # Hungary
++ 'it' => 2299161, # Italy
++ 'jp' => true, # Japan
++ 'no' => 2342032, # Norway
++ 'pl' => 2299161, # Poland
++ 'pt' => 2299161, # Portugal
++ 'ru' => 2421639, # Russia
++ 'se' => 2361390, # Sweden
++ 'us' => 2361222, # United States
++ 'os' => false, # (old style)
++ 'ns' => true # (new style)
++}
++
++$cc = 'jp'
++
++def usage
++ $stderr.puts 'usage: ncal [-c iso3166] [-jmty] [[month] year]'
++ exit 1
++end
++
++def pict(y, m, sg)
++ d = (1..31).detect{|d| Date.valid_date?(y, m, d, sg)}
++ fi = Date.new(y, m, d, sg)
++ fi -= (fi.jd - $k + 1) % 7
++
++ ve = (fi..fi + 6).collect{|cu|
++ [ %w(Æü ·î ²Ð ¿å ÌÚ ¶â ÅÚ)[cu.wday],
++ [31, 0, 0, 0, 0, 0, 34][cu.wday] ]
++ }
++ ve += (fi..fi + 41).collect{|cu|
++ [ if cu.mon == m then cu.send($da) end.to_s,
++ if cu.mon == m and cu.national_holiday? then 41
++ else [31, 0, 0, 0, 0, 0, 34][cu.wday] end ]
++ }
++
++ ve = ve.collect{|e, n| esc(e.rjust($dw), n)}
++
++ gr = group(ve, 7)
++ gr = trans(gr) if $OPT_t
++ ta = gr.collect{|xs| xs.join(' ')}
++
++ ca = %w(ËÓ·î Ç¡·î ÌïÀ¸ ±¬·î »©·î ¿å̵·î
++ ʸ·î ÍÕ·î Ĺ·î ¿À̵·î Áú·î »ÕÁö)[m - 1]
++ ca = y.to_s + 'ǯ ' + ca if not $OPT_y
++ ca = esc(ca.center($mw), 1)
++
++ ta.unshift(ca)
++end
++
++def seq(n)
++ if $es then "\e[" + n.to_s + "m" else '' end
++end
++
++def esc(s, n)
++ seq(n) + s + seq(0)
++end
++
++def group(xs, n)
++ (0..xs.size / n - 1).collect{|i| xs[i * n, n]}
++end
++
++def trans(xs)
++ (0..xs[0].size - 1).collect{|i| xs.collect{|x| x[i]}}
++end
++
++def unite(xs)
++ if xs.empty? then [] else xs[0] + unite(xs[1..-1]) end
++end
++
++def block(xs, n)
++ unite(group(xs, n).collect{|ys| trans(ys).collect{|zs| zs.join(' ')}})
++end
++
++def unlines(xs)
++ xs.collect{|x| x + "\n"}.join
++end
++
++usage unless getopts('jmty', "c:#{$cc}")
++
++y, m = ARGV.indexes(1, 0).compact.collect{|x| x.to_i}
++$OPT_y ||= (y and not m)
++
++to = Date.today
++y ||= to.year
++m ||= to.mon
++
++usage unless m >= 1 and m <= 12
++usage unless y >= -4712
++usage if (sg = $tab[$OPT_c]).nil?
++
++$dw = if $OPT_j then 3 else 2 end
++$mw = ($dw + 1) * 7 - 1
++$mn = if $OPT_j then 2 else 3 end
++$tw = ($mw + 2) * $mn - 2
++
++$k = if $OPT_m then 1 else 0 end
++$da = if $OPT_j then :yday else :mday end
++$es = $stdout.tty?
++
++print(if not $OPT_y
++ unlines(pict(y, m, sg))
++ else
++ esc((y.to_s + 'ǯ').center($tw), 1) + "\n\n" +
++ unlines(block((1..12).collect{|m| pict(y, m, sg)}, $mn)) + "\n"
++ end)
Added: packages/soap4r/trunk/debian/patches/sample___WSDemo___client.rb.patch
===================================================================
--- packages/soap4r/trunk/debian/patches/sample___WSDemo___client.rb.patch (rev 0)
+++ packages/soap4r/trunk/debian/patches/sample___WSDemo___client.rb.patch 2009-06-18 22:32:33 UTC (rev 3638)
@@ -0,0 +1,13 @@
+--- soap4r-1.5.5.orig/sample/WSDemo/client.rb
++++ soap4r-1.5.5/sample/WSDemo/client.rb
+@@ -11,8 +11,8 @@
+ ## Definitions.
+ #
+ proxy = ARGV.shift || nil
+-msgRouterURL = 'http://localhost:8081/soap/servlet/messagerouter'
+-rpcRouterURL = 'http://localhost:8081/soap/servlet/rpcrouter'
++msgRouterURL = 'http://localhost:8082/soap/servlet/messagerouter'
++rpcRouterURL = 'http://localhost:8082/soap/servlet/rpcrouter'
+ $privateKey = "private!"
+ $userId = 'SOAP4R user #1'
+ $subscribeAddress = 'nahi at keynauts.com'
Added: packages/soap4r/trunk/debian/patches/sample___WSDemo___iSubscribeService.rb.patch
===================================================================
--- packages/soap4r/trunk/debian/patches/sample___WSDemo___iSubscribeService.rb.patch (rev 0)
+++ packages/soap4r/trunk/debian/patches/sample___WSDemo___iSubscribeService.rb.patch 2009-06-18 22:32:33 UTC (rev 3638)
@@ -0,0 +1,18 @@
+--- soap4r-1.5.5.orig/sample/WSDemo/iSubscribeService.rb
++++ soap4r-1.5.5/sample/WSDemo/iSubscribeService.rb
+@@ -12,13 +12,13 @@
+ [ 'challenge', 'userId' ],
+ ]
+
+- def ISeminarService.addMSGMethod( drv )
++ def ISubscribeService.addMSGMethod( drv )
+ MSGInterface.each do | method, *param |
+ drv.addMethod( method, *param )
+ end
+ end
+
+- def ISeminarService.addRPCMethod( drv )
++ def ISubscribeService.addRPCMethod( drv )
+ RPCInterface.each do | method, *param |
+ drv.addMethod( method, *param )
+ end
Added: packages/soap4r/trunk/debian/rules
===================================================================
--- packages/soap4r/trunk/debian/rules (rev 0)
+++ packages/soap4r/trunk/debian/rules 2009-06-18 22:32:33 UTC (rev 3638)
@@ -0,0 +1,82 @@
+#!/usr/bin/make -f
+# Sample debian/rules that uses debhelper.
+# GNU copyright 1997 to 1999 by Joey Hess.
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+# This is the debhelper compatibility version to use.
+
+ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
+ CFLAGS += -g
+endif
+ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
+ INSTALL_PROGRAM += -s
+endif
+
+configure: configure-stamp
+configure-stamp:
+ dh_testdir
+ # Add here commands to configure the package.
+ touch configure-stamp
+
+
+build: build-stamp
+
+build-stamp: configure-stamp
+ dh_testdir
+ # Add here commands to compile the package.
+ #/usr/bin/docbook-to-man debian/soap4r.sgml > soap4r.1
+ touch build-stamp
+
+clean:
+ dh_testdir
+ dh_testroot
+ rm -f build-stamp configure-stamp
+ # Add here commands to clean up after the build process.
+ -$(MAKE) clean
+ dh_clean
+
+install: build
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs
+ # Add here commands to install the package into debian/soap4r.
+
+# Build architecture-independent files here.
+binary-indep: build install
+ dh_testdir
+ dh_testroot
+# dh_installdebconf
+ dh_installdocs
+ dh_installexamples
+# dh_installmenu
+# dh_installlogrotate
+# dh_installemacsen
+# dh_installpam
+# dh_installmime
+# dh_installinit
+# dh_installcron
+# dh_installman
+# dh_installinfo
+# dh_undocumented
+ dh_installchangelogs
+ dh_link
+ dh_strip
+ dh_compress
+ dh_fixperms
+# dh_makeshlibs
+ dh_installdeb
+# dh_perl
+ dh_shlibdeps
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+# Build architecture-dependent files here.
+binary-arch: build install
+# We have nothing to do by default.
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install configure
Property changes on: packages/soap4r/trunk/debian/rules
___________________________________________________________________
Added: svn:executable
+ *
More information about the Pkg-ruby-extras-commits
mailing list