summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortaca <taca>2005-01-23 17:33:19 +0000
committertaca <taca>2005-01-23 17:33:19 +0000
commit30afa5e468355f80003c290a4484e0dba7389eaa (patch)
treeaa3f49cde1466a9606680195be4673421cea2c8a
parentbd0e88424416bc6aa8d9799ebe298d6acae966fd (diff)
downloadpkgsrc-30afa5e468355f80003c290a4484e0dba7389eaa.tar.gz
Update Ruby 1.8.2.
This is basically bug fix release, but official changes aren't provided yet. Please refer ChangeLog. Here is pkgsrc changes: o Set RUBY_HAS_ARCHLIB=yes for Ruby packages including archtecture depending extention library in order to depend more specific Ruby. o Now install database for ri(1). Fix PR pkg/28566. o Net::IMAP * lib/net/imap.rb (u8tou16): fixed typo. fixed: [ruby-list:40546] o NKF: * ext/nkf/nkf-utf8/nkf.c (reinit): should initialize all static variables. fixed: [ruby-list:40445] * ext/nkf/lib/kconv.rb (Kconv::RegexpEucjp): second byte is up to 0xfe. * ext/nkf/lib/kconv.rb (Kconv#kconv): should handle UTF8 and UTF16 properly. o WEBrick * lib/webrick/httpauth/htpasswd.rb (WEBrick::Htpasswd#reload): raise NotImplementedError if password is encrypted by digest algorithms. This patch is contributed by sheepman. [ruby-list:40467] * lib/webrick/httpauth/digestauth.rb (WEBrick::HTTPAuth::DigestAuth#_authenticate): fix digest calculation. This patch is contributed by sheepman. [ruby-list:40482] * lib/webrick/{httpauth.rb,httpauth/basicauth.rb,httpproxy.rb}: use pack/unpack-template char "m" instead of lib/base64.rb to do base64 encoding/decoding. fixed: [ruby-dev:25336]
-rw-r--r--converters/ruby-iconv/Makefile3
-rw-r--r--databases/ruby-dbm/Makefile3
-rw-r--r--databases/ruby-gdbm/Makefile3
-rw-r--r--devel/ruby-curses/Makefile3
-rw-r--r--devel/ruby-curses/distinfo6
-rw-r--r--devel/ruby-readline/Makefile5
-rw-r--r--devel/ruby-readline/distinfo10
-rw-r--r--devel/ruby-readline/patches/patch-aa8
-rw-r--r--lang/ruby/rubyversion.mk4
-rw-r--r--lang/ruby18/Makefile33
-rw-r--r--lang/ruby18/PLIST180
-rw-r--r--lang/ruby18/distinfo27
-rw-r--r--lang/ruby18/patches/patch-aa61
-rw-r--r--lang/ruby18/patches/patch-ab61
-rw-r--r--lang/ruby18/patches/patch-ac13
-rw-r--r--lang/ruby18/patches/patch-ad22
-rw-r--r--lang/ruby18/patches/patch-af28
-rw-r--r--lang/ruby18/patches/patch-ag29
-rw-r--r--lang/ruby18/patches/patch-ah13
-rw-r--r--lang/ruby18/patches/patch-ai13
-rw-r--r--lang/ruby18/patches/patch-aj32
-rw-r--r--lang/ruby18/patches/patch-ak39
-rw-r--r--lang/ruby18/patches/patch-al36
-rw-r--r--lang/ruby18/patches/patch-am46
-rw-r--r--lang/ruby18/patches/patch-an13
-rw-r--r--lang/ruby18/patches/patch-ao13
-rw-r--r--lang/ruby18/patches/patch-ap13
-rw-r--r--lang/ruby18/patches/patch-aq28
-rw-r--r--lang/ruby18/patches/patch-ar21
-rw-r--r--lang/ruby18/patches/patch-as24
-rw-r--r--lang/ruby18/patches/patch-at12
-rw-r--r--security/ruby-digest/Makefile3
32 files changed, 466 insertions, 339 deletions
diff --git a/converters/ruby-iconv/Makefile b/converters/ruby-iconv/Makefile
index abed502b3ff..d90686e5b07 100644
--- a/converters/ruby-iconv/Makefile
+++ b/converters/ruby-iconv/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.12 2004/11/27 14:21:14 taca Exp $
+# $NetBSD: Makefile,v 1.13 2005/01/23 17:33:19 taca Exp $
#
DISTNAME= ${RUBY_DISTNAME}
@@ -11,6 +11,7 @@ HOMEPAGE= ${RUBY_HOMEPAGE}
COMMENT= Iconv wrapper class for Ruby
RUBY_VERSION_SUPPORTED= 18
+RUBY_HAS_ARCHLIB= yes
USE_BUILDLINK3= yes
USE_RUBY_EXTCONF= yes
DISTINFO_FILE= ${RUBY_DISTINFO_FILE}
diff --git a/databases/ruby-dbm/Makefile b/databases/ruby-dbm/Makefile
index 2e4c5ede890..3cec96b5462 100644
--- a/databases/ruby-dbm/Makefile
+++ b/databases/ruby-dbm/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.2 2004/11/29 11:13:40 taca Exp $
+# $NetBSD: Makefile,v 1.3 2005/01/23 17:33:19 taca Exp $
#
DISTNAME= ${RUBY_DISTNAME}
@@ -10,6 +10,7 @@ MAINTAINER= taca@NetBSD.org
HOMEPAGE= ${RUBY_HOMEPAGE}
COMMENT= Ruby extension to DBM library
+RUBY_HAS_ARCHLIB= yes
USE_BUILDLINK3= yes
USE_RUBY_EXTCONF= yes
DISTINFO_FILE= ${RUBY_DISTINFO_FILE}
diff --git a/databases/ruby-gdbm/Makefile b/databases/ruby-gdbm/Makefile
index 972289b2aaa..95a29496c55 100644
--- a/databases/ruby-gdbm/Makefile
+++ b/databases/ruby-gdbm/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.10 2004/11/27 14:30:14 taca Exp $
+# $NetBSD: Makefile,v 1.11 2005/01/23 17:33:19 taca Exp $
#
DISTNAME= ${RUBY_DISTNAME}
@@ -10,6 +10,7 @@ MAINTAINER= taca@NetBSD.org
HOMEPAGE= ${RUBY_HOMEPAGE}
COMMENT= Ruby extension to GDBM library
+RUBY_HAS_ARCHLIB= yes
USE_BUILDLINK3= yes
USE_RUBY_EXTCONF= yes
DISTINFO_FILE= ${RUBY_DISTINFO_FILE}
diff --git a/devel/ruby-curses/Makefile b/devel/ruby-curses/Makefile
index e776cb8d02c..3a876a7d8ad 100644
--- a/devel/ruby-curses/Makefile
+++ b/devel/ruby-curses/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.2 2004/11/30 17:17:34 taca Exp $
+# $NetBSD: Makefile,v 1.3 2005/01/23 17:33:19 taca Exp $
#
DISTNAME= ${RUBY_DISTNAME}
@@ -11,6 +11,7 @@ HOMEPAGE= ${RUBY_HOMEPAGE}
COMMENT= Ruby extension to curses library
RUBY_VERSION_SUPPORTED= 18
+RUBY_HAS_ARCHLIB= yes
USE_BUILDLINK3= yes
USE_RUBY_EXTCONF= yes
EXTRACT_ELEMENTS= ${RUBY_DISTNAME}/ext/curses
diff --git a/devel/ruby-curses/distinfo b/devel/ruby-curses/distinfo
index f1f94c0be4f..364d14fcc99 100644
--- a/devel/ruby-curses/distinfo
+++ b/devel/ruby-curses/distinfo
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.1.1.1 2004/11/27 14:35:15 taca Exp $
+$NetBSD: distinfo,v 1.2 2005/01/23 17:33:19 taca Exp $
-SHA1 (ruby/ruby-1.8.1.tar.gz) = 894cb1e7624b74e699d127344ce5600fc3a7d515
-Size (ruby/ruby-1.8.1.tar.gz) = 2671875 bytes
+SHA1 (ruby/ruby-1.8.2.tar.gz) = 409a917d3a0aba41f45bd053b767c85b2bc35ffa
+Size (ruby/ruby-1.8.2.tar.gz) = 3627349 bytes
SHA1 (patch-aa) = 8c98c46b88e90f70b171d9e909653239ff9fe68e
diff --git a/devel/ruby-readline/Makefile b/devel/ruby-readline/Makefile
index 8dd7856eeef..9445e2d7796 100644
--- a/devel/ruby-readline/Makefile
+++ b/devel/ruby-readline/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.13 2004/11/27 14:38:46 taca Exp $
+# $NetBSD: Makefile,v 1.14 2005/01/23 17:33:19 taca Exp $
#
DISTNAME= ${RUBY_DISTNAME}
@@ -10,8 +10,9 @@ MAINTAINER= taca@NetBSD.org
HOMEPAGE= ${RUBY_HOMEPAGE}
COMMENT= Ruby extension to readline library
-USE_GNU_READLINE= # uses rl_event_hook interface to GNU readline
USE_BUILDLINK3= yes
+RUBY_HAS_ARCHLIB= yes
+USE_GNU_READLINE= # uses rl_event_hook interface to GNU readline
USE_RUBY_EXTCONF= yes
EXTRACT_ELEMENTS= ${RUBY_DISTNAME}/ext/readline
WRKSRC= ${RUBY_WRKSRC}/ext/readline
diff --git a/devel/ruby-readline/distinfo b/devel/ruby-readline/distinfo
index 6e3b07a1d05..e13083243bd 100644
--- a/devel/ruby-readline/distinfo
+++ b/devel/ruby-readline/distinfo
@@ -1,7 +1,5 @@
-$NetBSD: distinfo,v 1.5 2004/11/27 14:38:46 taca Exp $
+$NetBSD: distinfo,v 1.6 2005/01/23 17:33:19 taca Exp $
-SHA1 (ruby/ruby-1.6.8.tar.gz) = 4b475ac1c837cd62b6dfe85359e1502a71b08cd1
-Size (ruby/ruby-1.6.8.tar.gz) = 1023403 bytes
-SHA1 (ruby/ruby-1.8.1.tar.gz) = 894cb1e7624b74e699d127344ce5600fc3a7d515
-Size (ruby/ruby-1.8.1.tar.gz) = 2671875 bytes
-SHA1 (patch-aa) = 804703fc688f419073758b8634b49ace8319d5f4
+SHA1 (ruby/ruby-1.8.2.tar.gz) = 409a917d3a0aba41f45bd053b767c85b2bc35ffa
+Size (ruby/ruby-1.8.2.tar.gz) = 3627349 bytes
+SHA1 (patch-aa) = 0a323bee76d9d312813050e06a2d94242d29274e
diff --git a/devel/ruby-readline/patches/patch-aa b/devel/ruby-readline/patches/patch-aa
index 3a0d24d156c..645aa71f44d 100644
--- a/devel/ruby-readline/patches/patch-aa
+++ b/devel/ruby-readline/patches/patch-aa
@@ -1,9 +1,9 @@
-$NetBSD: patch-aa,v 1.1.1.1 2001/06/30 08:18:27 taca Exp $
+$NetBSD: patch-aa,v 1.2 2005/01/23 17:33:19 taca Exp $
---- extconf.rb.orig Fri Jun 2 22:28:04 2000
+--- extconf.rb.orig 2004-07-15 23:11:38.000000000 +0900
+++ extconf.rb
-@@ -2,8 +2,7 @@
-
+@@ -5,8 +5,7 @@ dir_config('ncurses')
+ dir_config('termcap')
dir_config("readline")
have_library("user32", nil) if /cygwin/ === RUBY_PLATFORM
-have_library("ncurses", "tgetnum") or
diff --git a/lang/ruby/rubyversion.mk b/lang/ruby/rubyversion.mk
index 4ef46a91f5b..032f565b575 100644
--- a/lang/ruby/rubyversion.mk
+++ b/lang/ruby/rubyversion.mk
@@ -1,4 +1,4 @@
-# $NetBSD: rubyversion.mk,v 1.6 2005/01/16 11:48:56 taca Exp $
+# $NetBSD: rubyversion.mk,v 1.7 2005/01/23 17:33:19 taca Exp $
#
.ifndef _RUBYVERSION_MK
@@ -8,7 +8,7 @@ _RUBYVERSION_MK= # defined
# current supported Ruby's version
RUBY16_VERSION?= 1.6.8
-RUBY18_VERSION?= 1.8.1
+RUBY18_VERSION?= 1.8.2
# default Ruby packages
RUBY_VER_DEFAULT= 18
diff --git a/lang/ruby18/Makefile b/lang/ruby18/Makefile
index 71eaa557cee..a64a873a86d 100644
--- a/lang/ruby18/Makefile
+++ b/lang/ruby18/Makefile
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.3 2004/12/05 17:25:53 taca Exp $
+# $NetBSD: Makefile,v 1.4 2005/01/23 17:33:19 taca Exp $
#
DISTNAME= ${RUBY_DISTNAME}
PKGNAME= ${RUBY_PKGPREFIX}-${RUBY_VERSION}
-PKGREVISION= 2
CATEGORIES= lang ruby
MASTER_SITES= ${MASTER_SITE_RUBY}
@@ -19,6 +18,8 @@ GNU_CONFIGURE= yes
TEST_TARGET= test
CONFIGURE_ARGS+= --enable-shared
CONFIGURE_ENV+= PREFIX="${PREFIX}"
+INSTALL_TARGET= install install-doc
+WRKSRC= ${RUBY_WRKSRC}
# Ruby build process depends on config.status's content
CONFIG_STATUS_OVERRIDE= # empty
@@ -85,20 +86,20 @@ REPLACE_RUBY= bin/erb bin/irb bin/rdoc bin/ri bin/testrb \
sample/uumerge.rb
pre-configure:
- ${RM} -f ${WRKSRC}/ext/curses/MANIFEST
- ${RM} -f ${WRKSRC}/ext/dbm/MANIFEST
- ${RM} -f ${WRKSRC}/ext/gdbm/MANIFEST
- ${RM} -f ${WRKSRC}/ext/digest/MANIFEST
- ${RM} -f ${WRKSRC}/ext/digest/md5/MANIFEST
- ${RM} -f ${WRKSRC}/ext/digest/rmd160/MANIFEST
- ${RM} -f ${WRKSRC}/ext/digest/sha1/MANIFEST
- ${RM} -f ${WRKSRC}/ext/digest/sha2/MANIFEST
- ${RM} -f ${WRKSRC}/ext/iconv/MANIFEST
- ${RM} -f ${WRKSRC}/ext/openssl/MANIFEST
- ${RM} -f ${WRKSRC}/ext/readline/MANIFEST
- ${RM} -f ${WRKSRC}/ext/tcltklib/MANIFEST
- ${RM} -f ${WRKSRC}/ext/tk/MANIFEST
- ${RM} -f ${WRKSRC}/ext/zlib/MANIFEST
+ ${RM} -f ${WRKSRC}/ext/curses/extconf.rb
+ ${RM} -f ${WRKSRC}/ext/dbm/extconf.rb
+ ${RM} -f ${WRKSRC}/ext/gdbm/extconf.rb
+ ${RM} -f ${WRKSRC}/ext/digest/extconf.rb
+ ${RM} -f ${WRKSRC}/ext/digest/md5/extconf.rb
+ ${RM} -f ${WRKSRC}/ext/digest/rmd160/extconf.rb
+ ${RM} -f ${WRKSRC}/ext/digest/sha1/extconf.rb
+ ${RM} -f ${WRKSRC}/ext/digest/sha2/extconf.rb
+ ${RM} -f ${WRKSRC}/ext/iconv/extconf.rb
+ ${RM} -f ${WRKSRC}/ext/openssl/extconf.rb
+ ${RM} -f ${WRKSRC}/ext/readline/extconf.rb
+ ${RM} -f ${WRKSRC}/ext/tcltklib/extconf.rb
+ ${RM} -f ${WRKSRC}/ext/tk/extconf.rb
+ ${RM} -f ${WRKSRC}/ext/zlib/extconf.rb
${RM} -f ${WRKSRC}/sample/dbmtest.rb
${RM} -rf ${WRKSRC}/sample/openssl
diff --git a/lang/ruby18/PLIST b/lang/ruby18/PLIST
index 348ae54c26d..e3e6f2300a8 100644
--- a/lang/ruby18/PLIST
+++ b/lang/ruby18/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.3 2004/12/04 17:20:46 taca Exp $
+@comment $NetBSD: PLIST,v 1.4 2005/01/23 17:33:19 taca Exp $
bin/erb${RUBY_VER}
bin/irb${RUBY_VER}
bin/rdoc${RUBY_VER}
@@ -54,6 +54,51 @@ ${RUBY_EXAMPLESDIR}/dl/msgbox.rb
${RUBY_EXAMPLESDIR}/dl/msgbox2.rb
${RUBY_EXAMPLESDIR}/dl/stream.rb
@dirrm ${RUBY_EXAMPLESDIR}/dl
+${RUBY_EXAMPLESDIR}/drb/README.rd
+${RUBY_EXAMPLESDIR}/drb/README.rd.ja
+${RUBY_EXAMPLESDIR}/drb/darray.rb
+${RUBY_EXAMPLESDIR}/drb/darrayc.rb
+${RUBY_EXAMPLESDIR}/drb/dbiff.rb
+${RUBY_EXAMPLESDIR}/drb/dcdbiff.rb
+${RUBY_EXAMPLESDIR}/drb/dchatc.rb
+${RUBY_EXAMPLESDIR}/drb/dchats.rb
+${RUBY_EXAMPLESDIR}/drb/dhasen.rb
+${RUBY_EXAMPLESDIR}/drb/dhasenc.rb
+${RUBY_EXAMPLESDIR}/drb/dlogc.rb
+${RUBY_EXAMPLESDIR}/drb/dlogd.rb
+${RUBY_EXAMPLESDIR}/drb/dqin.rb
+${RUBY_EXAMPLESDIR}/drb/dqlib.rb
+${RUBY_EXAMPLESDIR}/drb/dqout.rb
+${RUBY_EXAMPLESDIR}/drb/dqueue.rb
+${RUBY_EXAMPLESDIR}/drb/drbc.rb
+${RUBY_EXAMPLESDIR}/drb/drbch.rb
+${RUBY_EXAMPLESDIR}/drb/drbm.rb
+${RUBY_EXAMPLESDIR}/drb/drbmc.rb
+${RUBY_EXAMPLESDIR}/drb/drbs-acl.rb
+${RUBY_EXAMPLESDIR}/drb/drbs.rb
+${RUBY_EXAMPLESDIR}/drb/drbssl_c.rb
+${RUBY_EXAMPLESDIR}/drb/drbssl_s.rb
+${RUBY_EXAMPLESDIR}/drb/extserv_test.rb
+${RUBY_EXAMPLESDIR}/drb/gw_ct.rb
+${RUBY_EXAMPLESDIR}/drb/gw_cu.rb
+${RUBY_EXAMPLESDIR}/drb/gw_s.rb
+${RUBY_EXAMPLESDIR}/drb/holderc.rb
+${RUBY_EXAMPLESDIR}/drb/holders.rb
+${RUBY_EXAMPLESDIR}/drb/http0.rb
+${RUBY_EXAMPLESDIR}/drb/http0serv.rb
+${RUBY_EXAMPLESDIR}/drb/name.rb
+${RUBY_EXAMPLESDIR}/drb/namec.rb
+${RUBY_EXAMPLESDIR}/drb/old_tuplespace.rb
+${RUBY_EXAMPLESDIR}/drb/rinda_ts.rb
+${RUBY_EXAMPLESDIR}/drb/rindac.rb
+${RUBY_EXAMPLESDIR}/drb/rindas.rb
+${RUBY_EXAMPLESDIR}/drb/ring_echo.rb
+${RUBY_EXAMPLESDIR}/drb/ring_inspect.rb
+${RUBY_EXAMPLESDIR}/drb/ring_place.rb
+${RUBY_EXAMPLESDIR}/drb/simpletuple.rb
+${RUBY_EXAMPLESDIR}/drb/speedc.rb
+${RUBY_EXAMPLESDIR}/drb/speeds.rb
+@dirrm ${RUBY_EXAMPLESDIR}/drb
${RUBY_EXAMPLESDIR}/dualstack-fetch.rb
${RUBY_EXAMPLESDIR}/dualstack-httpd.rb
${RUBY_EXAMPLESDIR}/eval.rb
@@ -87,6 +132,7 @@ ${RUBY_EXAMPLESDIR}/occur.pl
${RUBY_EXAMPLESDIR}/occur.rb
${RUBY_EXAMPLESDIR}/occur2.rb
${RUBY_EXAMPLESDIR}/optparse/opttest.rb
+${RUBY_EXAMPLESDIR}/optparse/subcommand.rb
@dirrm ${RUBY_EXAMPLESDIR}/optparse
${RUBY_EXAMPLESDIR}/philos.rb
${RUBY_EXAMPLESDIR}/pi.rb
@@ -98,13 +144,26 @@ ${RUBY_EXAMPLESDIR}/rcs.awk
${RUBY_EXAMPLESDIR}/rcs.dat
${RUBY_EXAMPLESDIR}/rcs.rb
${RUBY_EXAMPLESDIR}/regx.rb
+${RUBY_EXAMPLESDIR}/rss/blend.rb
+${RUBY_EXAMPLESDIR}/rss/list_description.rb
+${RUBY_EXAMPLESDIR}/rss/rss_recent.rb
+${RUBY_EXAMPLESDIR}/rss/tdiary_plugin/rss-recent.rb
+@dirrm ${RUBY_EXAMPLESDIR}/rss/tdiary_plugin
+@dirrm ${RUBY_EXAMPLESDIR}/rss
${RUBY_EXAMPLESDIR}/sieve.rb
+${RUBY_EXAMPLESDIR}/soap/authheader/authmgr.rb
+${RUBY_EXAMPLESDIR}/soap/authheader/client.rb
+${RUBY_EXAMPLESDIR}/soap/authheader/client2.rb
+${RUBY_EXAMPLESDIR}/soap/authheader/server.rb
+${RUBY_EXAMPLESDIR}/soap/authheader/server2.rb
+@dirrm ${RUBY_EXAMPLESDIR}/soap/authheader
${RUBY_EXAMPLESDIR}/soap/babelfish.rb
${RUBY_EXAMPLESDIR}/soap/calc/calc.rb
${RUBY_EXAMPLESDIR}/soap/calc/calc2.rb
${RUBY_EXAMPLESDIR}/soap/calc/client.rb
${RUBY_EXAMPLESDIR}/soap/calc/client2.rb
${RUBY_EXAMPLESDIR}/soap/calc/httpd.rb
+${RUBY_EXAMPLESDIR}/soap/calc/samplehttpd.conf
${RUBY_EXAMPLESDIR}/soap/calc/server.cgi
${RUBY_EXAMPLESDIR}/soap/calc/server.rb
${RUBY_EXAMPLESDIR}/soap/calc/server2.rb
@@ -113,11 +172,14 @@ ${RUBY_EXAMPLESDIR}/soap/digraph.rb
${RUBY_EXAMPLESDIR}/soap/exchange/client.rb
${RUBY_EXAMPLESDIR}/soap/exchange/exchange.rb
${RUBY_EXAMPLESDIR}/soap/exchange/httpd.rb
+${RUBY_EXAMPLESDIR}/soap/exchange/samplehttpd.conf
${RUBY_EXAMPLESDIR}/soap/exchange/server.cgi
${RUBY_EXAMPLESDIR}/soap/exchange/server.rb
@dirrm ${RUBY_EXAMPLESDIR}/soap/exchange
${RUBY_EXAMPLESDIR}/soap/helloworld/hw_c.rb
${RUBY_EXAMPLESDIR}/soap/helloworld/hw_s.rb
+${RUBY_EXAMPLESDIR}/soap/helloworld/hw_c_gzip.rb
+${RUBY_EXAMPLESDIR}/soap/helloworld/hw_s_gzip.rb
@dirrm ${RUBY_EXAMPLESDIR}/soap/helloworld
${RUBY_EXAMPLESDIR}/soap/icd/IICD.rb
${RUBY_EXAMPLESDIR}/soap/icd/icd.rb
@@ -125,13 +187,48 @@ ${RUBY_EXAMPLESDIR}/soap/icd/icd.rb
${RUBY_EXAMPLESDIR}/soap/raa/iRAA.rb
${RUBY_EXAMPLESDIR}/soap/raa/soap4r.rb
@dirrm ${RUBY_EXAMPLESDIR}/soap/raa
+${RUBY_EXAMPLESDIR}/soap/raa2.4/raa.rb
+${RUBY_EXAMPLESDIR}/soap/raa2.4/raaDriver.rb
+${RUBY_EXAMPLESDIR}/soap/raa2.4/raaServiceClient.rb
+${RUBY_EXAMPLESDIR}/soap/raa2.4/sample.rb
+@dirrm ${RUBY_EXAMPLESDIR}/soap/raa2.4
${RUBY_EXAMPLESDIR}/soap/sampleStruct/client.rb
${RUBY_EXAMPLESDIR}/soap/sampleStruct/httpd.rb
${RUBY_EXAMPLESDIR}/soap/sampleStruct/iSampleStruct.rb
+${RUBY_EXAMPLESDIR}/soap/sampleStruct/samplehttpd.conf
${RUBY_EXAMPLESDIR}/soap/sampleStruct/sampleStruct.rb
${RUBY_EXAMPLESDIR}/soap/sampleStruct/server.cgi
${RUBY_EXAMPLESDIR}/soap/sampleStruct/server.rb
@dirrm ${RUBY_EXAMPLESDIR}/soap/sampleStruct
+${RUBY_EXAMPLESDIR}/soap/scopesample/client.rb
+${RUBY_EXAMPLESDIR}/soap/scopesample/httpd.rb
+${RUBY_EXAMPLESDIR}/soap/scopesample/samplehttpd.conf
+${RUBY_EXAMPLESDIR}/soap/scopesample/servant.rb
+${RUBY_EXAMPLESDIR}/soap/scopesample/server.cgi
+${RUBY_EXAMPLESDIR}/soap/scopesample/server.rb
+@dirrm ${RUBY_EXAMPLESDIR}/soap/scopesample
+${RUBY_EXAMPLESDIR}/soap/ssl/files/README
+${RUBY_EXAMPLESDIR}/soap/ssl/files/ca.cert
+${RUBY_EXAMPLESDIR}/soap/ssl/files/client.cert
+${RUBY_EXAMPLESDIR}/soap/ssl/files/client.key
+${RUBY_EXAMPLESDIR}/soap/ssl/files/server.cert
+${RUBY_EXAMPLESDIR}/soap/ssl/files/server.key
+${RUBY_EXAMPLESDIR}/soap/ssl/files/sslclient.properties
+${RUBY_EXAMPLESDIR}/soap/ssl/files/sslclient_require_noserverauth.properties
+${RUBY_EXAMPLESDIR}/soap/ssl/files/sslclient_with_clientauth.properties
+${RUBY_EXAMPLESDIR}/soap/ssl/files/subca.cert
+@dirrm ${RUBY_EXAMPLESDIR}/soap/ssl/files
+${RUBY_EXAMPLESDIR}/soap/ssl/sslclient.rb
+${RUBY_EXAMPLESDIR}/soap/ssl/sslclient_require_noserverauth.rb
+${RUBY_EXAMPLESDIR}/soap/ssl/sslclient_with_clientauth.rb
+${RUBY_EXAMPLESDIR}/soap/ssl/sslserver.rb
+${RUBY_EXAMPLESDIR}/soap/ssl/sslserver_noauth.rb
+${RUBY_EXAMPLESDIR}/soap/ssl/sslserver_require_clientauth.rb
+@dirrm ${RUBY_EXAMPLESDIR}/soap/ssl
+${RUBY_EXAMPLESDIR}/soap/swa/client.rb
+${RUBY_EXAMPLESDIR}/soap/swa/server.rb
+@dirrm ${RUBY_EXAMPLESDIR}/soap/swa
+${RUBY_EXAMPLESDIR}/soap/whois.rb
@dirrm ${RUBY_EXAMPLESDIR}/soap
${RUBY_EXAMPLESDIR}/svr.rb
${RUBY_EXAMPLESDIR}/test.rb
@@ -145,6 +242,15 @@ ${RUBY_EXAMPLESDIR}/time.rb
${RUBY_EXAMPLESDIR}/trojan.rb
${RUBY_EXAMPLESDIR}/tsvr.rb
${RUBY_EXAMPLESDIR}/uumerge.rb
+${RUBY_EXAMPLESDIR}/webrick/demo-app.rb
+${RUBY_EXAMPLESDIR}/webrick/demo-multipart.cgi
+${RUBY_EXAMPLESDIR}/webrick/demo-servlet.rb
+${RUBY_EXAMPLESDIR}/webrick/demo-urlencoded.cgi
+${RUBY_EXAMPLESDIR}/webrick/hello.cgi
+${RUBY_EXAMPLESDIR}/webrick/hello.rb
+${RUBY_EXAMPLESDIR}/webrick/httpd.rb
+${RUBY_EXAMPLESDIR}/webrick/httpsd.rb
+@dirrm ${RUBY_EXAMPLESDIR}/webrick
${RUBY_EXAMPLESDIR}/wsdl/amazon/AmazonSearch.rb
${RUBY_EXAMPLESDIR}/wsdl/amazon/AmazonSearchDriver.rb
${RUBY_EXAMPLESDIR}/wsdl/amazon/sampleClient.rb
@@ -155,12 +261,16 @@ ${RUBY_EXAMPLESDIR}/wsdl/googleSearch/GoogleSearchDriver.rb
${RUBY_EXAMPLESDIR}/wsdl/googleSearch/README
${RUBY_EXAMPLESDIR}/wsdl/googleSearch/httpd.rb
${RUBY_EXAMPLESDIR}/wsdl/googleSearch/sampleClient.rb
+${RUBY_EXAMPLESDIR}/wsdl/googleSearch/samplehttpd.conf
${RUBY_EXAMPLESDIR}/wsdl/googleSearch/sjissearch.sh
${RUBY_EXAMPLESDIR}/wsdl/googleSearch/wsdlDriver.rb
@dirrm ${RUBY_EXAMPLESDIR}/wsdl/googleSearch
${RUBY_EXAMPLESDIR}/wsdl/raa/raa.wsdl
${RUBY_EXAMPLESDIR}/wsdl/raa/soap4r.rb
@dirrm ${RUBY_EXAMPLESDIR}/wsdl/raa
+${RUBY_EXAMPLESDIR}/wsdl/raa2.4/raa.rb
+${RUBY_EXAMPLESDIR}/wsdl/raa2.4/wsdlDriver.rb
+@dirrm ${RUBY_EXAMPLESDIR}/wsdl/raa2.4
@dirrm ${RUBY_EXAMPLESDIR}/wsdl
@dirrm ${RUBY_EXAMPLESDIR}
lib/libruby${RUBY_VER}-static.a
@@ -360,6 +470,7 @@ ${RUBY_LIBDIR}/rdoc/generators/template/html/hefss.rb
${RUBY_LIBDIR}/rdoc/generators/template/html/html.rb
${RUBY_LIBDIR}/rdoc/generators/template/html/kilmer.rb
${RUBY_LIBDIR}/rdoc/generators/template/html/old_html.rb
+${RUBY_LIBDIR}/rdoc/generators/template/html/one_page_html.rb
@dirrm ${RUBY_LIBDIR}/rdoc/generators/template/html
${RUBY_LIBDIR}/rdoc/generators/template/xml/rdf.rb
${RUBY_LIBDIR}/rdoc/generators/template/xml/xml.rb
@@ -394,6 +505,8 @@ ${RUBY_LIBDIR}/rdoc/parsers/parserfactory.rb
${RUBY_LIBDIR}/rdoc/rdoc.rb
${RUBY_LIBDIR}/rdoc/ri/ri_cache.rb
${RUBY_LIBDIR}/rdoc/ri/ri_descriptions.rb
+${RUBY_LIBDIR}/rdoc/ri/ri_display.rb
+${RUBY_LIBDIR}/rdoc/ri/ri_driver.rb
${RUBY_LIBDIR}/rdoc/ri/ri_formatter.rb
${RUBY_LIBDIR}/rdoc/ri/ri_options.rb
${RUBY_LIBDIR}/rdoc/ri/ri_paths.rb
@@ -403,6 +516,7 @@ ${RUBY_LIBDIR}/rdoc/ri/ri_writer.rb
@dirrm ${RUBY_LIBDIR}/rdoc/ri
${RUBY_LIBDIR}/rdoc/template.rb
${RUBY_LIBDIR}/rdoc/tokenstream.rb
+${RUBY_LIBDIR}/rdoc/usage.rb
@dirrm ${RUBY_LIBDIR}/rdoc
${RUBY_LIBDIR}/readbytes.rb
${RUBY_LIBDIR}/resolv-replace.rb
@@ -422,9 +536,11 @@ ${RUBY_LIBDIR}/rexml/dtd/notationdecl.rb
@dirrm ${RUBY_LIBDIR}/rexml/dtd
${RUBY_LIBDIR}/rexml/element.rb
${RUBY_LIBDIR}/rexml/encoding.rb
+${RUBY_LIBDIR}/rexml/encodings/CP-1252.rb
${RUBY_LIBDIR}/rexml/encodings/EUC-JP.rb
${RUBY_LIBDIR}/rexml/encodings/ICONV.rb
${RUBY_LIBDIR}/rexml/encodings/ISO-8859-1.rb
+${RUBY_LIBDIR}/rexml/encodings/ISO-8859-15.rb
${RUBY_LIBDIR}/rexml/encodings/SHIFT-JIS.rb
${RUBY_LIBDIR}/rexml/encodings/SHIFT_JIS.rb
${RUBY_LIBDIR}/rexml/encodings/UNILE.rb
@@ -447,6 +563,7 @@ ${RUBY_LIBDIR}/rexml/parsers/lightparser.rb
${RUBY_LIBDIR}/rexml/parsers/pullparser.rb
${RUBY_LIBDIR}/rexml/parsers/sax2parser.rb
${RUBY_LIBDIR}/rexml/parsers/streamparser.rb
+${RUBY_LIBDIR}/rexml/parsers/treeparser.rb
${RUBY_LIBDIR}/rexml/parsers/ultralightparser.rb
${RUBY_LIBDIR}/rexml/parsers/xpathparser.rb
@dirrm ${RUBY_LIBDIR}/rexml/parsers
@@ -456,6 +573,10 @@ ${RUBY_LIBDIR}/rexml/sax2listener.rb
${RUBY_LIBDIR}/rexml/source.rb
${RUBY_LIBDIR}/rexml/streamlistener.rb
${RUBY_LIBDIR}/rexml/text.rb
+${RUBY_LIBDIR}/rexml/validation/relaxng.rb
+${RUBY_LIBDIR}/rexml/validation/validation.rb
+${RUBY_LIBDIR}/rexml/validation/validationexception.rb
+@dirrm ${RUBY_LIBDIR}/rexml/validation
${RUBY_LIBDIR}/rexml/xmldecl.rb
${RUBY_LIBDIR}/rexml/xmltokens.rb
${RUBY_LIBDIR}/rexml/xpath.rb
@@ -465,6 +586,33 @@ ${RUBY_LIBDIR}/rinda/rinda.rb
${RUBY_LIBDIR}/rinda/ring.rb
${RUBY_LIBDIR}/rinda/tuplespace.rb
@dirrm ${RUBY_LIBDIR}/rinda
+${RUBY_LIBDIR}/rss/0.9.rb
+${RUBY_LIBDIR}/rss/1.0.rb
+${RUBY_LIBDIR}/rss/2.0.rb
+${RUBY_LIBDIR}/rss/content.rb
+${RUBY_LIBDIR}/rss/converter.rb
+${RUBY_LIBDIR}/rss/dublincore.rb
+${RUBY_LIBDIR}/rss/maker/0.9.rb
+${RUBY_LIBDIR}/rss/maker/1.0.rb
+${RUBY_LIBDIR}/rss/maker/2.0.rb
+${RUBY_LIBDIR}/rss/maker/base.rb
+${RUBY_LIBDIR}/rss/maker/content.rb
+${RUBY_LIBDIR}/rss/maker/dublincore.rb
+${RUBY_LIBDIR}/rss/maker/syndication.rb
+${RUBY_LIBDIR}/rss/maker/trackback.rb
+@dirrm ${RUBY_LIBDIR}/rss/maker
+${RUBY_LIBDIR}/rss/maker.rb
+${RUBY_LIBDIR}/rss/parser.rb
+${RUBY_LIBDIR}/rss/rexmlparser.rb
+${RUBY_LIBDIR}/rss/rss.rb
+${RUBY_LIBDIR}/rss/syndication.rb
+${RUBY_LIBDIR}/rss/taxonomy.rb
+${RUBY_LIBDIR}/rss/trackback.rb
+${RUBY_LIBDIR}/rss/utils.rb
+${RUBY_LIBDIR}/rss/xml-stylesheet.rb
+${RUBY_LIBDIR}/rss/xmlparser.rb
+${RUBY_LIBDIR}/rss/xmlscanner.rb
+@dirrm ${RUBY_LIBDIR}/rss
${RUBY_LIBDIR}/rubyunit.rb
${RUBY_LIBDIR}/runit/assert.rb
${RUBY_LIBDIR}/runit/cui/testrunner.rb
@@ -488,6 +636,7 @@ ${RUBY_LIBDIR}/shell/version.rb
${RUBY_LIBDIR}/shell.rb
${RUBY_LIBDIR}/shellwords.rb
${RUBY_LIBDIR}/singleton.rb
+${RUBY_LIBDIR}/soap/attachment.rb
${RUBY_LIBDIR}/soap/baseData.rb
${RUBY_LIBDIR}/soap/element.rb
${RUBY_LIBDIR}/soap/encodingstyle/aspDotNetHandler.rb
@@ -496,15 +645,22 @@ ${RUBY_LIBDIR}/soap/encodingstyle/literalHandler.rb
${RUBY_LIBDIR}/soap/encodingstyle/soapHandler.rb
@dirrm ${RUBY_LIBDIR}/soap/encodingstyle
${RUBY_LIBDIR}/soap/generator.rb
+${RUBY_LIBDIR}/soap/header/handler.rb
+${RUBY_LIBDIR}/soap/header/handlerset.rb
+${RUBY_LIBDIR}/soap/header/simplehandler.rb
+@dirrm ${RUBY_LIBDIR}/soap/header
${RUBY_LIBDIR}/soap/mapping/factory.rb
${RUBY_LIBDIR}/soap/mapping/mapping.rb
${RUBY_LIBDIR}/soap/mapping/registry.rb
${RUBY_LIBDIR}/soap/mapping/rubytypeFactory.rb
${RUBY_LIBDIR}/soap/mapping/typeMap.rb
${RUBY_LIBDIR}/soap/mapping/wsdlRegistry.rb
+${RUBY_LIBDIR}/soap/mapping/wsdlencodedregistry.rb
+${RUBY_LIBDIR}/soap/mapping/wsdlliteralregistry.rb
@dirrm ${RUBY_LIBDIR}/soap/mapping
${RUBY_LIBDIR}/soap/mapping.rb
${RUBY_LIBDIR}/soap/marshal.rb
+${RUBY_LIBDIR}/soap/mimemessage.rb
${RUBY_LIBDIR}/soap/netHttpClient.rb
${RUBY_LIBDIR}/soap/parser.rb
${RUBY_LIBDIR}/soap/processor.rb
@@ -512,6 +668,7 @@ ${RUBY_LIBDIR}/soap/property.rb
${RUBY_LIBDIR}/soap/rpc/cgistub.rb
${RUBY_LIBDIR}/soap/rpc/driver.rb
${RUBY_LIBDIR}/soap/rpc/element.rb
+${RUBY_LIBDIR}/soap/rpc/httpserver.rb
${RUBY_LIBDIR}/soap/rpc/proxy.rb
${RUBY_LIBDIR}/soap/rpc/router.rb
${RUBY_LIBDIR}/soap/rpc/rpc.rb
@@ -631,13 +788,23 @@ ${RUBY_LIBDIR}/wsdl/service.rb
${RUBY_LIBDIR}/wsdl/soap/address.rb
${RUBY_LIBDIR}/wsdl/soap/binding.rb
${RUBY_LIBDIR}/wsdl/soap/body.rb
+${RUBY_LIBDIR}/wsdl/soap/cgiStubCreator.rb
+${RUBY_LIBDIR}/wsdl/soap/classDefCreator.rb
+${RUBY_LIBDIR}/wsdl/soap/classDefCreatorSupport.rb
+${RUBY_LIBDIR}/wsdl/soap/clientSkeltonCreator.rb
${RUBY_LIBDIR}/wsdl/soap/complexType.rb
${RUBY_LIBDIR}/wsdl/soap/data.rb
${RUBY_LIBDIR}/wsdl/soap/definitions.rb
+${RUBY_LIBDIR}/wsdl/soap/driverCreator.rb
+${RUBY_LIBDIR}/wsdl/soap/element.rb
${RUBY_LIBDIR}/wsdl/soap/fault.rb
${RUBY_LIBDIR}/wsdl/soap/header.rb
${RUBY_LIBDIR}/wsdl/soap/headerfault.rb
+${RUBY_LIBDIR}/wsdl/soap/mappingRegistryCreator.rb
+${RUBY_LIBDIR}/wsdl/soap/methodDefCreator.rb
${RUBY_LIBDIR}/wsdl/soap/operation.rb
+${RUBY_LIBDIR}/wsdl/soap/servantSkeltonCreator.rb
+${RUBY_LIBDIR}/wsdl/soap/standaloneServerStubCreator.rb
@dirrm ${RUBY_LIBDIR}/wsdl/soap
${RUBY_LIBDIR}/wsdl/types.rb
${RUBY_LIBDIR}/wsdl/wsdl.rb
@@ -650,10 +817,14 @@ ${RUBY_LIBDIR}/wsdl/xmlSchema/complexType.rb
${RUBY_LIBDIR}/wsdl/xmlSchema/content.rb
${RUBY_LIBDIR}/wsdl/xmlSchema/data.rb
${RUBY_LIBDIR}/wsdl/xmlSchema/element.rb
+${RUBY_LIBDIR}/wsdl/xmlSchema/enumeration.rb
${RUBY_LIBDIR}/wsdl/xmlSchema/import.rb
${RUBY_LIBDIR}/wsdl/xmlSchema/parser.rb
${RUBY_LIBDIR}/wsdl/xmlSchema/schema.rb
${RUBY_LIBDIR}/wsdl/xmlSchema/sequence.rb
+${RUBY_LIBDIR}/wsdl/xmlSchema/simpleContent.rb
+${RUBY_LIBDIR}/wsdl/xmlSchema/simpleRestriction.rb
+${RUBY_LIBDIR}/wsdl/xmlSchema/simpleType.rb
${RUBY_LIBDIR}/wsdl/xmlSchema/unique.rb
@dirrm ${RUBY_LIBDIR}/wsdl/xmlSchema
@dirrm ${RUBY_LIBDIR}/wsdl
@@ -669,6 +840,13 @@ ${RUBY_LIBDIR}/xmlrpc/server.rb
${RUBY_LIBDIR}/xmlrpc/utils.rb
@dirrm ${RUBY_LIBDIR}/xmlrpc
${RUBY_LIBDIR}/xsd/charset.rb
+${RUBY_LIBDIR}/xsd/codegen.rb
+${RUBY_LIBDIR}/xsd/codegen/classdef.rb
+${RUBY_LIBDIR}/xsd/codegen/commentdef.rb
+${RUBY_LIBDIR}/xsd/codegen/gensupport.rb
+${RUBY_LIBDIR}/xsd/codegen/methoddef.rb
+${RUBY_LIBDIR}/xsd/codegen/moduledef.rb
+@dirrm ${RUBY_LIBDIR}/xsd/codegen
${RUBY_LIBDIR}/xsd/datatypes.rb
${RUBY_LIBDIR}/xsd/datatypes1999.rb
${RUBY_LIBDIR}/xsd/iconvcharset.rb
diff --git a/lang/ruby18/distinfo b/lang/ruby18/distinfo
index d4dfb25221e..5f5f38e9432 100644
--- a/lang/ruby18/distinfo
+++ b/lang/ruby18/distinfo
@@ -1,14 +1,15 @@
-$NetBSD: distinfo,v 1.6 2005/01/21 12:49:36 tv Exp $
+$NetBSD: distinfo,v 1.7 2005/01/23 17:33:19 taca Exp $
-SHA1 (ruby/ruby-1.8.1.tar.gz) = 894cb1e7624b74e699d127344ce5600fc3a7d515
-Size (ruby/ruby-1.8.1.tar.gz) = 2671875 bytes
-SHA1 (patch-aa) = 696d4854798196e7c3f4986399271a3d2ac1e33d
-SHA1 (patch-ab) = 55d7e26f15aa472470974d69a3916ea2750ed6a4
-SHA1 (patch-ac) = ad9da65c2b09f0ee4b368989cb7b03fe3217c077
-SHA1 (patch-ad) = a9561d30dd9ba8506a2943d50e8e5abdfe359db2
-SHA1 (patch-af) = 163dbcb44bd8784ac3e90df1e39ec927f927300f
-SHA1 (patch-ag) = ad1e2085077401bd3bff796932e15fa8e98376c8
-SHA1 (patch-ah) = 4f94e8f116938b8d8b065c5b25a0cf8da80bdc85
-SHA1 (patch-ai) = 908f89deccf0ad45fb5fc7602c747769a0dcba43
-SHA1 (patch-aj) = 96ea3de0019d724d17cf51285638b88c494d93e2
-SHA1 (patch-ak) = a8e40a029677f487d1f6256e5e8364e13a0cd40a
+SHA1 (ruby/ruby-1.8.2.tar.gz) = 409a917d3a0aba41f45bd053b767c85b2bc35ffa
+Size (ruby/ruby-1.8.2.tar.gz) = 3627349 bytes
+SHA1 (patch-aa) = 5d000eaeac3d5166073863f002b1d7eb551405fa
+SHA1 (patch-ab) = 0b419b2948409e6375eb605bb33623f97bf0d91d
+SHA1 (patch-al) = a62c126e971a0d45b00e873802bc9ee67786c47e
+SHA1 (patch-am) = fe000acf64e20245058c83319030e11606e75004
+SHA1 (patch-an) = aa56ea179d9b7bf6ece22b4d8bba0c9137a0e342
+SHA1 (patch-ao) = a8ee52e4f93111dccf98f52d8626ccc5c2c02f1a
+SHA1 (patch-ap) = 7e581015de4968553ee7664ada1936cd639efc1d
+SHA1 (patch-aq) = be270544464ad51bbc1e2deb238dec16ab7308d7
+SHA1 (patch-ar) = b9743d012e1c70573b590973a68e1d640ebab1c5
+SHA1 (patch-as) = 19acb0f24b0e24c6253ea5df8592a39b38223b91
+SHA1 (patch-at) = ee6b178f5fe31616253e5b47a979c31d18db2a6c
diff --git a/lang/ruby18/patches/patch-aa b/lang/ruby18/patches/patch-aa
index 240ab92c278..ec13d083ee8 100644
--- a/lang/ruby18/patches/patch-aa
+++ b/lang/ruby18/patches/patch-aa
@@ -1,8 +1,8 @@
-$NetBSD: patch-aa,v 1.4 2005/01/21 12:49:37 tv Exp $
+$NetBSD: patch-aa,v 1.5 2005/01/23 17:33:19 taca Exp $
---- configure.in.orig 2003-12-24 14:19:12.000000000 -0500
+--- configure.in.orig 2004-12-23 00:16:55.000000000 +0900
+++ configure.in
-@@ -314,6 +314,9 @@ msdosdjgpp*) LIBS="-lm $LIBS"
+@@ -321,6 +321,9 @@ msdosdjgpp*) LIBS="-lm $LIBS"
ac_cv_func_getpgrp_void=yes
ac_cv_func_setitimer=no
;;
@@ -12,34 +12,17 @@ $NetBSD: patch-aa,v 1.4 2005/01/21 12:49:37 tv Exp $
freebsd*) LIBS="-lm $LIBS"
AC_CACHE_CHECK([whether -lxpg4 has to be linked],
rb_cv_lib_xpg4_needed,
-@@ -824,6 +827,7 @@ if test "$with_dln_a_out" != yes; then
- mingw*) ;;
- aix*) ;;
- netbsd*) CCDLFLAGS="$CCDLFLAGS -fPIC";;
-+ interix3*) ;;
+@@ -813,7 +816,7 @@ if test "$with_dln_a_out" != yes; then
+ openstep*) CCDLFLAGS="$CCDLFLAGS -fno-common";;
+ rhapsody*) CCDLFLAGS="$CCDLFLAGS -fno-common";;
+ darwin*) CCDLFLAGS="$CCDLFLAGS -fno-common";;
+- human*|bsdi*|beos*|cygwin*|mingw*|aix*|interix*) ;;
++ human*|interix3*|bsdi*|beos*|cygwin*|mingw*|aix*|interix*) ;;
*) CCDLFLAGS="$CCDLFLAGS -fPIC";;
esac
else
-@@ -864,6 +868,12 @@ if test "$with_dln_a_out" != yes; then
- osf*) : ${LDSHARED="ld -shared -expect_unresolved \"*\""}
- rb_cv_dlopen=yes ;;
- linux*) : ${LDSHARED="$CC -shared"}
-+ if test "$rb_cv_binary_elf" = yes; then
-+ LDFLAGS="$LDFLAGS -Wl,-export-dynamic"
-+ DLDFLAGS="$DLDFLAGS "'-Wl,-soname,$(.TARGET)'
-+ LIBPATHFLAG=' -L%1$-s'
-+ RPATHFLAG=' -Wl,-R%1$-s'
-+ fi
- rb_cv_dlopen=yes ;;
- gnu*) : ${LDSHARED="$CC -shared"}
- rb_cv_dlopen=yes
-@@ -879,10 +889,18 @@ if test "$with_dln_a_out" != yes; then
- netbsd*) : ${LDSHARED='${CC} -shared'}
- if test "$rb_cv_binary_elf" = yes; then
- LDFLAGS="$LDFLAGS -Wl,-export-dynamic"
-+ DLDFLAGS="$DLDFLAGS "'-Wl,-soname,$(.TARGET)'
- LIBPATHFLAG=' -L%1$-s'
- RPATHFLAG=' -Wl,-R%1$-s'
+@@ -875,6 +878,13 @@ if test "$with_dln_a_out" != yes; then
+ test "$GCC" = yes && test "$rb_cv_prog_gnu_ld" = yes || LDSHARED="ld -Bshareable"
fi
rb_cv_dlopen=yes ;;
+ interix3*) : ${LDSHARED='${CC} -shared'}
@@ -52,15 +35,7 @@ $NetBSD: patch-aa,v 1.4 2005/01/21 12:49:37 tv Exp $
openbsd*) : ${LDSHARED="\$(CC) -shared ${CCDLFLAGS}"}
if test "$rb_cv_binary_elf" = yes; then
LDFLAGS="$LDFLAGS -Wl,-E"
-@@ -1157,6 +1175,7 @@ if test "$enable_shared" = 'yes'; then
- ;;
- linux*)
- LIBRUBY_DLDFLAGS='-Wl,-soname,lib$(RUBY_SO_NAME).so.$(MAJOR).$(MINOR)'
-+ LIBRUBYARG_SHARED='-Wl,-R -Wl,${libdir} -L${libdir} -L. -l$(RUBY_SO_NAME)'
- LIBRUBY_ALIASES='lib$(RUBY_SO_NAME).so.$(MAJOR).$(MINOR) lib$(RUBY_SO_NAME).so'
- ;;
- gnu*)
-@@ -1182,11 +1201,26 @@ if test "$enable_shared" = 'yes'; then
+@@ -1172,6 +1182,14 @@ if test "$enable_shared" = 'yes'; then
LIBRUBY_ALIASES=""
fi
;;
@@ -75,15 +50,3 @@ $NetBSD: patch-aa,v 1.4 2005/01/21 12:49:37 tv Exp $
openbsd*)
SOLIBS='$(LIBS)'
LIBRUBY_SO='lib$(RUBY_INSTALL_NAME).so.$(MAJOR).'`expr ${MINOR} \* 10 + ${TEENY}`
- ;;
- solaris*)
-+ SOLIBS='$(LIBS)'
-+ LIBRUBY_SO='lib$(RUBY_SO_NAME).so.$(MAJOR)'
-+ LIBRUBY_ALIASES='lib$(RUBY_SO_NAME).so.$(MAJOR).$(MINOR).$(TEENY) lib$(RUBY_SO_NAME).so'
-+ if test "$GCC" = yes; then
-+ LIBRUBY_DLDFLAGS="$DLDFLAGS "'-Wl,-h,$(.TARGET)'
-+ LIBRUBYARG_SHARED='-Wl,-R -Wl,${libdir} -L${libdir} -L. -l$(RUBY_SO_NAME)'
-+ fi
- XLDFLAGS="$XLDFLAGS "'-R${libdir}'
- ;;
- hpux*)
diff --git a/lang/ruby18/patches/patch-ab b/lang/ruby18/patches/patch-ab
index 7647a0f3c88..9671f2fd56c 100644
--- a/lang/ruby18/patches/patch-ab
+++ b/lang/ruby18/patches/patch-ab
@@ -1,8 +1,8 @@
-$NetBSD: patch-ab,v 1.4 2005/01/21 12:49:37 tv Exp $
+$NetBSD: patch-ab,v 1.5 2005/01/23 17:33:19 taca Exp $
---- configure.orig 2003-12-24 14:21:24.000000000 -0500
+--- configure.orig 2004-12-25 19:58:38.000000000 +0900
+++ configure
-@@ -8602,6 +8602,9 @@ msdosdjgpp*) LIBS="-lm $LIBS"
+@@ -8993,6 +8993,9 @@ msdosdjgpp*) LIBS="-lm $LIBS"
ac_cv_func_getpgrp_void=yes
ac_cv_func_setitimer=no
;;
@@ -12,34 +12,17 @@ $NetBSD: patch-ab,v 1.4 2005/01/21 12:49:37 tv Exp $
freebsd*) LIBS="-lm $LIBS"
echo "$as_me:$LINENO: checking whether -lxpg4 has to be linked" >&5
echo $ECHO_N "checking whether -lxpg4 has to be linked... $ECHO_C" >&6
-@@ -13689,6 +13692,7 @@ echo $ECHO_N "checking whether OS depend
- mingw*) ;;
- aix*) ;;
- netbsd*) CCDLFLAGS="$CCDLFLAGS -fPIC";;
-+ interix3*) ;;
+@@ -13953,7 +13956,7 @@ echo $ECHO_N "checking whether OS depend
+ openstep*) CCDLFLAGS="$CCDLFLAGS -fno-common";;
+ rhapsody*) CCDLFLAGS="$CCDLFLAGS -fno-common";;
+ darwin*) CCDLFLAGS="$CCDLFLAGS -fno-common";;
+- human*|bsdi*|beos*|cygwin*|mingw*|aix*|interix*) ;;
++ human*|interix3*|bsdi*|beos*|cygwin*|mingw*|aix*|interix*) ;;
*) CCDLFLAGS="$CCDLFLAGS -fPIC";;
esac
else
-@@ -13729,6 +13733,12 @@ echo $ECHO_N "checking whether OS depend
- osf*) : ${LDSHARED="ld -shared -expect_unresolved \"*\""}
- rb_cv_dlopen=yes ;;
- linux*) : ${LDSHARED="$CC -shared"}
-+ if test "$rb_cv_binary_elf" = yes; then
-+ LDFLAGS="$LDFLAGS -Wl,-export-dynamic"
-+ DLDFLAGS="$DLDFLAGS "'-Wl,-soname,$(.TARGET)'
-+ LIBPATHFLAG=' -L%1$-s'
-+ RPATHFLAG=' -Wl,-R%1$-s'
-+ fi
- rb_cv_dlopen=yes ;;
- gnu*) : ${LDSHARED="$CC -shared"}
- rb_cv_dlopen=yes
-@@ -13744,10 +13754,18 @@ echo $ECHO_N "checking whether OS depend
- netbsd*) : ${LDSHARED='${CC} -shared'}
- if test "$rb_cv_binary_elf" = yes; then
- LDFLAGS="$LDFLAGS -Wl,-export-dynamic"
-+ DLDFLAGS="$DLDFLAGS "'-Wl,-soname,$(.TARGET)'
- LIBPATHFLAG=' -L%1$-s'
- RPATHFLAG=' -Wl,-R%1$-s'
+@@ -14015,6 +14018,13 @@ echo $ECHO_N "checking whether OS depend
+ test "$GCC" = yes && test "$rb_cv_prog_gnu_ld" = yes || LDSHARED="ld -Bshareable"
fi
rb_cv_dlopen=yes ;;
+ interix3*) : ${LDSHARED='${CC} -shared'}
@@ -52,15 +35,7 @@ $NetBSD: patch-ab,v 1.4 2005/01/21 12:49:37 tv Exp $
openbsd*) : ${LDSHARED="\$(CC) -shared ${CCDLFLAGS}"}
if test "$rb_cv_binary_elf" = yes; then
LDFLAGS="$LDFLAGS -Wl,-E"
-@@ -14438,6 +14456,7 @@ if test "$enable_shared" = 'yes'; then
- ;;
- linux*)
- LIBRUBY_DLDFLAGS='-Wl,-soname,lib$(RUBY_SO_NAME).so.$(MAJOR).$(MINOR)'
-+ LIBRUBYARG_SHARED='-Wl,-R -Wl,${libdir} -L${libdir} -L. -l$(RUBY_SO_NAME)'
- LIBRUBY_ALIASES='lib$(RUBY_SO_NAME).so.$(MAJOR).$(MINOR) lib$(RUBY_SO_NAME).so'
- ;;
- gnu*)
-@@ -14463,11 +14482,26 @@ if test "$enable_shared" = 'yes'; then
+@@ -14732,6 +14742,14 @@ if test "$enable_shared" = 'yes'; then
LIBRUBY_ALIASES=""
fi
;;
@@ -75,15 +50,3 @@ $NetBSD: patch-ab,v 1.4 2005/01/21 12:49:37 tv Exp $
openbsd*)
SOLIBS='$(LIBS)'
LIBRUBY_SO='lib$(RUBY_INSTALL_NAME).so.$(MAJOR).'`expr ${MINOR} \* 10 + ${TEENY}`
- ;;
- solaris*)
-+ SOLIBS='$(LIBS)'
-+ LIBRUBY_SO='lib$(RUBY_SO_NAME).so.$(MAJOR)'
-+ LIBRUBY_ALIASES='lib$(RUBY_SO_NAME).so.$(MAJOR).$(MINOR).$(TEENY) lib$(RUBY_SO_NAME).so'
-+ if test "$GCC" = yes; then
-+ LIBRUBY_DLDFLAGS="$DLDFLAGS "'-Wl,-h,$(.TARGET)'
-+ LIBRUBYARG_SHARED='-Wl,-R -Wl,${libdir} -L${libdir} -L. -l$(RUBY_SO_NAME)'
-+ fi
- XLDFLAGS="$XLDFLAGS "'-R${libdir}'
- ;;
- hpux*)
diff --git a/lang/ruby18/patches/patch-ac b/lang/ruby18/patches/patch-ac
deleted file mode 100644
index 6a664b754e8..00000000000
--- a/lang/ruby18/patches/patch-ac
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-ac,v 1.1.1.1 2004/11/27 14:11:15 taca Exp $
-
---- dln.c.orig 2003-12-21 01:59:09.000000000 +0900
-+++ dln.c
-@@ -1115,7 +1115,7 @@ dln_sym(name)
- #endif /* USE_DLN_A_OUT */
-
- #ifdef USE_DLN_DLOPEN
--# ifdef __NetBSD__
-+# if defined(__NetBSD__) && defined(__NetBSD_Version__) && __NetBSD_Version__ < 105000000
- # include <nlist.h>
- # include <link.h>
- # else
diff --git a/lang/ruby18/patches/patch-ad b/lang/ruby18/patches/patch-ad
deleted file mode 100644
index a30678fa1f2..00000000000
--- a/lang/ruby18/patches/patch-ad
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD: patch-ad,v 1.1.1.1 2004/11/27 14:11:15 taca Exp $
-
---- eval.c.orig 2003-12-25 04:38:15.000000000 +0900
-+++ eval.c
-@@ -5141,7 +5141,7 @@ rb_call0(klass, recv, id, oid, argc, arg
- rb_raise(rb_eArgError, "wrong number of arguments(%d for %d)",
- argc, i);
- }
-- if (node->nd_rest == -1) {
-+ if ((long)node->nd_rest == -1) {
- int opt = i;
- NODE *optnode = node->nd_opt;
-
-@@ -5176,7 +5176,7 @@ rb_call0(klass, recv, id, oid, argc, arg
- }
- }
- local_vars = ruby_scope->local_vars;
-- if (node->nd_rest >= 0) {
-+ if ((long)node->nd_rest >= 0) {
- VALUE v;
-
- if (argc > 0)
diff --git a/lang/ruby18/patches/patch-af b/lang/ruby18/patches/patch-af
deleted file mode 100644
index 617fead07f7..00000000000
--- a/lang/ruby18/patches/patch-af
+++ /dev/null
@@ -1,28 +0,0 @@
-$NetBSD: patch-af,v 1.1.1.1 2004/11/27 14:11:15 taca Exp $
-
---- ext/socket/socket.c.orig 2003-12-16 00:54:07.000000000 +0900
-+++ ext/socket/socket.c
-@@ -650,6 +650,23 @@ sock_addrinfo(host, port, socktype, flag
- rb_raise(rb_eSocket, "getaddrinfo: %s", gai_strerror(error));
- }
-
-+#if defined(__APPLE__) && defined(__MACH__)
-+ {
-+ struct addrinfo *r;
-+ r = res;
-+ while (r) {
-+ if (! r->ai_socktype) r->ai_socktype = hints.ai_socktype;
-+ if (! r->ai_protocol) {
-+ if (r->ai_socktype == SOCK_DGRAM) {
-+ r->ai_protocol = IPPROTO_UDP;
-+ } else if (r->ai_socktype == SOCK_STREAM) {
-+ r->ai_protocol = IPPROTO_TCP;
-+ }
-+ }
-+ r = r->ai_next;
-+ }
-+ }
-+#endif
- return res;
- }
-
diff --git a/lang/ruby18/patches/patch-ag b/lang/ruby18/patches/patch-ag
deleted file mode 100644
index fceeea554a7..00000000000
--- a/lang/ruby18/patches/patch-ag
+++ /dev/null
@@ -1,29 +0,0 @@
-$NetBSD: patch-ag,v 1.1.1.1 2004/11/27 14:11:15 taca Exp $
-
---- lib/cgi.rb.orig 2003-12-22 22:16:33.000000000 +0900
-+++ lib/cgi.rb
-@@ -923,7 +923,7 @@ class CGI
-
- %w[ CONTENT_LENGTH SERVER_PORT ].each do |env|
- define_method(env.sub(/^HTTP_/n, '').downcase) do
-- val = env_table[env] && Integer(val)
-+ (val = env_table[env]) && Integer(val)
- end
- end
-
-@@ -1012,10 +1012,13 @@ class CGI
- end
-
- c = if bufsize < content_length
-- stdinput.read(bufsize) or ''
-+ stdinput.read(bufsize)
- else
-- stdinput.read(content_length) or ''
-+ stdinput.read(content_length)
- end
-+ if c.nil?
-+ raise EOFError, "bad content body"
-+ end
- buf.concat(c)
- content_length -= c.size
- end
diff --git a/lang/ruby18/patches/patch-ah b/lang/ruby18/patches/patch-ah
deleted file mode 100644
index 1178416f37a..00000000000
--- a/lang/ruby18/patches/patch-ah
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-ah,v 1.1.1.1 2004/11/27 14:11:15 taca Exp $
-
---- lib/cgi/session.rb.orig 2003-08-29 22:38:31.000000000 +0900
-+++ lib/cgi/session.rb
-@@ -372,7 +372,7 @@ class CGI
- begin
- @f = open(path, "r+")
- rescue Errno::ENOENT
-- @f = open(path, "w+")
-+ @f = File.open(path, File::CREAT|File::RDWR, 0600)
- end
- end
-
diff --git a/lang/ruby18/patches/patch-ai b/lang/ruby18/patches/patch-ai
deleted file mode 100644
index ff130f5dd52..00000000000
--- a/lang/ruby18/patches/patch-ai
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-ai,v 1.1.1.1 2004/11/27 14:11:15 taca Exp $
-
---- lib/delegate.rb.orig 2003-12-16 16:33:25.000000000 +0900
-+++ lib/delegate.rb
-@@ -37,7 +37,7 @@ class Delegator
- rescue Exception
- $@.delete_if{|s| /:in `__getobj__'$/ =~ s} #`
- $@.delete_if{|s| /^\\(eval\\):/ =~ s}
-- raise
-+ Kernel::raise
- end
- end
- EOS
diff --git a/lang/ruby18/patches/patch-aj b/lang/ruby18/patches/patch-aj
deleted file mode 100644
index 89b4b3329ca..00000000000
--- a/lang/ruby18/patches/patch-aj
+++ /dev/null
@@ -1,32 +0,0 @@
-$NetBSD: patch-aj,v 1.1 2004/12/05 17:25:53 taca Exp $
-
---- lib/rexml/encodings/SHIFT-JIS.rb.orig 2003-12-13 09:31:22.000000000 +0900
-+++ lib/rexml/encodings/SHIFT-JIS.rb
-@@ -5,11 +5,11 @@ begin
- module Encoding
- @@__REXML_encoding_methods =<<-EOL
- def decode(str)
-- return Iconv::iconv("utf-8", "shift-jis", str)[0]
-+ return Iconv::iconv("utf-8", "shift_jis", str)[0]
- end
-
- def encode content
-- return Iconv::iconv("shift-jis", "utf-8", content)[0]
-+ return Iconv::iconv("shift_jis", "utf-8", content)[0]
- end
- EOL
- end
-@@ -21,11 +21,11 @@ rescue LoadError
- module REXML
- module Encoding
- @@__REXML_encoding_methods =<<-EOL
-- def to_shift_jis content
-+ def encode content
- Uconv::u8tosjis(content)
- end
-
-- def from_shift_jis(str)
-+ def decode(str)
- Uconv::sjistou8(str)
- end
- EOL
diff --git a/lang/ruby18/patches/patch-ak b/lang/ruby18/patches/patch-ak
deleted file mode 100644
index 22f5906bda0..00000000000
--- a/lang/ruby18/patches/patch-ak
+++ /dev/null
@@ -1,39 +0,0 @@
-$NetBSD: patch-ak,v 1.1 2004/12/05 17:25:53 taca Exp $
-
---- lib/rexml/encodings/SHIFT_JIS.rb.orig 2003-07-17 09:22:41.000000000 +0900
-+++ lib/rexml/encodings/SHIFT_JIS.rb
-@@ -1,33 +1 @@
--begin
-- require 'uconv'
--
-- module REXML
-- module Encoding
-- def to_shift_jis content
-- Uconv::u8tosjis(content)
-- end
--
-- def from_shift_jis(str)
-- Uconv::sjistou8(str)
-- end
-- end
-- end
--rescue LoadError
-- begin
-- require 'iconv'
-- module REXML
-- module Encoding
-- def from_shift_jis(str)
-- return Iconv::iconv("utf-8", "shift_jis", str).join('')
-- end
--
-- def to_shift_jis content
-- return Iconv::iconv("shift_jis", "utf-8", content).join('')
-- end
-- end
-- end
-- rescue LoadError
-- raise "uconv or iconv is required for Japanese encoding support."
-- end
--
--end
-+load 'rexml/encodings/SHIFT-JIS.rb'
diff --git a/lang/ruby18/patches/patch-al b/lang/ruby18/patches/patch-al
new file mode 100644
index 00000000000..15806987351
--- /dev/null
+++ b/lang/ruby18/patches/patch-al
@@ -0,0 +1,36 @@
+$NetBSD: patch-al,v 1.1 2005/01/23 17:33:19 taca Exp $
+
+--- ext/nkf/nkf-utf8/nkf.c.orig 2004-12-04 03:04:38.000000000 +0900
++++ ext/nkf/nkf-utf8/nkf.c
+@@ -256,6 +256,10 @@ extern POINT _BufferSize;
+
+ /* function prototype */
+
++#ifdef CHECK_OPTION
++static int (*iconv_for_check)() = 0;
++#endif
++
+ #ifdef ANSI_C_PROTOTYPE
+ #define PROTO(x) x
+ #define STATIC static
+@@ -1311,9 +1315,6 @@ void set_iconv(f, iconv_func)
+ int (*iconv_func)();
+ #endif
+ {
+-#ifdef CHECK_OPTION
+- static int (*iconv_for_check)() = 0;
+-#endif
+ #ifdef INPUT_CODE_FIX
+ if (f || !input_f)
+ #endif
+@@ -4292,7 +4293,9 @@ reinit()
+ broken_counter = 0;
+ broken_last = 0;
+ z_prev2=0,z_prev1=0;
+-
++#ifdef CHECK_OPTION
++ iconv_for_check = 0;
++#endif
+ }
+ #endif
+
diff --git a/lang/ruby18/patches/patch-am b/lang/ruby18/patches/patch-am
new file mode 100644
index 00000000000..f4fac59cb6b
--- /dev/null
+++ b/lang/ruby18/patches/patch-am
@@ -0,0 +1,46 @@
+$NetBSD: patch-am,v 1.1 2005/01/23 17:33:19 taca Exp $
+
+--- ext/nkf/lib/kconv.rb.orig 2004-11-03 16:30:41.000000000 +0900
++++ ext/nkf/lib/kconv.rb
+@@ -74,8 +74,8 @@ module Kconv
+ RegexpEucjp = /\A(?:
+ [\x00-\x7f] |
+ \x8e [\xa1-\xdf] |
+- \x8f [\xa1-\xdf] [\xa1-\xdf] |
+- [\xa1-\xdf] [\xa1-\xdf]
++ \x8f [\xa1-\xdf] [\xa1-\xfe] |
++ [\xa1-\xdf] [\xa1-\xfe]
+ )*\z/nx
+ RegexpUtf8 = /\A(?:
+ [\x00-\x7f] |
+@@ -101,8 +101,9 @@ module Kconv
+ when ::NKF::SJIS
+ opt << 'S'
+ when ::NKF::UTF8
+- when ::NKF::UTF16
+ opt << 'W'
++ when ::NKF::UTF16
++ opt << 'W16'
+ end
+
+ case out_code
+@@ -113,8 +114,9 @@ module Kconv
+ when ::NKF::SJIS
+ opt << 's'
+ when ::NKF::UTF8
+- when ::NKF::UTF16
+ opt << 'w'
++ when ::NKF::UTF16
++ opt << 'w16'
+ when ::NKF::NOCONV
+ return str
+ end
+@@ -164,7 +166,7 @@ module Kconv
+ module_function :guess
+
+ def guess_old(str)
+- ::NKF::guess_old(str)
++ ::NKF::guess1(str)
+ end
+ module_function :guess_old
+
diff --git a/lang/ruby18/patches/patch-an b/lang/ruby18/patches/patch-an
new file mode 100644
index 00000000000..b93b1ceaacf
--- /dev/null
+++ b/lang/ruby18/patches/patch-an
@@ -0,0 +1,13 @@
+$NetBSD: patch-an,v 1.1 2005/01/23 17:33:19 taca Exp $
+
+--- lib/net/imap.rb.orig 2004-10-03 21:21:35.000000000 +0900
++++ lib/net/imap.rb
+@@ -1266,7 +1266,7 @@ module Net
+ buf.concat(c)
+ i += 1
+ elsif (c & 0xe0) == 0xc0 &&
+- inlen >= 2 &&
++ len >= 2 &&
+ (s[i + 1] & 0xc0) == 0x80
+ if c == 0xc0 || c == 0xc1
+ raise DataFormatError, format("non-shortest UTF-8 sequence (%02x)", c)
diff --git a/lang/ruby18/patches/patch-ao b/lang/ruby18/patches/patch-ao
new file mode 100644
index 00000000000..d3e7e71069e
--- /dev/null
+++ b/lang/ruby18/patches/patch-ao
@@ -0,0 +1,13 @@
+$NetBSD: patch-ao,v 1.1 2005/01/23 17:33:19 taca Exp $
+
+--- lib/webrick/httpauth.rb.orig 2004-12-18 15:17:33.000000000 +0900
++++ lib/webrick/httpauth.rb
+@@ -22,7 +22,7 @@ module WEBrick
+ user = pass = nil
+ if /^Basic\s+(.*)/o =~ req[req_field]
+ userpass = $1
+- user, pass = decode64(userpass).split(":", 2)
++ user, pass = userpass.unpack("m*")[0].split(":", 2)
+ end
+ if block.call(user, pass)
+ req.user = user
diff --git a/lang/ruby18/patches/patch-ap b/lang/ruby18/patches/patch-ap
new file mode 100644
index 00000000000..a0f40db0fd9
--- /dev/null
+++ b/lang/ruby18/patches/patch-ap
@@ -0,0 +1,13 @@
+$NetBSD: patch-ap,v 1.1 2005/01/23 17:33:19 taca Exp $
+
+--- lib/webrick/httpauth/basicauth.rb.orig 2004-12-18 15:17:33.000000000 +0900
++++ lib/webrick/httpauth/basicauth.rb
+@@ -34,7 +34,7 @@ module WEBrick
+ unless basic_credentials = check_scheme(req)
+ challenge(req, res)
+ end
+- userid, password = decode64(basic_credentials).split(":", 2)
++ userid, password = basic_credentials.unpack("m*")[0].split(":", 2)
+ password ||= ""
+ if userid.empty?
+ error("user id was not given.")
diff --git a/lang/ruby18/patches/patch-aq b/lang/ruby18/patches/patch-aq
new file mode 100644
index 00000000000..360f74e476c
--- /dev/null
+++ b/lang/ruby18/patches/patch-aq
@@ -0,0 +1,28 @@
+$NetBSD: patch-aq,v 1.1 2005/01/23 17:33:19 taca Exp $
+
+--- lib/webrick/httpauth/digestauth.rb.orig 2004-12-18 16:19:46.000000000 +0900
++++ lib/webrick/httpauth/digestauth.rb
+@@ -174,11 +174,11 @@ module WEBrick
+
+ if auth_req['qop'] == "auth" || auth_req['qop'] == nil
+ ha2 = hexdigest(req.request_method, auth_req['uri'])
+- ha2_res = digest("", auth_req['uri'])
++ ha2_res = hexdigest("", auth_req['uri'])
+ elsif auth_req['qop'] == "auth-int"
+ ha2 = hexdigest(req.request_method, auth_req['uri'],
+ hexdigest(req.body))
+- ha2_res = digest("", auth_req['uri'], hexdigest(req.body))
++ ha2_res = hexdigest("", auth_req['uri'], hexdigest(res.body))
+ end
+
+ if auth_req['qop'] == "auth" || auth_req['qop'] == "auth-int"
+@@ -331,9 +331,6 @@ module WEBrick
+ @h.hexdigest(args.join(":"))
+ end
+
+- def digest(*args)
+- @h.digest(args.join(":"))
+- end
+ end
+
+ class ProxyDigestAuth < DigestAuth
diff --git a/lang/ruby18/patches/patch-ar b/lang/ruby18/patches/patch-ar
new file mode 100644
index 00000000000..a8ef7a5229c
--- /dev/null
+++ b/lang/ruby18/patches/patch-ar
@@ -0,0 +1,21 @@
+$NetBSD: patch-ar,v 1.1 2005/01/23 17:33:19 taca Exp $
+
+--- lib/webrick/httpauth/htpasswd.rb.orig 2003-07-24 01:51:36.000000000 +0900
++++ lib/webrick/httpauth/htpasswd.rb
+@@ -32,7 +32,15 @@ module WEBrick
+ open(@path){|io|
+ while line = io.gets
+ line.chomp!
+- user, pass = line.split(":")
++ case line
++ when %r!\A[^:]+:[a-zA-Z0-9./]{13}\z!
++ user, pass = line.split(":")
++ when /:\$/, /:\{SHA\}/
++ raise NotImplementedError,
++ 'MD5, SHA1 .htpasswd file not supported'
++ else
++ raise StandardError, 'bad .htpasswd file'
++ end
+ @passwd[user] = pass
+ end
+ }
diff --git a/lang/ruby18/patches/patch-as b/lang/ruby18/patches/patch-as
new file mode 100644
index 00000000000..7e7028f6034
--- /dev/null
+++ b/lang/ruby18/patches/patch-as
@@ -0,0 +1,24 @@
+$NetBSD: patch-as,v 1.1 2005/01/23 17:33:19 taca Exp $
+
+--- lib/webrick/httpproxy.rb.orig 2004-08-22 01:16:18.000000000 +0900
++++ lib/webrick/httpproxy.rb
+@@ -110,7 +110,8 @@ module WEBrick
+ proxy_host = proxy.host
+ proxy_port = proxy.port
+ if proxy.userinfo
+- credentials = "Basic " + encode64(proxy.userinfo)
++ credentials = "Basic " + [proxy.userinfo].pack("m*")
++ credentials.chomp!
+ header['proxy-authorization'] = credentials
+ end
+ end
+@@ -170,7 +171,8 @@ module WEBrick
+ if proxy = proxy_uri(req, res)
+ proxy_request_line = "CONNECT #{host}:#{port} HTTP/1.0"
+ if proxy.userinfo
+- credentials = "Basic " + encode64(proxy.userinfo)
++ credentials = "Basic " + [proxy.userinfo].pack("m*")
++ credentials.chomp!
+ end
+ host, port = proxy.host, proxy.port
+ end
diff --git a/lang/ruby18/patches/patch-at b/lang/ruby18/patches/patch-at
new file mode 100644
index 00000000000..2f748653252
--- /dev/null
+++ b/lang/ruby18/patches/patch-at
@@ -0,0 +1,12 @@
+$NetBSD: patch-at,v 1.1 2005/01/23 17:33:19 taca Exp $
+
+--- variable.c.orig 2004-10-02 12:50:48.000000000 +0900
++++ variable.c
+@@ -1290,6 +1290,7 @@ rb_autoload(mod, id, file)
+ }
+ else {
+ av = Data_Wrap_Struct(rb_cData, rb_mark_tbl, st_free_table, 0);
++ RBASIC(av)->klass = 0;
+ st_add_direct(tbl, autoload, av);
+ DATA_PTR(av) = tbl = st_init_numtable();
+ }
diff --git a/security/ruby-digest/Makefile b/security/ruby-digest/Makefile
index bc2619709fb..e3d7a9a1bbd 100644
--- a/security/ruby-digest/Makefile
+++ b/security/ruby-digest/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.9 2004/11/27 14:43:13 taca Exp $
+# $NetBSD: Makefile,v 1.10 2005/01/23 17:33:19 taca Exp $
#
DISTNAME= ${RUBY_DISTNAME}
@@ -10,6 +10,7 @@ MAINTAINER= taca@NetBSD.org
HOMEPAGE= ${RUBY_HOMEPAGE}
COMMENT= Ruby extension to message digest library
+RUBY_HAS_ARCHLIB= yes
USE_BUILDLINK3= yes
USE_RUBY_EXTCONF= yes
DISTINFO_FILE= ${RUBY_DISTINFO_FILE}