summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsalo <salo@pkgsrc.org>2006-12-09 10:17:46 +0000
committersalo <salo@pkgsrc.org>2006-12-09 10:17:46 +0000
commit4e45073d3ef0cbd2f590cfa788582ec7ad27feca (patch)
treeb7544bd476593f0102fdb55f72acf064a75c42ba
parent1b86679a89997ad0454e9e2f9b78599606ce2215 (diff)
downloadpkgsrc-4e45073d3ef0cbd2f590cfa788582ec7ad27feca.tar.gz
Pullup ticket 1943 - requested by taca
security update for ruby18 Revisions pulled up: - pkgsrc/lang/ruby/Makefile 1.41 - pkgsrc/lang/ruby/rubyversion.mk 1.29, 1.30 - pkgsrc/lang/ruby18-base/Makefile 1.29 - pkgsrc/lang/ruby18-base/PLIST 1.9 - pkgsrc/lang/ruby18-base/PLIST.common_end 1.2 - pkgsrc/lang/ruby18-base/distinfo 1.17 - pkgsrc/lang/ruby18-base/options.mk 1.1 - pkgsrc/lang/ruby18-base/patches/patch-af 1.1 - pkgsrc/lang/ruby18-base/patches/patch-bl removed - pkgsrc/lang/ruby18/Makefile 1.15 - pkgsrc/databases/ruby-gdbm/Makefile 1.15 - pkgsrc/databases/ruby-gdbm/distinfo 1.1 - pkgsrc/devel/ruby-curses/Makefile 1.10 - pkgsrc/devel/ruby-curses/distinfo 1.7 - pkgsrc/devel/ruby-mode/Makefile 1.15 - pkgsrc/devel/ruby-mode/distinfo 1.6 - pkgsrc/devel/ruby-readline/Makefile 1.20 - pkgsrc/devel/ruby-readline/distinfo 1.13 - pkgsrc/devel/ruby-readline/patches/patch-aa 1.5 - pkgsrc/x11/ruby-tk/Makefile 1.25, 1.26 - pkgsrc/x11/ruby-tk/PLIST 1.7 - pkgsrc/x11/ruby-tk/distinfo 1.11 - pkgsrc/mk/defaults/options.description 1.130 Module Name: pkgsrc Committed By: taca Date: Wed Dec 6 16:25:26 UTC 2006 Modified Files: pkgsrc/databases/ruby-gdbm: Makefile Added Files: pkgsrc/databases/ruby-gdbm: distinfo Log Message: Update ruby-gdbm package to 1.8.5.20061205: - rdoc addition and trivial change. --- Module Name: pkgsrc Committed By: taca Date: Wed Dec 6 16:28:18 UTC 2006 Modified Files: pkgsrc/devel/ruby-curses: Makefile distinfo Log Message: Update ruby-curses package to 1.8.5.20061205: - Fixed colose_set method always returns false. --- Module Name: pkgsrc Committed By: taca Date: Wed Dec 6 16:36:41 UTC 2006 Modified Files: pkgsrc/devel/ruby-mode: Makefile Added Files: pkgsrc/devel/ruby-mode: distinfo Log Message: Update ruby-mode package to 1.8.5.20061205. Tue Dec 5 00:59:05 2006 Yukihiro Matsumoto <matz@ruby-lang.org> * misc/ruby-mode.el (ruby-parse-partial): need to parse "/=" as self assignment operator, not regex. [ruby-talk:227324] Wed Sep 13 18:25:18 2006 Yukihiro Matsumoto <matz@ruby-lang.org> * misc/ruby-mode.el (ruby-parse-partial): better here-doc support. a patch from Marshall T. Vandegrift <llasram at gmail.com>. [ruby-core:08804] --- Module Name: pkgsrc Committed By: taca Date: Wed Dec 6 16:31:34 UTC 2006 Modified Files: pkgsrc/devel/ruby-readline: Makefile distinfo pkgsrc/devel/ruby-readline/patches: patch-aa Log Message: Update ruby-readline package to 1.8.5.20061205: - No change with 20061205 patch. - Disable checking rl_filename_completion_function() to prevent compile error. --- Module Name: pkgsrc Committed By: taca Date: Wed Dec 6 16:34:42 UTC 2006 Modified Files: pkgsrc/lang/ruby: Makefile Log Message: Update ruby package to 1.8.5.20061205. No change for this wrapper package. --- Module Name: pkgsrc Committed By: taca Date: Wed Dec 6 16:17:17 UTC 2006 Modified Files: pkgsrc/lang/ruby: rubyversion.mk Log Message: - Handle patchlevel which has introduced to Ruby. - Introduce RUBY_PATCH_DATE and RUBY_VERSION_SUFFIX. - Change _RUBY_VERS_TEENY to _RUBY_VER_TEENY as other version variable like RUBY_VER_MAJOR. --- Module Name: pkgsrc Committed By: taca Date: Wed Dec 6 16:19:50 UTC 2006 Modified Files: pkgsrc/lang/ruby: rubyversion.mk Log Message: Update RUBY18_PATCH_DATE to 20061205, starting update of Ruby. --- Module Name: pkgsrc Committed By: taca Date: Wed Dec 6 16:34:09 UTC 2006 Modified Files: pkgsrc/lang/ruby18: Makefile Log Message: Update ruby18 package to 1.8.5.20061205. No change for this meta pacakge itself. --- Module Name: pkgsrc Committed By: taca Date: Wed Dec 6 16:24:27 UTC 2006 Modified Files: pkgsrc/lang/ruby18-base: Makefile PLIST PLIST.common_end distinfo Added Files: pkgsrc/lang/ruby18-base: options.mk pkgsrc/lang/ruby18-base/patches: patch-af Removed Files: pkgsrc/lang/ruby18-base/patches: patch-bl Log Message: o Update ruby18-base pacakge to Ruby 1.8 branch 2006/12/05. - Many changes from 2006/9/6; see Changes file, please. - Fixes another cgi.rb vulnerability: http://jvn.jp/jp/JVN%2384798830/index.html o Introduce ruby-build-ri-db PKG_OPTION which enable installing database for Ruby's ri utility. Default is disabled and should be fix PR pkg/34587. --- Module Name: pkgsrc Committed By: taca Date: Wed Dec 6 17:00:54 UTC 2006 Modified Files: pkgsrc/mk/defaults: options.description Log Message: Add description of ruby-build-ri-db. --- Module Name: pkgsrc Committed By: tv Date: Fri Nov 10 16:54:54 UTC 2006 Modified Files: pkgsrc/x11/ruby-tk: Makefile Log Message: Use find -print | xargs rather than find -exec. --- Module Name: pkgsrc Committed By: taca Date: Wed Dec 6 16:33:16 UTC 2006 Modified Files: pkgsrc/x11/ruby-tk: Makefile PLIST distinfo Log Message: Update ruby-tk package to 1.8.5.20061205: Changes are huge, please see Changes. - pkgsrc change; fix permission of a image file.
-rw-r--r--databases/ruby-gdbm/Makefile21
-rw-r--r--databases/ruby-gdbm/distinfo8
-rw-r--r--devel/ruby-curses/Makefile6
-rw-r--r--devel/ruby-curses/distinfo8
-rw-r--r--devel/ruby-mode/Makefile9
-rw-r--r--devel/ruby-mode/distinfo8
-rw-r--r--devel/ruby-readline/Makefile4
-rw-r--r--devel/ruby-readline/distinfo4
-rw-r--r--devel/ruby-readline/patches/patch-aa10
-rw-r--r--lang/ruby/Makefile4
-rw-r--r--lang/ruby/rubyversion.mk31
-rw-r--r--lang/ruby18-base/Makefile35
-rw-r--r--lang/ruby18-base/PLIST8
-rw-r--r--lang/ruby18-base/PLIST.common_end3
-rw-r--r--lang/ruby18-base/distinfo10
-rw-r--r--lang/ruby18-base/options.mk11
-rw-r--r--lang/ruby18-base/patches/patch-af13
-rw-r--r--lang/ruby18-base/patches/patch-bl13
-rw-r--r--lang/ruby18/Makefile12
-rw-r--r--mk/defaults/options.description1
-rw-r--r--x11/ruby-tk/Makefile32
-rw-r--r--x11/ruby-tk/PLIST6
-rw-r--r--x11/ruby-tk/distinfo8
23 files changed, 163 insertions, 102 deletions
diff --git a/databases/ruby-gdbm/Makefile b/databases/ruby-gdbm/Makefile
index ad2188377cd..a856627dd80 100644
--- a/databases/ruby-gdbm/Makefile
+++ b/databases/ruby-gdbm/Makefile
@@ -1,18 +1,21 @@
-# $NetBSD: Makefile,v 1.14 2005/11/02 09:32:28 taca Exp $
+# $NetBSD: Makefile,v 1.14.8.1 2006/12/09 10:17:46 salo Exp $
#
-DISTNAME= ${RUBY_DISTNAME}
-PKGNAME= ${RUBY_PKGPREFIX}-gdbm-${RUBY_VERSION}
-CATEGORIES= databases ruby
-MASTER_SITES= ${MASTER_SITE_RUBY}
+DISTNAME= ${RUBY_DISTNAME}
+PKGNAME= ${RUBY_PKGPREFIX}-gdbm-${RUBY_VERSION_SUFFIX}
+CATEGORIES= databases ruby
+MASTER_SITES= ${MASTER_SITE_RUBY}
-MAINTAINER= taca@NetBSD.org
-HOMEPAGE= ${RUBY_HOMEPAGE}
-COMMENT= Ruby extension to GDBM library
+PATCH_SITES= ${MASTER_SITE_LOCAL}
+PATCHFILES= ruby-1.8.5-gdbm-${RUBY18_PATCH_DATE}.patch.bz2
+PATCH_DIST_STRIP= -p3
+
+MAINTAINER= taca@NetBSD.org
+HOMEPAGE= ${RUBY_HOMEPAGE}
+COMMENT= Ruby extension to GDBM library
RUBY_HAS_ARCHLIB= yes
USE_RUBY_EXTCONF= yes
-DISTINFO_FILE= ${RUBY_DISTINFO_FILE}
WRKSRC= ${RUBY_WRKSRC}/ext/gdbm
EXTRACT_ELEMENTS= ${RUBY_DISTNAME}/ext/gdbm
diff --git a/databases/ruby-gdbm/distinfo b/databases/ruby-gdbm/distinfo
new file mode 100644
index 00000000000..de507b1a696
--- /dev/null
+++ b/databases/ruby-gdbm/distinfo
@@ -0,0 +1,8 @@
+$NetBSD: distinfo,v 1.1.2.2 2006/12/09 10:17:47 salo Exp $
+
+SHA1 (ruby-1.8.5-gdbm-20061205.patch.bz2) = a2eafb5213f8dfa4c9a2c83a31e81dfdfb5e4bc3
+RMD160 (ruby-1.8.5-gdbm-20061205.patch.bz2) = c685d7792617eae3dd3f382e374b4bc287162530
+Size (ruby-1.8.5-gdbm-20061205.patch.bz2) = 5447 bytes
+SHA1 (ruby-1.8.5.tar.gz) = 0638ea26e1088fc9f4237abde8c85331689ce77c
+RMD160 (ruby-1.8.5.tar.gz) = 991899146c23c9ea30ac09f41b7077fa0c8686b6
+Size (ruby-1.8.5.tar.gz) = 4438603 bytes
diff --git a/devel/ruby-curses/Makefile b/devel/ruby-curses/Makefile
index 7a362936540..17d14c9e6ae 100644
--- a/devel/ruby-curses/Makefile
+++ b/devel/ruby-curses/Makefile
@@ -1,14 +1,14 @@
-# $NetBSD: Makefile,v 1.9 2006/09/07 15:41:12 taca Exp $
+# $NetBSD: Makefile,v 1.9.2.1 2006/12/09 10:17:47 salo Exp $
#
DISTNAME= ${RUBY_DISTNAME}
-PKGNAME= ${RUBY_PKGPREFIX}-curses-${RUBY_VERSION}
+PKGNAME= ${RUBY_PKGPREFIX}-curses-${RUBY_VERSION_SUFFIX}
CATEGORIES= devel ruby
MASTER_SITES= ${MASTER_SITE_RUBY}
PATCH_SITES= ${MASTER_SITE_LOCAL}
PATCHFILES= ruby-1.8.5-curses-${RUBY18_PATCH_DATE}.patch.bz2
-PATCH_DIST_STRIP= -p2
+PATCH_DIST_STRIP= -p3
MAINTAINER= taca@NetBSD.org
HOMEPAGE= ${RUBY_HOMEPAGE}
diff --git a/devel/ruby-curses/distinfo b/devel/ruby-curses/distinfo
index a384e79ac56..1409ab1f398 100644
--- a/devel/ruby-curses/distinfo
+++ b/devel/ruby-curses/distinfo
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.6 2006/09/07 15:41:12 taca Exp $
+$NetBSD: distinfo,v 1.6.2.1 2006/12/09 10:17:47 salo Exp $
-SHA1 (ruby-1.8.5-curses-20060906.patch.bz2) = 7a098f32073306f1c819a9d6f1640c60fdd5afe8
-RMD160 (ruby-1.8.5-curses-20060906.patch.bz2) = 21ba86256231d12dd2c7d82f65098cbb4fba2d8a
-Size (ruby-1.8.5-curses-20060906.patch.bz2) = 455 bytes
+SHA1 (ruby-1.8.5-curses-20061205.patch.bz2) = 516b696f83cb1f980b388f093b6fb41796632ee9
+RMD160 (ruby-1.8.5-curses-20061205.patch.bz2) = 2310a2f1395d6c9249aed57cbf345aef2a0b56f5
+Size (ruby-1.8.5-curses-20061205.patch.bz2) = 438 bytes
SHA1 (ruby-1.8.5.tar.gz) = 0638ea26e1088fc9f4237abde8c85331689ce77c
RMD160 (ruby-1.8.5.tar.gz) = 991899146c23c9ea30ac09f41b7077fa0c8686b6
Size (ruby-1.8.5.tar.gz) = 4438603 bytes
diff --git a/devel/ruby-mode/Makefile b/devel/ruby-mode/Makefile
index c6a88aac75c..8853ef2f3ff 100644
--- a/devel/ruby-mode/Makefile
+++ b/devel/ruby-mode/Makefile
@@ -1,17 +1,20 @@
-# $NetBSD: Makefile,v 1.14 2006/09/07 15:46:12 taca Exp $
+# $NetBSD: Makefile,v 1.14.2.1 2006/12/09 10:17:47 salo Exp $
#
DISTNAME= ${RUBY_DISTNAME}
-PKGNAME= ${EMACS_PKGNAME_PREFIX}${RUBY_PKGPREFIX}-mode-${RUBY_VERSION}
+PKGNAME= ${EMACS_PKGNAME_PREFIX}${RUBY_PKGPREFIX}-mode-${RUBY_VERSION_SUFFIX}
#PKGREVISION=
CATEGORIES= devel ruby
MASTER_SITES= ${MASTER_SITE_RUBY}
+PATCH_SITES= ${MASTER_SITE_LOCAL}
+PATCHFILES= ruby-1.8.5-ruby-mode-${RUBY18_PATCH_DATE}.patch.bz2
+PATCH_DIST_STRIP= -p2
+
MAINTAINER= taca@NetBSD.org
HOMEPAGE= ${RUBY_HOMEPAGE}
COMMENT= Ruby editing mode for Emacs
-DISTINFO_FILE= ${RUBY_DISTINFO_FILE}
WRKSRC= ${RUBY_WRKSRC}/misc
EXTRACT_ELEMENTS= ${RUBY_DISTNAME}/misc
RUBY_VERSION= ${RUBY18_VERSION}
diff --git a/devel/ruby-mode/distinfo b/devel/ruby-mode/distinfo
new file mode 100644
index 00000000000..cf3679a8e00
--- /dev/null
+++ b/devel/ruby-mode/distinfo
@@ -0,0 +1,8 @@
+$NetBSD: distinfo,v 1.5.12.1 2006/12/09 10:17:47 salo Exp $
+
+SHA1 (ruby-1.8.5-ruby-mode-20061205.patch.bz2) = dae048666c29f43af75a1f5c3ab1c28413ff5c76
+RMD160 (ruby-1.8.5-ruby-mode-20061205.patch.bz2) = da0f74fe5aaa16c203d8afd7c6458995ec0bdece
+Size (ruby-1.8.5-ruby-mode-20061205.patch.bz2) = 708 bytes
+SHA1 (ruby-1.8.5.tar.gz) = 0638ea26e1088fc9f4237abde8c85331689ce77c
+RMD160 (ruby-1.8.5.tar.gz) = 991899146c23c9ea30ac09f41b7077fa0c8686b6
+Size (ruby-1.8.5.tar.gz) = 4438603 bytes
diff --git a/devel/ruby-readline/Makefile b/devel/ruby-readline/Makefile
index 937dd25a03d..7c448b8541b 100644
--- a/devel/ruby-readline/Makefile
+++ b/devel/ruby-readline/Makefile
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.19 2005/11/02 09:13:06 taca Exp $
+# $NetBSD: Makefile,v 1.19.8.1 2006/12/09 10:17:47 salo Exp $
#
DISTNAME= ${RUBY_DISTNAME}
-PKGNAME= ${RUBY_PKGPREFIX}-readline-${RUBY_VERSION}
+PKGNAME= ${RUBY_PKGPREFIX}-readline-${RUBY_VERSION_SUFFIX}
CATEGORIES= devel ruby
MASTER_SITES= ${MASTER_SITE_RUBY}
diff --git a/devel/ruby-readline/distinfo b/devel/ruby-readline/distinfo
index e2bed67e992..40767295bf6 100644
--- a/devel/ruby-readline/distinfo
+++ b/devel/ruby-readline/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.12 2006/09/07 15:42:30 taca Exp $
+$NetBSD: distinfo,v 1.12.2.1 2006/12/09 10:17:47 salo Exp $
SHA1 (ruby-1.8.5.tar.gz) = 0638ea26e1088fc9f4237abde8c85331689ce77c
RMD160 (ruby-1.8.5.tar.gz) = 991899146c23c9ea30ac09f41b7077fa0c8686b6
Size (ruby-1.8.5.tar.gz) = 4438603 bytes
-SHA1 (patch-aa) = 3fa6c4454e05e75b3fb82b53736ef7ba5f54529f
+SHA1 (patch-aa) = d13708667777361c792710c78f0a991ea1d6250f
diff --git a/devel/ruby-readline/patches/patch-aa b/devel/ruby-readline/patches/patch-aa
index c25b873479f..34f8b934894 100644
--- a/devel/ruby-readline/patches/patch-aa
+++ b/devel/ruby-readline/patches/patch-aa
@@ -1,4 +1,4 @@
-$NetBSD: patch-aa,v 1.4 2005/11/02 08:59:05 taca Exp $
+$NetBSD: patch-aa,v 1.4.8.1 2006/12/09 10:17:47 salo Exp $
This patch is generated with "diff -u -U 2".
@@ -20,3 +20,11 @@ This patch is generated with "diff -u -U 2".
if enable_libedit
unless (have_readline_header("editline/readline.h") ||
+@@ -42,7 +39,6 @@ else
+ end
+ end
+
+-have_readline_var("rl_filename_completion_function")
+ have_readline_var("rl_deprep_term_function")
+ have_readline_var("rl_completion_append_character")
+ have_readline_var("rl_basic_word_break_characters")
diff --git a/lang/ruby/Makefile b/lang/ruby/Makefile
index 54b4830a201..96cd3e8f522 100644
--- a/lang/ruby/Makefile
+++ b/lang/ruby/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.40 2006/01/03 14:39:51 taca Exp $
+# $NetBSD: Makefile,v 1.40.6.1 2006/12/09 10:17:47 salo Exp $
-DISTNAME= ruby-${RUBY_VERSION}
+DISTNAME= ruby-${RUBY_VERSION}.${RUBY_PATCH_DATE}
CATEGORIES= lang ruby
MASTER_SITES= # empty
DISTFILES= # empty
diff --git a/lang/ruby/rubyversion.mk b/lang/ruby/rubyversion.mk
index dc60dab158c..c1655746d94 100644
--- a/lang/ruby/rubyversion.mk
+++ b/lang/ruby/rubyversion.mk
@@ -1,4 +1,4 @@
-# $NetBSD: rubyversion.mk,v 1.27.2.1 2006/10/07 02:55:16 salo Exp $
+# $NetBSD: rubyversion.mk,v 1.27.2.2 2006/12/09 10:17:47 salo Exp $
#
.if !defined(_RUBYVERSION_MK)
@@ -7,10 +7,10 @@ _RUBYVERSION_MK= # defined
.include "../../mk/bsd.prefs.mk"
# current supported Ruby's version
-RUBY18_VERSION?= 1.8.5
+RUBY18_VERSION= 1.8.5
-#
-RUBY18_PATCH_DATE= 20060906
+# patch date
+RUBY18_PATCH_DATE= 20061205
# RUBY_VERSION_DEFAULT defines default version for Ruby related
# packages and user can define in mk.conf. (1.6 or 1.8)
@@ -23,11 +23,12 @@ RUBY_VERSION_DEFAULT?= 1.8
#
# Default value is set to ${RUBY_VERSION_DEFAULT}
#
-.if !defined(RUBY_VERSION)
.if ${RUBY_VERSION_DEFAULT} == "1.8"
RUBY_VERSION?= ${RUBY18_VERSION}
+RUBY_PATCH_DATE?= ${RUBY18_PATCH_DATE}
.endif
-.endif
+
+RUBY_VERSION_SUFFIX= ${RUBY_VERSION}.${RUBY_PATCH_DATE}
# RUBY_VERSION_SUPPORTED defines the list of ${RUBY_VER} which is
# supported by the package. It should be defined by the packages
@@ -50,13 +51,15 @@ RUBY_VERSION_LIST= 18
#
RUBY_NOVERSION?= No
-# _RUBY_VER_MAJOR, _RUBY_VER_MINOR, _RUBY_VERS_TEENY is defined from
-# version of Ruby. It could be used in packages' Makefile but
-# it isn't recommended.
+# _RUBY_VER_MAJOR, _RUBY_VER_MINOR, _RUBY_VER_TEENY and _RUBY_PATCHLEVEL
+# is defined from version of Ruby. It should not be used in packages'
+# Makefile.
#
-_RUBY_VER_MAJOR= ${RUBY_VERSION:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\1/}
-_RUBY_VER_MINOR= ${RUBY_VERSION:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\2/}
-_RUBY_VERS_TEENY= ${RUBY_VERSION:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\3/}
+_RUBY_VER= ${RUBY_VERSION:C/(-.*)//}
+_RUBY_VER_MAJOR= ${_RUBY_VER:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\1/}
+_RUBY_VER_MINOR= ${_RUBY_VER:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\2/}
+_RUBY_VER_TEENY= ${_RUBY_VER:C/([0-9]+)\.([0-9]+)\.([0-9]+)/\3/}
+_RUBY_PATCHLEVEL= ${RUBY_VERSION:C/(.*-)//}
# RUBY_VER defines Ruby base release.
#
@@ -128,13 +131,13 @@ RUBY_SHLIBVER?= ${RUBY_VERSION}
.if ${OPSYS} == "NetBSD" || ${OPSYS} == "Interix"
RUBY_SHLIBMAJOR= ${RUBY_VER}
-RUBY_SHLIBVER= ${RUBY_VER}.${_RUBY_VERS_TEENY}
+RUBY_SHLIBVER= ${RUBY_VER}.${_RUBY_VER_TEENY}
.elif ${OPSYS} == "FreeBSD" || ${OPSYS} == "DragonFly"
RUBY_SHLIBMAJOR= # unused
RUBY_SHLIBVER= ${RUBY_VER}
.elif ${OPSYS} == "OpenBSD"
RUBY_SHLIBMAJOR= # unused
-RUBY_SHLIBVER= ${_RUBY_VER_MAJOR}.${_RUBY_VER_MINOR}${_RUBY_VERS_TEENY}
+RUBY_SHLIBVER= ${_RUBY_VER_MAJOR}.${_RUBY_VER_MINOR}${_RUBY_VER_TEENY}
.elif ${OPSYS} == "IRIX"
RUBY_SHLIBMAJOR= # unused
.elif ${OPSYS} == "Linux"
diff --git a/lang/ruby18-base/Makefile b/lang/ruby18-base/Makefile
index 656a2cfc10c..f173fb8bacc 100644
--- a/lang/ruby18-base/Makefile
+++ b/lang/ruby18-base/Makefile
@@ -1,32 +1,33 @@
-# $NetBSD: Makefile,v 1.26.2.2 2006/11/05 19:28:55 salo Exp $
+# $NetBSD: Makefile,v 1.26.2.3 2006/12/09 10:17:47 salo Exp $
#
DISTNAME= ${RUBY_DISTNAME}
-PKGNAME= ${RUBY_PKGPREFIX}-base-${RUBY_VERSION}
-PKGREVISION= 3
+PKGNAME= ${RUBY_PKGPREFIX}-base-${RUBY_VERSION_SUFFIX}
+#PKGREVISION=
CATEGORIES= lang ruby
MASTER_SITES= ${MASTER_SITE_RUBY}
PATCH_SITES= ${MASTER_SITE_LOCAL}
PATCHFILES= ruby-1.8.5-base-${RUBY18_PATCH_DATE}.patch.bz2
+PATCH_DIST_STRIP= -p1
MAINTAINER= taca@NetBSD.org
HOMEPAGE= ${RUBY_HOMEPAGE}
COMMENT= Ruby 1.8 based release minimum package
-RUBY_VERSION= ${RUBY18_VERSION}
-RUBY_DYNAMIC_DIRS= ${RUBY_RIDIR:S,${PREFIX}/,,}
+RUBY_VERSION= ${RUBY18_VERSION}
-CONFLICTS= ${RUBY_PKGPREFIX}-dbm-[0-9]* \
- ${RUBY_PKGPREFIX}-digest-[0-9]* \
- ${RUBY_PKGPREFIX}-iconv-[0-9]* \
- ${RUBY_PKGPREFIX}-openssl-[0-9]* \
- ${RUBY_PKGPREFIX}-tcltk-[0-9]*
+CONFLICTS= ${RUBY_PKGPREFIX}-dbm-[0-9]* \
+ ${RUBY_PKGPREFIX}-digest-[0-9]* \
+ ${RUBY_PKGPREFIX}-iconv-[0-9]* \
+ ${RUBY_PKGPREFIX}-openssl-[0-9]* \
+ ${RUBY_PKGPREFIX}-tcltk-[0-9]*
-USE_LANGUAGES= c
-GNU_CONFIGURE= yes
-TEST_TARGET= test
-CONFIGURE_ARGS+= --enable-shared --enable-install-doc \
+USE_LANGUAGES= c
+USE_TOOLS+= yacc
+GNU_CONFIGURE= yes
+TEST_TARGET= test
+CONFIGURE_ARGS+= --enable-shared \
--with-ssl-include="${BUILDLINK_PREFIX.openssl}/include" \
--with-ssl-lib="${BUILDLINK_PREFIX.openssl}/lib"
CONFIGURE_ENV+= PREFIX=${PREFIX:Q}
@@ -43,6 +44,8 @@ MAKE_DIRS+= ${RUBY_SITERIDIR}
CONFIGURE_ARGS+= --program-suffix=${RUBY_SUFFIX:Q}
.endif
+.include "options.mk"
+
FILES_SUBST+= DATE=${DATE:Q}
#
@@ -68,7 +71,6 @@ DOCS= COPYING COPYING.ja ChangeLog README \
doc/shell.rd doc/shell.rd.ja doc/irb/irb-tools.rd.ja \
doc/irb/irb.rd doc/irb/irb.rd.ja
EXT_DOCS= bigdecimal/bigdecimal_en.html bigdecimal/bigdecimal_ja.html \
- digest/digest.txt digest/digest.txt.ja \
dl/doc/dl.txt enumerator/enumerator.txt \
etc/etc.txt etc/etc.txt.ja syslog/syslog.txt \
zlib/doc/zlib.rd
@@ -92,7 +94,8 @@ pre-configure:
${RM} -f ${WRKSRC}/ext/tk/extconf.rb
pre-install:
- cd ${WRKSRC}; ${FIND} . -name '*.orig' -exec ${RM} -f {} \;
+ cd ${WRKSRC}; ${FIND} . \( -name '*.orig' -o -name '*.orig_dist' \) \
+ -exec ${RM} -f {} \;
post-install:
${INSTALL_DATA_DIR} ${RUBY_DOCDIR}/irb
diff --git a/lang/ruby18-base/PLIST b/lang/ruby18-base/PLIST
index e1aa7c0cfd9..9933f3e98f7 100644
--- a/lang/ruby18-base/PLIST
+++ b/lang/ruby18-base/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.8 2006/09/07 15:40:00 taca Exp $
+@comment $NetBSD: PLIST,v 1.8.2.1 2006/12/09 10:17:47 salo Exp $
bin/erb${RUBY_VER}
bin/h2rb${RUBY_VER}
bin/irb${RUBY_VER}
@@ -26,6 +26,8 @@ ${RUBY_LIBDIR}/cgi-lib.rb
${RUBY_LIBDIR}/cgi.rb
${RUBY_LIBDIR}/complex.rb
${RUBY_LIBDIR}/csv.rb
+${RUBY_LIBDIR}/digest.rb
+${RUBY_LIBDIR}/digest/digest/sha2.rb
${RUBY_LIBDIR}/date/format.rb
${RUBY_LIBDIR}/date.rb
${RUBY_LIBDIR}/date2.rb
@@ -63,8 +65,10 @@ ${RUBY_LIBDIR}/gserver.rb
${RUBY_ARCHLIBDIR}/bigdecimal.${RUBY_DLEXT}
${RUBY_ARCHLIBDIR}/config.h
${RUBY_ARCHLIBDIR}/defines.h
+${RUBY_ARCHLIBDIR}/digest.h
${RUBY_ARCHLIBDIR}/dbm.${RUBY_DLEXT}
${RUBY_ARCHLIBDIR}/digest.${RUBY_DLEXT}
+${RUBY_ARCHLIBDIR}/digest/bubblebabble.${RUBY_DLEXT}
${RUBY_ARCHLIBDIR}/digest/md5.${RUBY_DLEXT}
${RUBY_ARCHLIBDIR}/digest/rmd160.${RUBY_DLEXT}
${RUBY_ARCHLIBDIR}/digest/sha1.${RUBY_DLEXT}
@@ -590,8 +594,6 @@ ${RUBY_DOCDIR}/README.ja
${RUBY_DOCDIR}/ToDo
${RUBY_DOCDIR}/bigdecimal_en.html
${RUBY_DOCDIR}/bigdecimal_ja.html
-${RUBY_DOCDIR}/digest.txt
-${RUBY_DOCDIR}/digest.txt.ja
${RUBY_DOCDIR}/dl.txt
${RUBY_DOCDIR}/enumerator.txt
${RUBY_DOCDIR}/etc.txt
diff --git a/lang/ruby18-base/PLIST.common_end b/lang/ruby18-base/PLIST.common_end
index 46ff73414ef..fa8b5af8d50 100644
--- a/lang/ruby18-base/PLIST.common_end
+++ b/lang/ruby18-base/PLIST.common_end
@@ -1,7 +1,10 @@
+@comment $NetBSD: PLIST.common_end,v 1.1.2.1 2006/12/09 10:17:48 salo Exp $
@dirrm ${RUBY_LIBDIR}/bigdecimal
@dirrm ${RUBY_LIBDIR}/cgi/session
@dirrm ${RUBY_LIBDIR}/cgi
@dirrm ${RUBY_LIBDIR}/date
+@dirrm ${RUBY_LIBDIR}/digest/digest
+@dirrm ${RUBY_LIBDIR}/digest
@dirrm ${RUBY_LIBDIR}/dl
@dirrm ${RUBY_LIBDIR}/drb
@dirrm ${RUBY_ARCHLIBDIR}/digest
diff --git a/lang/ruby18-base/distinfo b/lang/ruby18-base/distinfo
index 15a41ce73cc..78e6588e055 100644
--- a/lang/ruby18-base/distinfo
+++ b/lang/ruby18-base/distinfo
@@ -1,12 +1,12 @@
-$NetBSD: distinfo,v 1.14.2.2 2006/11/05 19:28:55 salo Exp $
+$NetBSD: distinfo,v 1.14.2.3 2006/12/09 10:17:48 salo Exp $
-SHA1 (ruby-1.8.5-base-20060906.patch.bz2) = 99c283e6d9df4f90ab6d765041b91d37c70dd3ee
-RMD160 (ruby-1.8.5-base-20060906.patch.bz2) = 3b51a6b1d9badd76dc50735971411fa0800d2e85
-Size (ruby-1.8.5-base-20060906.patch.bz2) = 27294 bytes
+SHA1 (ruby-1.8.5-base-20061205.patch.bz2) = 48596c5f528b36093d2cf84d5ea449939152a15c
+RMD160 (ruby-1.8.5-base-20061205.patch.bz2) = e13915938f5429d00498690960471eac36c68c7a
+Size (ruby-1.8.5-base-20061205.patch.bz2) = 107370 bytes
SHA1 (ruby-1.8.5.tar.gz) = 0638ea26e1088fc9f4237abde8c85331689ce77c
RMD160 (ruby-1.8.5.tar.gz) = 991899146c23c9ea30ac09f41b7077fa0c8686b6
Size (ruby-1.8.5.tar.gz) = 4438603 bytes
SHA1 (patch-aa) = c5413c506b93657d909bc3cbdcdb51e7c216491e
SHA1 (patch-ab) = a1a76abd093a08e76be61678febd5f8c8cba164d
SHA1 (patch-ae) = dfa9c5296c75f6193c790fca8d3eb15ad4a9f228
-SHA1 (patch-bl) = cfb31ebef08aebf9ce3bc6e44c83e1727950ef76
+SHA1 (patch-af) = 165c8b564311d1ce03722c7c3cf455bbaf1b1a3a
diff --git a/lang/ruby18-base/options.mk b/lang/ruby18-base/options.mk
new file mode 100644
index 00000000000..23b0ca7098e
--- /dev/null
+++ b/lang/ruby18-base/options.mk
@@ -0,0 +1,11 @@
+# $NetBSD: options.mk,v 1.1.2.2 2006/12/09 10:17:48 salo Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.ruby
+PKG_SUPPORTED_OPTIONS= ruby-build-ri-db
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Mruby-build-ri-db)
+CONFIGURE_ARGS+= --enable-install-doc
+RUBY_DYNAMIC_DIRS+= ${RUBY_RIDIR:S,${PREFIX}/,,}
+.endif
diff --git a/lang/ruby18-base/patches/patch-af b/lang/ruby18-base/patches/patch-af
new file mode 100644
index 00000000000..8987a9f7d07
--- /dev/null
+++ b/lang/ruby18-base/patches/patch-af
@@ -0,0 +1,13 @@
+$NetBSD: patch-af,v 1.1.2.2 2006/12/09 10:17:48 salo Exp $
+
+--- common.mk.orig 2006-12-06 00:02:32.000000000 +0900
++++ common.mk
+@@ -3,7 +3,7 @@ lib: $(LIBRUBY)
+ dll: $(LIBRUBY_SO)
+
+ RUBYOPT =
+-NULLCMD =
++NULLCMD = :
+
+ STATIC_RUBY = static-ruby
+
diff --git a/lang/ruby18-base/patches/patch-bl b/lang/ruby18-base/patches/patch-bl
deleted file mode 100644
index 1f1ef8ee6bd..00000000000
--- a/lang/ruby18-base/patches/patch-bl
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-bl,v 1.2.6.1 2006/11/05 19:28:55 salo Exp $
-
---- lib/cgi.rb.orig 2006-11-02 22:44:37.000000000 +0900
-+++ lib/cgi.rb
-@@ -1018,7 +1018,7 @@ class CGI
- else
- stdinput.read(content_length)
- end
-- if c.nil?
-+ if c.nil? || c.empty?
- raise EOFError, "bad content body"
- end
- buf.concat(c)
diff --git a/lang/ruby18/Makefile b/lang/ruby18/Makefile
index 1245d1d7e42..ec4f2352761 100644
--- a/lang/ruby18/Makefile
+++ b/lang/ruby18/Makefile
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.14 2006/09/07 15:40:00 taca Exp $
+# $NetBSD: Makefile,v 1.14.2.1 2006/12/09 10:17:47 salo Exp $
#
DISTNAME= ${RUBY_DISTNAME}
-PKGNAME= ${RUBY_PKGPREFIX}-${RUBY_VERSION}
+PKGNAME= ${RUBY_PKGPREFIX}-${RUBY_VERSION_SUFFIX}
#PKGREVISION=
CATEGORIES= lang ruby
MASTER_SITES= ${MASTER_SITE_RUBY}
@@ -17,10 +17,10 @@ DEPENDS+= ${RUBY_PKGPREFIX}-curses>=${RUBY_VERSION}:../../devel/ruby-curses
DEPENDS+= ${RUBY_PKGPREFIX}-readline>=${RUBY_VERSION}:../../devel/ruby-readline
DEPENDS+= ${RUBY_PKGPREFIX}-tk>=${RUBY_VERSION}:../../x11/ruby-tk
-RUBY_VERSION= ${RUBY18_VERSION}
-NO_CHECKSUM= yes
-NO_CONFIGURE= yes
-NO_BUILD= yes
+RUBY_VERSION= ${RUBY18_VERSION}
+NO_CHECKSUM= yes
+NO_CONFIGURE= yes
+NO_BUILD= yes
do-install:
@${ECHO_MSG} This is only a meta package.
diff --git a/mk/defaults/options.description b/mk/defaults/options.description
index 920d9df9c60..c40055683f4 100644
--- a/mk/defaults/options.description
+++ b/mk/defaults/options.description
@@ -243,6 +243,7 @@ readline
recommended-db
rrdtool
rsaref Use RSAREF library.
+ruby-build-ri-db Build and install database for Ruby's ri utility.
samba
sane-backends-hp3900 Include HP3900 driver.
sasl Enable SASL support.
diff --git a/x11/ruby-tk/Makefile b/x11/ruby-tk/Makefile
index 385dc920f50..2d3e78ebc2f 100644
--- a/x11/ruby-tk/Makefile
+++ b/x11/ruby-tk/Makefile
@@ -1,18 +1,18 @@
-# $NetBSD: Makefile,v 1.24 2006/09/07 15:43:20 taca Exp $
+# $NetBSD: Makefile,v 1.24.2.1 2006/12/09 10:17:48 salo Exp $
-DISTNAME= ${RUBY_DISTNAME}
-PKGNAME= ${RUBY_PKGPREFIX}-tk-${RUBY_VERSION}
+DISTNAME= ${RUBY_DISTNAME}
+PKGNAME= ${RUBY_PKGPREFIX}-tk-${RUBY_VERSION_SUFFIX}
#PKGREVISION=
-CATEGORIES= x11 ruby
-MASTER_SITES= ${MASTER_SITE_RUBY}
+CATEGORIES= x11 ruby
+MASTER_SITES= ${MASTER_SITE_RUBY}
-PATCH_SITES= ${MASTER_SITE_LOCAL}
-PATCHFILES= ruby-1.8.5-tk-${RUBY18_PATCH_DATE}.patch.bz2
-PATCH_DIST_STRIP= -p2
+PATCH_SITES= ${MASTER_SITE_LOCAL}
+PATCHFILES= ruby-1.8.5-tk-${RUBY18_PATCH_DATE}.patch.bz2
+PATCH_DIST_STRIP= -p3
-MAINTAINER= taca@NetBSD.org
-HOMEPAGE= ${RUBY_HOMEPAGE}
-COMMENT= Ruby interface to the Tk widget set including Tcl/TK library
+MAINTAINER= taca@NetBSD.org
+HOMEPAGE= ${RUBY_HOMEPAGE}
+COMMENT= Ruby interface to the Tk widget set
RUBY_HAS_ARCHLIB= yes
USE_RUBY_EXTCONF= yes
@@ -22,9 +22,13 @@ CONFIGURE_ARGS+= --with-X11-dir=${X11BASE:Q}
REPLACE_RUBY_DIRS= ${WRKSRC}/sample
-pre-configure:
- @cd ${WRKSRC}; \
- ${FIND} . \( -name '*.orig' -o -name '*.bak' \) -exec ${RM} -f {} \;
+post-extract:
+ ${CHMOD} ${SHAREMODE} ${WRKSRC}/sample/tkextlib/tktable/tcllogo.gif
+
+pre-install:
+ cd ${WRKSRC}; \
+ ${FIND} . \( -name '*.bak' -o -name '*.orig' -o \
+ -name '*.orig_dist' \) -exec ${RM} -f {} \;
post-install:
${INSTALL_DATA_DIR} ${RUBY_EXAMPLESDIR}/tk
diff --git a/x11/ruby-tk/PLIST b/x11/ruby-tk/PLIST
index a3f8bf41b87..3393791cf6f 100644
--- a/x11/ruby-tk/PLIST
+++ b/x11/ruby-tk/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.6 2006/01/03 14:41:21 taca Exp $
+@comment $NetBSD: PLIST,v 1.6.6.1 2006/12/09 10:17:48 salo Exp $
${RUBY_SITEARCHLIBDIR}/tcltklib.${RUBY_DLEXT}
${RUBY_SITELIBDIR}/multi-tk.rb
${RUBY_SITELIBDIR}/remote-tk.rb
@@ -243,6 +243,7 @@ ${RUBY_SITELIBDIR}/tkextlib/tclx/tclx.rb
${RUBY_SITELIBDIR}/tkextlib/tile.rb
${RUBY_SITELIBDIR}/tkextlib/tile/dialog.rb
${RUBY_SITELIBDIR}/tkextlib/tile/setup.rb
+${RUBY_SITELIBDIR}/tkextlib/tile/sizegrip.rb
${RUBY_SITELIBDIR}/tkextlib/tile/style.rb
${RUBY_SITELIBDIR}/tkextlib/tile/tbutton.rb
${RUBY_SITELIBDIR}/tkextlib/tile/tcheckbutton.rb
@@ -298,6 +299,7 @@ ${RUBY_SITELIBDIR}/tkextlib/treectrl/tktreectrl.rb
${RUBY_SITELIBDIR}/tkextlib/trofs.rb
${RUBY_SITELIBDIR}/tkextlib/trofs/setup.rb
${RUBY_SITELIBDIR}/tkextlib/trofs/trofs.rb
+${RUBY_SITELIBDIR}/tkextlib/version.rb
${RUBY_SITELIBDIR}/tkextlib/vu.rb
${RUBY_SITELIBDIR}/tkextlib/vu/bargraph.rb
${RUBY_SITELIBDIR}/tkextlib/vu/charts.rb
@@ -475,6 +477,7 @@ ${RUBY_EXAMPLESDIR}/tk/demos-jp/twind2.rb
${RUBY_EXAMPLESDIR}/tk/demos-jp/unicodeout.rb
${RUBY_EXAMPLESDIR}/tk/demos-jp/vscale.rb
${RUBY_EXAMPLESDIR}/tk/demos-jp/widget
+${RUBY_EXAMPLESDIR}/tk/editable_listbox.rb
${RUBY_EXAMPLESDIR}/tk/encstr_usage.rb
${RUBY_EXAMPLESDIR}/tk/images/earth.gif
${RUBY_EXAMPLESDIR}/tk/images/earthris.gif
@@ -490,6 +493,7 @@ ${RUBY_EXAMPLESDIR}/tk/images/pattern.xbm
${RUBY_EXAMPLESDIR}/tk/images/tcllogo.gif
${RUBY_EXAMPLESDIR}/tk/images/teapot.ppm
${RUBY_EXAMPLESDIR}/tk/irbtk.rb
+${RUBY_EXAMPLESDIR}/tk/irbtkw.rbw
${RUBY_EXAMPLESDIR}/tk/iso2022-kr.txt
${RUBY_EXAMPLESDIR}/tk/menubar1.rb
${RUBY_EXAMPLESDIR}/tk/menubar2.rb
diff --git a/x11/ruby-tk/distinfo b/x11/ruby-tk/distinfo
index 4737e233514..dafd61940dd 100644
--- a/x11/ruby-tk/distinfo
+++ b/x11/ruby-tk/distinfo
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.10 2006/09/07 15:43:20 taca Exp $
+$NetBSD: distinfo,v 1.10.2.1 2006/12/09 10:17:48 salo Exp $
-SHA1 (ruby-1.8.5-tk-20060906.patch.bz2) = de243f4fb4082243ffd8d60d899dd8a1f7e69472
-RMD160 (ruby-1.8.5-tk-20060906.patch.bz2) = 6906df9d15b20ebdcdf775a5ba5f52dfc8ceb081
-Size (ruby-1.8.5-tk-20060906.patch.bz2) = 1322 bytes
+SHA1 (ruby-1.8.5-tk-20061205.patch.bz2) = b6bdaa0a733f2f69dc047166e0df2b2db26674cc
+RMD160 (ruby-1.8.5-tk-20061205.patch.bz2) = c434199e1171fafea35411a6f930fa71db8909cc
+Size (ruby-1.8.5-tk-20061205.patch.bz2) = 16854 bytes
SHA1 (ruby-1.8.5.tar.gz) = 0638ea26e1088fc9f4237abde8c85331689ce77c
RMD160 (ruby-1.8.5.tar.gz) = 991899146c23c9ea30ac09f41b7077fa0c8686b6
Size (ruby-1.8.5.tar.gz) = 4438603 bytes