summaryrefslogtreecommitdiff
path: root/lang/ruby18-base
diff options
context:
space:
mode:
authortaca <taca@pkgsrc.org>2006-10-29 02:45:42 +0000
committertaca <taca@pkgsrc.org>2006-10-29 02:45:42 +0000
commit984b7edbe0c59b243c8203c5060f72f4828686b4 (patch)
tree25290e7fff1e5f24ead023ebd40cdc26f125a9bc /lang/ruby18-base
parent10d31b0cece5aa943df9a0fe63a5fede83520310 (diff)
downloadpkgsrc-984b7edbe0c59b243c8203c5060f72f4828686b4.tar.gz
Adding some fixes:
(1) Don't use make's varibalbe in DESCR; fixes PR pkg/34920. (2) Use --enable-wide-getaddrinfo on not only Linux but Solaris. (3) Make sure to link libruby.so with proper -R linker option. Thanks for Dan McMahill who reported and suggested fix to (2) and (3) with private mail. And thanks for Takayoshi Kochi who reports PR pkg/34920. Bump PKGREVISION.
Diffstat (limited to 'lang/ruby18-base')
-rw-r--r--lang/ruby18-base/DESCR2
-rw-r--r--lang/ruby18-base/Makefile8
-rw-r--r--lang/ruby18-base/distinfo6
-rw-r--r--lang/ruby18-base/patches/patch-aa15
-rw-r--r--lang/ruby18-base/patches/patch-ab13
5 files changed, 33 insertions, 11 deletions
diff --git a/lang/ruby18-base/DESCR b/lang/ruby18-base/DESCR
index 9fa97bc9f0b..984ff4d31ee 100644
--- a/lang/ruby18-base/DESCR
+++ b/lang/ruby18-base/DESCR
@@ -16,4 +16,4 @@ Features of Ruby are shown below.
+ Highly Portable (works on many UNIX machines, and on DOS,
Windows, Mac, BeOS etc.)
-This package is Ruby ${RUBY_VER} based release.
+This package is Ruby 1.8 based release.
diff --git a/lang/ruby18-base/Makefile b/lang/ruby18-base/Makefile
index 01ee05c5e4f..4473593c5f1 100644
--- a/lang/ruby18-base/Makefile
+++ b/lang/ruby18-base/Makefile
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile,v 1.26 2006/09/13 12:57:44 taca Exp $
+# $NetBSD: Makefile,v 1.27 2006/10/29 02:45:42 taca Exp $
#
DISTNAME= ${RUBY_DISTNAME}
PKGNAME= ${RUBY_PKGPREFIX}-base-${RUBY_VERSION}
-PKGREVISION= 1
+PKGREVISION= 2
CATEGORIES= lang ruby
MASTER_SITES= ${MASTER_SITE_RUBY}
@@ -55,9 +55,9 @@ PLIST_SUBST+= HAS_IO=
.endif
#
-# Linux work around for getaddrinfo(3)
+# work around for getaddrinfo(3)
#
-.if ${OPSYS} == "Linux"
+.if ${OPSYS} == "Linux" || ${OPSYS} == "SunOS"
CONFIGURE_ARGS+= --enable-wide-getaddrinfo
.endif
diff --git a/lang/ruby18-base/distinfo b/lang/ruby18-base/distinfo
index 34d6fc2bf9e..64199dcdde9 100644
--- a/lang/ruby18-base/distinfo
+++ b/lang/ruby18-base/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.14 2006/09/07 15:40:00 taca Exp $
+$NetBSD: distinfo,v 1.15 2006/10/29 02:45:42 taca Exp $
SHA1 (ruby-1.8.5-base-20060906.patch.bz2) = 99c283e6d9df4f90ab6d765041b91d37c70dd3ee
RMD160 (ruby-1.8.5-base-20060906.patch.bz2) = 3b51a6b1d9badd76dc50735971411fa0800d2e85
@@ -6,6 +6,6 @@ Size (ruby-1.8.5-base-20060906.patch.bz2) = 27294 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) = b6b1faedbfcb7df387b56243493fd1d196e2b2e4
-SHA1 (patch-ab) = b2ab7dc336d48a9b72398070e547261a1ac524d4
+SHA1 (patch-aa) = c5413c506b93657d909bc3cbdcdb51e7c216491e
+SHA1 (patch-ab) = a1a76abd093a08e76be61678febd5f8c8cba164d
SHA1 (patch-ae) = dfa9c5296c75f6193c790fca8d3eb15ad4a9f228
diff --git a/lang/ruby18-base/patches/patch-aa b/lang/ruby18-base/patches/patch-aa
index c8222c64328..d4cbfd3951c 100644
--- a/lang/ruby18-base/patches/patch-aa
+++ b/lang/ruby18-base/patches/patch-aa
@@ -1,6 +1,6 @@
-$NetBSD: patch-aa,v 1.6 2006/09/07 15:40:01 taca Exp $
+$NetBSD: patch-aa,v 1.7 2006/10/29 02:45:42 taca Exp $
---- configure.in.orig 2006-09-06 16:06:24.000000000 +0900
+--- configure.in.orig 2006-10-29 11:16:01.000000000 +0900
+++ configure.in
@@ -409,6 +409,9 @@ msdosdjgpp*) LIBS="-lm $LIBS"
;;
@@ -41,3 +41,14 @@ $NetBSD: patch-aa,v 1.6 2006/09/07 15:40:01 taca Exp $
interix*)
LIBRUBYARG_SHARED='-L${libdir} -L. -l$(RUBY_SO_NAME)'
;;
+@@ -1381,8 +1399,10 @@ fi
+ if test "$enable_rpath" = yes; then
+ if test "$GCC" = yes; then
+ LIBRUBYARG_SHARED='-Wl,-R -Wl,$(libdir) -L$(libdir) -L. '"$LIBRUBYARG_SHARED"
++ LIBRUBY_DLDFLAGS='-Wl,-R -Wl,$(libdir) -L$(libdir) -L. '"$LIBRUBY_DLDFLAGS"
+ else
+ LIBRUBYARG_SHARED='-R $(libdir) -L$(libdir) -L. '"$LIBRUBYARG_SHARED"
++ LIBRUBY_DLDFLAGS='-R $(libdir) -L$(libdir) -L. '"$LIBRUBY_DLDFLAGS"
+ fi
+ fi
+
diff --git a/lang/ruby18-base/patches/patch-ab b/lang/ruby18-base/patches/patch-ab
index 5ce5c8003d4..ab160cc2f4f 100644
--- a/lang/ruby18-base/patches/patch-ab
+++ b/lang/ruby18-base/patches/patch-ab
@@ -1,4 +1,4 @@
-$NetBSD: patch-ab,v 1.6 2006/09/07 15:40:01 taca Exp $
+$NetBSD: patch-ab,v 1.7 2006/10/29 02:45:42 taca Exp $
--- configure.orig 2006-08-25 17:34:16.000000000 +0900
+++ configure
@@ -300,3 +300,14 @@ $NetBSD: patch-ab,v 1.6 2006/09/07 15:40:01 taca Exp $
interix*)
LIBRUBYARG_SHARED='-L${libdir} -L. -l$(RUBY_SO_NAME)'
;;
+@@ -19017,8 +19225,10 @@ fi
+ if test "$enable_rpath" = yes; then
+ if test "$GCC" = yes; then
+ LIBRUBYARG_SHARED='-Wl,-R -Wl,$(libdir) -L$(libdir) -L. '"$LIBRUBYARG_SHARED"
++ LIBRUBY_DLDFLAGS='-Wl,-R -Wl,$(libdir) -L$(libdir) -L. '"$LIBRUBY_DLDFLAGS"
+ else
+ LIBRUBYARG_SHARED='-R $(libdir) -L$(libdir) -L. '"$LIBRUBYARG_SHARED"
++ LIBRUBY_DLDFLAGS='-R $(libdir) -L$(libdir) -L. '"$LIBRUBY_DLDFLAGS"
+ fi
+ fi
+