head	1.66;
access;
symbols
	RELEASE_5_1_0:1.59
	RELEASE_4_8_0:1.57
	RELEASE_5_0_0:1.45
	RELEASE_4_7_0:1.39
	RELEASE_4_6_2:1.34
	RELEASE_4_6_1:1.34
	RELEASE_4_6_0:1.34
	RELEASE_5_0_DP1:1.30
	RELEASE_4_5_0:1.27
	RELEASE_4_4_0:1.20;
locks; strict;
comment	@# @;


1.66
date	2003.08.07.11.10.05;	author knu;	state dead;
branches;
next	1.65;

1.65
date	2003.08.05.11.58.47;	author knu;	state Exp;
branches;
next	1.64;

1.64
date	2003.08.04.11.15.05;	author knu;	state Exp;
branches;
next	1.63;

1.63
date	2003.07.19.16.11.15;	author knu;	state Exp;
branches;
next	1.62;

1.62
date	2003.06.26.03.25.13;	author knu;	state Exp;
branches;
next	1.61;

1.61
date	2003.06.23.15.00.58;	author knu;	state Exp;
branches;
next	1.60;

1.60
date	2003.06.23.10.16.13;	author knu;	state Exp;
branches;
next	1.59;

1.59
date	2003.04.19.15.57.36;	author knu;	state Exp;
branches;
next	1.58;

1.58
date	2003.04.05.11.37.55;	author knu;	state Exp;
branches;
next	1.57;

1.57
date	2003.03.03.16.47.14;	author knu;	state Exp;
branches;
next	1.56;

1.56
date	2003.03.03.16.33.54;	author knu;	state Exp;
branches;
next	1.55;

1.55
date	2003.02.18.11.24.59;	author knu;	state Exp;
branches;
next	1.54;

1.54
date	2003.02.18.05.28.14;	author knu;	state Exp;
branches;
next	1.53;

1.53
date	2003.02.12.16.12.00;	author knu;	state Exp;
branches;
next	1.52;

1.52
date	2003.02.04.13.13.05;	author knu;	state Exp;
branches;
next	1.51;

1.51
date	2003.02.04.12.53.42;	author knu;	state Exp;
branches;
next	1.50;

1.50
date	2003.01.29.09.41.03;	author knu;	state Exp;
branches;
next	1.49;

1.49
date	2003.01.16.05.39.55;	author knu;	state Exp;
branches;
next	1.48;

1.48
date	2003.01.14.10.00.00;	author knu;	state Exp;
branches;
next	1.47;

1.47
date	2003.01.11.10.16.22;	author knu;	state Exp;
branches;
next	1.46;

1.46
date	2003.01.11.08.46.30;	author knu;	state Exp;
branches;
next	1.45;

1.45
date	2002.12.24.18.12.19;	author knu;	state Exp;
branches;
next	1.44;

1.44
date	2002.12.12.12.53.03;	author knu;	state Exp;
branches;
next	1.43;

1.43
date	2002.11.22.12.49.49;	author knu;	state Exp;
branches;
next	1.42;

1.42
date	2002.11.18.20.38.39;	author knu;	state Exp;
branches;
next	1.41;

1.41
date	2002.11.14.14.23.59;	author knu;	state Exp;
branches;
next	1.40;

1.40
date	2002.11.03.21.47.34;	author knu;	state Exp;
branches;
next	1.39;

1.39
date	2002.09.27.13.55.40;	author knu;	state Exp;
branches;
next	1.38;

1.38
date	2002.08.03.12.36.22;	author knu;	state Exp;
branches;
next	1.37;

1.37
date	2002.07.24.10.56.42;	author knu;	state Exp;
branches;
next	1.36;

1.36
date	2002.07.15.11.26.49;	author knu;	state Exp;
branches;
next	1.35;

1.35
date	2002.06.08.07.33.18;	author knu;	state Exp;
branches;
next	1.34;

1.34
date	2002.05.25.00.30.24;	author knu;	state Exp;
branches;
next	1.33;

1.33
date	2002.05.04.22.17.14;	author knu;	state Exp;
branches;
next	1.32;

1.32
date	2002.05.03.19.05.25;	author knu;	state Exp;
branches;
next	1.31;

1.31
date	2002.04.14.12.36.47;	author knu;	state Exp;
branches;
next	1.30;

1.30
date	2002.03.26.22.19.59;	author knu;	state Exp;
branches;
next	1.29;

1.29
date	2002.02.19.20.48.40;	author knu;	state Exp;
branches;
next	1.28;

1.28
date	2002.01.29.09.14.09;	author knu;	state Exp;
branches;
next	1.27;

1.27
date	2002.01.06.06.20.20;	author will;	state Exp;
branches;
next	1.26;

1.26
date	2001.12.25.17.02.33;	author knu;	state Exp;
branches;
next	1.25;

1.25
date	2001.12.22.16.45.05;	author knu;	state Exp;
branches;
next	1.24;

1.24
date	2001.11.06.19.58.27;	author knu;	state Exp;
branches;
next	1.23;

1.23
date	2001.11.06.19.56.23;	author knu;	state Exp;
branches;
next	1.22;

1.22
date	2001.10.07.19.30.39;	author knu;	state Exp;
branches;
next	1.21;

1.21
date	2001.09.17.17.54.19;	author knu;	state Exp;
branches;
next	1.20;

1.20
date	2001.09.13.05.51.38;	author knu;	state Exp;
branches;
next	1.19;

1.19
date	2001.09.03.13.00.01;	author knu;	state Exp;
branches;
next	1.18;

1.18
date	2001.08.22.10.08.19;	author knu;	state Exp;
branches;
next	1.17;

1.17
date	2001.07.31.16.46.55;	author knu;	state Exp;
branches;
next	1.16;

1.16
date	2001.07.11.12.14.06;	author knu;	state Exp;
branches;
next	1.15;

1.15
date	2001.06.21.16.36.46;	author knu;	state Exp;
branches;
next	1.14;

1.14
date	2001.06.16.08.46.33;	author knu;	state Exp;
branches;
next	1.13;

1.13
date	2001.06.11.09.32.02;	author knu;	state Exp;
branches;
next	1.12;

1.12
date	2001.06.09.02.33.13;	author knu;	state Exp;
branches;
next	1.11;

1.11
date	2001.06.09.01.43.01;	author knu;	state Exp;
branches;
next	1.10;

1.10
date	2001.06.04.14.54.32;	author knu;	state Exp;
branches;
next	1.9;

1.9
date	2001.06.01.12.17.24;	author knu;	state Exp;
branches;
next	1.8;

1.8
date	2001.05.29.21.38.41;	author knu;	state Exp;
branches;
next	1.7;

1.7
date	2001.05.29.21.22.10;	author knu;	state Exp;
branches;
next	1.6;

1.6
date	2001.05.29.21.16.54;	author knu;	state Exp;
branches;
next	1.5;

1.5
date	2001.05.17.21.16.44;	author knu;	state Exp;
branches;
next	1.4;

1.4
date	2001.05.11.18.22.57;	author knu;	state Exp;
branches;
next	1.3;

1.3
date	2001.05.07.19.52.04;	author knu;	state Exp;
branches;
next	1.2;

1.2
date	2001.05.06.16.48.04;	author knu;	state Exp;
branches;
next	1.1;

1.1
date	2001.05.05.23.20.12;	author knu;	state Exp;
branches;
next	;


desc
@@


1.66
log
@Now that ruby 1.8.0 is officially released, rename ruby to ruby16, and
ruby-devel to ruby18.
@
text
@# New ports collection makefile for:	ruby-devel
# Date created:		6 May 2001
# Whom:			Akinori MUSHA aka knu <knu@@idaemons.org>
#
# $FreeBSD: ports/lang/ruby-devel/Makefile,v 1.65 2003/08/05 11:58:47 knu Exp $
#

PORTNAME=	ruby${RUBY_R}
PORTVERSION=	${RUBY_PORTVERSION}
CATEGORIES=	lang ruby ipv6
MASTER_SITES=		${MASTER_SITE_RUBY}
MASTER_SITE_SUBDIR=	${MASTER_SITE_SUBDIR_RUBY}
DISTFILES=		${RUBY_DISTNAME}${EXTRACT_SUFX}
DIST_SUBDIR=	ruby

PATCH_SITES=	${MASTER_SITE_RUBY}
PATCH_SITE_SUBDIR=	snapshots
PATCHFILES=	${RUBY_PATCHFILES}
PATCH_DIST_STRIP=	-p1

MAINTAINER=	knu@@FreeBSD.org
COMMENT=	An object-oriented interpreted scripting language

.if defined(WITH_ONIGURUMA)
PKGNAMESUFFIX=	+oniguruma
BUILD_DEPENDS+=	${NONEXISTENT}:${ONIGURUMA_PORTDIR}:patch
ONIGURUMA_PORTDIR=	${PORTSDIR}/devel/oniguruma
ONIGURUMA_WRKSRC=	`cd ${ONIGURUMA_PORTDIR}; ${MAKE} -V WRKSRC`
PLIST_SUB+=	ONIGURUMA=""
.else
PLIST_SUB+=	ONIGURUMA="@@comment "
.endif

# Ruby 1.8 does not support IA64 yet.
ONLY_FOR_ARCHS=	i386 alpha sparc64 amd64

#USE_BZIP2=	yes

RUBY_VER=	1.8

USE_RUBY=	yes
RUBY_NO_BUILD_DEPENDS=	yes
RUBY_NO_RUN_DEPENDS=	yes

#USE_AUTOCONF=	yes	# does not work with 2.13; requires 2.53 or later
GNU_CONFIGURE=	yes
WRKSRC=		${RUBY_WRKSRC}
CONFIGURE_ARGS=	${RUBY_CONFIGURE_ARGS} \
		--enable-shared

.if defined(DEBUG)
CFLAGS+=	-g
STRIP=		# none
.endif

INSTALLS_SHLIB=	yes
MAN1=		ruby${_RUBY_SUFFIX}.1

LATEST_LINK=	ruby-devel

.include <bsd.port.pre.mk>

MAKE_ARGS=	-j3

.if ${OSVERSION} >= 400014
CONFIGURE_ARGS+=	--enable-ipv6
.endif

.if ${RUBY_VER} == ${RUBY_DEFAULT_VER}
MLINKS=		ruby${_RUBY_SUFFIX}.1 ruby${RUBY_R}.1
IF_DEFAULT=	""
.else
IF_DEFAULT=	"@@comment "
.endif

.if defined(NORUBYLIB)
RUBYLIB=	"@@comment "
.else
RUBYLIB=	""
.endif

PLIST_SUB+=	IF_DEFAULT=${IF_DEFAULT} \
		RUBYLIB=${RUBYLIB}

INSTALLED_SCRIPTS=	${PREFIX}/bin/irb \
			${PREFIX}/bin/erb \
			${PREFIX}/bin/h2rb

OBSOLETED_MODULES=	bigfloat \
			csv \
			dl \
			drb \
			erb \
			fileutils \
			openssl \
			optparse \
			racc-runtime \
			rexml \
			sha1 \
			shell \
			strscan \
			syslog \
			testunit \
			timex \
			urb \
			uri \
			webrick \
			xmlrpc \
			yaml \
			zlib

post-extract:
	${MV} ${WRKSRC}/ext/dl/h2rb ${WRKSRC}/bin/

post-patch:
	${FIND} ${PATCH_WRKSRC} -name '*.orig' -delete
.for d in Win32API
	${RM} -rf ${BUILD_WRKSRC}/ext/${d}
.endfor
.for d in gdbm iconv tcltklib tk
	${MV} ${BUILD_WRKSRC}/ext/${d} ${WRKDIR}/
.endfor

pre-configure:
.if defined(WITH_ONIGURUMA)
	cd ${ONIGURUMA_WRKSRC}; \
	./configure; \
	${MAKE} -f Makefile ${RUBY_VER:S/.//} RUBYDIR=${WRKSRC}
.endif
	${TOUCH} ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}

post-install:
.if defined(STRIP) && ${STRIP} == -s
	${STRIP_CMD} ${RUBY}
.endif
.if ${RUBY_VER} == ${RUBY_DEFAULT_VER}
# Link just installed "ruby" to "ruby18", etc.
	${LN} -f ${RUBY_WITHOUT_SUFFIX}${RUBY_R} ${RUBY_WITH_SUFFIX}
	${LN} -f ${PREFIX}/man/man1/ruby${RUBY_R}.1 ${PREFIX}/man/man1/ruby${_RUBY_SUFFIX}.1
	for f in ${INSTALLED_SCRIPTS}; do \
		${LN} -f $${f}${RUBY_R} $${f}${_RUBY_SUFFIX}; \
	done
.endif
	${LDCONFIG} -m ${PREFIX}/lib
	${MKDIR} ${RUBY_ELISPDIR}
	${TOUCH} ${RUBY_ELISPDIR}/.keep_me.${RUBY_NAME}
	${MKDIR} ${RUBY_EXAMPLESDIR}
	${TOUCH} ${RUBY_EXAMPLESDIR}/.keep_me
	${MKDIR} ${RUBY_DOCDIR}
	${TOUCH} ${RUBY_DOCDIR}/.keep_me
.if !defined(NOPORTDOCS)
	${INSTALL_DATA} ${WRKSRC}/sample/* ${RUBY_EXAMPLESDIR}
	${MKDIR} ${RUBY_EXAMPLESDIR}/curses
	${INSTALL_DATA} ${WRKSRC}/ext/curses/hello.rb ${WRKSRC}/ext/curses/rain.rb ${WRKSRC}/ext/curses/view.rb ${RUBY_EXAMPLESDIR}/curses
	${MKDIR} ${RUBY_EXAMPLESDIR}/dl
	${INSTALL_DATA} ${WRKSRC}/ext/dl/sample/*.C ${WRKSRC}/ext/dl/sample/*.rb ${RUBY_EXAMPLESDIR}/dl
	${MKDIR} ${RUBY_EXAMPLESDIR}/pty
	${INSTALL_DATA} ${WRKSRC}/ext/pty/expect_sample.rb ${WRKSRC}/ext/pty/script.rb ${WRKSRC}/ext/pty/shl.rb ${RUBY_EXAMPLESDIR}/pty
	${INSTALL_DATA} ${WRKSRC}/COPYING* ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/ChangeLog ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/LEGAL ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/README* ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/ext/bigdecimal/bigdecimal_*.html ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/ext/digest/digest.txt* ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/ext/dl/doc/dl.txt ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/ext/etc/etc.txt* ${RUBY_DOCDIR}
	${MKDIR} ${RUBY_DOCDIR}/pty
	${INSTALL_DATA} ${WRKSRC}/ext/pty/README* ${RUBY_DOCDIR}/pty
	${MKDIR} ${RUBY_DOCDIR}/readline
	${INSTALL_DATA} ${WRKSRC}/ext/readline/README* ${RUBY_DOCDIR}/readline
	${INSTALL_DATA} ${WRKSRC}/ext/syslog/syslog.txt ${RUBY_DOCDIR}
	${INSTALL_DATA} ${WRKSRC}/ext/zlib/doc/zlib.rd ${RUBY_DOCDIR}
	${CP} -R ${WRKSRC}/doc/* ${RUBY_DOCDIR}/
.endif
	@@${ECHO} "Deinstalling obsoleted packages that are now part of ruby..."
	@@cd ${PKG_DBDIR}; for portname in ${OBSOLETED_MODULES}; do \
		for pkg in ${RUBY_PKGNAMEPREFIX}$$portname-*; do \
			if [ -d $$pkg ]; then \
				${ECHO} "---> $$pkg"; \
				${PKG_DELETE} -f $$pkg; \
			fi; \
		done; \
	done
	@@${ECHO_CMD} "@@exec ${ECHO_CMD} \"Deinstalling obsoleted packages that are now part of ruby...\"" >> ${TMPPLIST}
	@@${ECHO_CMD} "@@exec cd ${PKG_DBDIR} && for portname in ${OBSOLETED_MODULES}; do for pkg in ${RUBY_PKGNAMEPREFIX}\$$portname-*; do if [ -d \$$pkg ]; then ${ECHO_CMD} \"---> \$$pkg\"; ${PKG_DELETE} -f \$$pkg; fi; done; done" >> ${TMPPLIST}
	@@${CAT} ${PKGMESSAGE}

test:
	@@(cd ${WRKSRC}; ${MAKE} test)

.include <bsd.port.post.mk>
@


1.65
log
@Ruby 1.8.0 builds fine and make test passes on amd64.
@
text
@d5 1
a5 1
# $FreeBSD$
@


1.64
log
@Update lang/ruby-devel to the long-awaited 1.8.0 release. (IA64 and
AMD64 ports still need some more testing and tweaking)

By this update, openssl, webrick and xmlrpc modules are now part of
the standard distribution.

Since this version should no longer be called -devel, I am planning on
repo-moving lang/ruby{,-devel} to lang/ruby{16,18}, respectively.
@
text
@d35 1
a35 1
ONLY_FOR_ARCHS=	i386 alpha sparc64
@


1.63
log
@The dl module seems to cause coredump on Pentium4 boxen when compiled
with gcc 3.3 with a -mcpu or -march flag (even -mcpu=pentiumpro, which
is the default CPU cflag that bsd.cpu.mk sets, leads ruby to coredump).

Although currently I'm not sure if gcc 3.3's optimization has a bug or
it is that it just exposed the dl module's hidden bug, disable those
flags to work around the problem for the moment.
@
text
@a9 1
PORTREVISION=	1
d95 1
d107 2
@


1.62
log
@Update lang/ruby-devel to the snapshot as of 2003-06-25 and hopefully
unbreak for alpha and sparc64. (ia64 and amd64 are not supported yet)
@
text
@d10 1
@


1.61
log
@It turned out that ruby 1.8.0-preview3 only works with i386 due to
lack of prototypes.  A patch to fix this will follow in a couple of
days, and in the meantime mark this port as ONLY_FOR_ARCHS=i386.
@
text
@d35 1
a35 2
#ONLY_FOR_ARCHS=	i386 alpha sparc64
ONLY_FOR_ARCHS=	i386
@


1.60
log
@Update lang/ruby-devel to 1.8.0-preview3.

ruby-csv, drb, rexml and yaml are now part of the ruby 1.8 standard
distribution.
@
text
@d35 2
a36 1
ONLY_FOR_ARCHS=	i386 alpha sparc64
@


1.59
log
@Update lang/ruby, lang/ruby-devel and lang/ruby16-shim-ruby18 to the
latest snapshots as of 2003-04-19.

ruby-bigdecimal (formerly known as ruby-bigfloat) and ruby-zlib are
now part of ruby 1.8.
@
text
@d13 1
a13 2
DISTFILES=		${RUBY_DISTNAME}${EXTRACT_SUFX} \
			${RUBY_DISTNAME}-missing${EXTRACT_SUFX}
d90 1
d92 1
d97 1
d106 1
@


1.58
log
@Install a cookie file per variant in RUBY_ELISPDIR.

Reported by:	kris
@
text
@d90 2
a91 1
OBSOLETED_MODULES=	dl \
d103 2
a104 1
			uri
d157 4
a160 6
	${MKDIR} ${RUBY_DOCDIR}/digest
	${INSTALL_DATA} ${WRKSRC}/ext/digest/digest.txt* ${RUBY_DOCDIR}/digest
	${MKDIR} ${RUBY_DOCDIR}/dl
	${INSTALL_DATA} ${WRKSRC}/ext/dl/doc/dl.txt ${RUBY_DOCDIR}/dl
	${MKDIR} ${RUBY_DOCDIR}/etc
	${INSTALL_DATA} ${WRKSRC}/ext/etc/etc.txt* ${RUBY_DOCDIR}/etc
d165 2
a166 2
	${MKDIR} ${RUBY_DOCDIR}/syslog
	${INSTALL_DATA} ${WRKSRC}/ext/syslog/syslog.txt ${RUBY_DOCDIR}/syslog
@


1.57
log
@ruby-testunit has been integrated into ruby.
@
text
@d138 1
a138 1
	${TOUCH} ${RUBY_ELISPDIR}/.keep_me
@


1.56
log
@Update lang/ruby-devel to 1.8.0-preview2.
@
text
@d99 1
@


1.55
log
@Touch configure in the pre-configure stage lest the timestamp of
configure.in be ahead of that of configure and autoconf thus be
demanded.

Submitted:	kris, bento
@
text
@d13 2
a14 1
DISTFILES=		${RUBY_DISTNAME}${EXTRACT_SUFX}
a103 1
	${RMDIR} ${WRKSRC}/doc/net
@


1.54
log
@De-pkg-comment.
@
text
@d107 1
a107 1
	${FIND} ${WRKSRC} -name '*.orig' -delete
d109 1
a109 1
	${RM} -rf ${WRKSRC}/ext/${d}
d112 1
a112 1
	${MV} ${WRKSRC}/ext/${d} ${WRKDIR}/
d121 1
@


1.53
log
@ruby-erb is now part of ruby 1.8 and shim-ruby18.
@
text
@d22 1
@


1.52
log
@Use devel/oniguruma to build ruby with oniguruma.
@
text
@d89 1
@


1.51
log
@Update Oniguruma to 20030204.
@
text
@d11 3
a13 6
MASTER_SITES=		${MASTER_SITE_RUBY} \
			${ONIGURUMA_MASTER_SITES:S,$,:oniguruma,}
MASTER_SITE_SUBDIR=	${MASTER_SITE_SUBDIR_RUBY} \
			${ONIGURUMA_MASTER_SITE_SUBDIR:S,$,/:oniguruma,}
DISTFILES=		${RUBY_DISTNAME}${EXTRACT_SUFX} \
			${ONIGURUMA_DISTFILE:S,$,:oniguruma,}
d24 4
a27 3
ONIGURUMA_MASTER_SITES=		${MASTER_SITE_RUBY}
ONIGURUMA_MASTER_SITE_SUBDIR=	contrib
ONIGURUMA_DISTFILE=		onigd20030204.tar.gz
d115 3
a117 1
	cd ${WRKDIR}/oniguruma; ./configure; ${MAKE} 18 RUBYDIR=${WRKSRC}
@


1.50
log
@Update lang/ruby-devel to the latest snapshot as of 2003.01.28.

Update Oni Guruma to 20030121.

Now that the MAKE_ARGS problem is gone, re-enable MAKE_ARGS for
sparc64.
@
text
@d29 1
a29 1
ONIGURUMA_DISTFILE=		onigd20030121.tar.gz
@


1.49
log
@Avoid "make: don't know how to make INSTALLS_DEPENDS. Stop" error by
disabling parallel build on sparc64.  The INSTALLS_DEPENDS thing
probably comes from bsd.port.mk, but I wonder why it is regarded as a
target when it is only used as a boolean variable.  I think make(1)
has some problem with parallel build (-jN) on that platform.

I could not really reproduce the error on panther, but a submitter [1]
says the build went fine if he commented the -jN option out as I
suggested.

Submitted by:	Anders Andersson <anders@@hack.org>,
		Joao Pedras <jpedras@@webvolution.net> [1],
		kris
@
text
@a9 1
PORTREVISION=	1
d29 1
a29 1
ONIGURUMA_DISTFILE=		onigd20030109.tar.gz
a63 1
.if ${ARCH} != sparc64
a64 1
.endif
@


1.48
log
@Add missing files to pkg-plist and bump PORTREVISION.

Submitted by:	kris, bento
@
text
@a57 1
MAKE_ARGS=	-j3
d64 4
@


1.47
log
@Update lang/ruby-devel to the latest 1.8 snapshot as of 2003-01-11,
which now supports FreeBSD/sparc64.

Set ONLY_FOR_ARCHS to i386, alpha and sparc64.  Ruby does not support
IA64 yet.  It does not even build or install correctly.  We need some
clue to the IA64 stack structure and handling of the IA64 register
windows.
@
text
@d10 1
@


1.46
log
@Update Oni Guruma (alternative BSDL regexp engine) to 20030109.
@
text
@d35 3
@


1.45
log
@lang/ruby:
  - Update to the 1.6.8 final release. (which fixes a couple of
    coredumping bugs)
  - Update Oni Guruma (alternative BSDL regexp engine) to 20021210.
  - Attach a small knob for debugging.

lang/ruby-devel
  - Update to 1.8.0 preview 1 + errata patch. (fixes a couple of
    coredumping bugs)
  - Update Oni Guruma (alternative BSDL regexp engine) to 20021210.
  - Fix pkg-plist nits.

lang/ruby16-shim-ruby18
  - Update to 1.8.0 preview 1. (sync with 1.6.8 & 1.8.0 preview1)
  - Fix pkg-plist nits.

Approved by:            lioux (and self)
A Merry Christmas to:   all of you
@
text
@a17 1
EXTRACT_ONLY=	${RUBY_DISTNAME}${EXTRACT_SUFX}
d29 1
a29 1
ONIGURUMA_DISTFILE=		onigd20021210.tar.gz
a100 3
.if defined(WITH_ONIGURUMA)
	${TAR} -zxvf ${DISTDIR}/${DIST_SUBDIR}/${ONIGURUMA_DISTFILE} -C ${WRKDIR}
.endif
a102 4
.if defined(WITH_ONIGURUMA)
	${CP} -f ${WRKDIR}/oniguruma/*.[ch] ${WRKSRC}/
	cd ${WRKSRC}; ${PATCH} < ${WRKDIR}/oniguruma/re.c.172.patch
.endif
d110 5
@


1.44
log
@Update lang/ruby to 1.6.8-preview3, lang/ruby16-shim-ruby18 to
1.7.3.2002.12.11, and lang/ruby-devel to 1.7.3-2002.12.12.

- Fix a few bugs that lead to core dump, one in the ruby interpreter
  and another in the syslog module.

  Reported by:	ume (net/dtcp was a victim)

- Fix an installation problem occasionally seen on bento. (a bug in
  Makefile that caused race)

  Submitted by:	bento

- Fix a problem that irb(1) didn't work because the symlink was wrong.

  Submitted by:	Jos Backus <jos@@catnook.com>

- Get rid of move & symlink spaghetti completely from the installation
  process.

Discussed with:	portmgr (will)
@
text
@d30 1
a30 1
ONIGURUMA_DISTFILE=		onigd20020424.tar.gz
d36 1
a36 1
USE_BZIP2=	yes
d38 1
a38 1
RUBY_VER=	1.7
d100 1
d124 1
a124 1
# Link just installed "ruby" to "ruby17", etc.
@


1.43
log
@Update lang/ruby-devel to the latest snapshot as of 2002-11-22.

Add a DEBUG knob here too.
@
text
@d13 1
a13 1
MASTER_SITE_SUBDIR=	snapshots \
a117 5
pre-install:
	${RM} -f ${RUBY_WITHOUT_SUFFIX}${RUBY_R} \
		${PREFIX}/man/man1/ruby${RUBY_R}.1 \
		${PREFIX}/man/man1/ruby${RUBY_R}.1.gz

d123 6
a128 18
	${MV} -f ${RUBY_WITHOUT_SUFFIX}${RUBY_R} ${RUBY_WITH_SUFFIX}
	${MV} -f ${PREFIX}/man/man1/ruby${RUBY_R}.1 ${PREFIX}/man/man1/ruby${_RUBY_SUFFIX}.1
.endif
	if [ -x ${RUBY_WITHOUT_SUFFIX}${RUBY_DEFAULT_SUFFIX}${RUBY_R} ]; then \
		${LN} -fs ${RUBY_WITHOUT_SUFFIX}${RUBY_DEFAULT_SUFFIX}${RUBY_R} ${RUBY_WITHOUT_SUFFIX}${RUBY_R}; \
		${LN} -fs ruby${RUBY_DEFAULT_SUFFIX}${RUBY_R}.1${MANEXT} ${PREFIX}/man/man1/ruby${RUBY_R}.1${MANEXT}; \
	fi
	if [ -x ${RUBY_WITHOUT_SUFFIX} ]; then \
		for f in ${INSTALLED_SCRIPTS}; do \
			${LN} -fs $${f}${RUBY_DEFAULT_SUFFIX} $${f}; \
		done; \
	fi
.if !empty(RUBY_R)
	if [ -x ${RUBY_WITHOUT_SUFFIX}${RUBY_R} ]; then \
		for f in ${INSTALLED_SCRIPTS}; do \
			${LN} -fs $${f}${_RUBY_SUFFIX} $${f}${RUBY_R}; \
		done; \
	fi
@


1.42
log
@Add a patch for tempfile.rb from CVS and bump PORTREVISION.
@
text
@a9 1
PORTREVISION=	1
d49 6
a54 1
MAKE_ENV=	LANG=C	# prevent bison 1.33 w/ gettext 0.10.35 from coredumping
d84 1
d100 1
a121 3
	for f in ${INSTALLED_SCRIPTS}; do \
		${RM} -f $${f}${RUBY_R}; \
	done
d125 1
a125 1
	strip ${RUBY}
a126 1
	${INSTALL_SCRIPT} ${WRKSRC}/ext/dl/h2rb ${PREFIX}/bin/
a130 3
	for f in ${INSTALLED_SCRIPTS}; do \
		${MV} -f $${f} $${f}${_RUBY_SUFFIX}; \
	done
a147 12
.for f in ${INSTALLED_SCRIPTS}
	${RUBY_WITH_SUFFIX} ${RUBY_FLAGS} -i -p \
		-e 'if $$. == 1; ' \
		-e ' if /^#!/; ' \
		-e '  sub /^#!\s*\S*(\benv\s+)?\bruby/, "#!${RUBY_WITH_SUFFIX}";' \
		-e ' else;' \
		-e '  $$_ = "#!${RUBY_WITH_SUFFIX}\n" + $$_;' \
		-e ' end;' \
		-e 'end' \
		${f}${_RUBY_SUFFIX}
	${CHMOD} ${BINMODE} ${f}${_RUBY_SUFFIX}
.endfor
@


1.41
log
@Update lang/ruby-devel to the latest snapshot as of 2002-11-14.
@
text
@d10 1
@


1.40
log
@Fix installation.

Reported by:	Fritz Heinrichmeyer <Fritz.Heinrichmeyer@@FernUni-Hagen.de>
@
text
@d50 1
a50 1
#MAKE_ARGS=	-j3
d95 1
a95 1
	cd ${WRKDIR}; ${TAR} zxvf ${_DISTDIR}/${ONIGURUMA_DISTFILE}
@


1.39
log
@Update lang/ruby-devel to the latest snapshot as of 2002-09-27, which
fixes several coredump bugs and fatal threading problems.

Remove the autoconf dependency by including a pre-generated configure
script in the distfile.  It now also includes a pre-generated parse.c
made by bison 1.35.
@
text
@d50 1
a50 1
MAKE_ARGS=	-j3
@


1.38
log
@Add a header file that's installed only when WITH_ONIGURUMA is defined
to pkg-plist.

Reported by:	nork
@
text
@a26 2
BUILD_DEPENDS=	autoconf:${PORTSDIR}/devel/autoconf

a45 1
INSTALLS_SHLIB=	yes
d51 1
a109 3

pre-configure:
	cd ${WRKSRC}; autoconf
@


1.37
log
@Install ChangeLog too.

Suggested by:	Andreas Hauser <hauser@@informatik.uni-muenchen.de>
@
text
@d33 3
@


1.36
log
@Update lang/ruby and lang/ruby-devel to the latest snapshots as of
2002-07-15.
@
text
@d177 1
@


1.35
log
@Funnily enough, missing.h was missing in the pkg-plist.
@
text
@a9 1
PORTREVISION=	1
d82 1
@


1.34
log
@Make sure STRIP is defined before referencing the value.  STRIP can be
undefined when DEBUG_FLAGS is defined.

Submitted by:	Dave Cornejo <dave@@dogwood.com>,
		Joshua Goodall <joshua@@roughtrade.net>
@
text
@d10 1
@


1.33
log
@Update lang/ruby-devel to the latest development snapshot as of
2002-05-05.  This fixes some ruby extensions under RUBY_VER=1.7.

Update the Oni Guruma regex engine to 20020424.
@
text
@d121 1
a121 1
.if ${STRIP} == -s
@


1.32
log
@Update lang/ruby-devel to the latest development stapshot as of 2002-05-03.
@
text
@d32 1
a32 1
ONIGURUMA_DISTFILE=		onigd20020325.tar.gz
d98 1
a98 1
	${CP} -f ${WRKDIR}/oniguruma/regex.[ch] ${WRKSRC}/
@


1.31
log
@Update ruby-devel to the latest 1.7 snapshot as of 2002-04-12.
@
text
@d80 1
a80 2
OBSOLETED_MODULES=	bigfloat \
			dl \
d172 1
a172 1
	${INSTALL_DATA} ${WRKSRC}/ext/dl/sample/*.rb ${RUBY_EXAMPLESDIR}/dl
@


1.30
log
@lang/ruby:
- Update to the latest 1.6 stable snapshot as of 2002-03-27.
- Update the Oni Guruma alternative regex engine to 20020325.

lang/ruby-devel:
- Update to the latest 1.7 development snapshot as of 2002-03-26.
- Add the WITH_ONIGURUMA knob as well as lang/ruby.
- Require devel/autoconf (2.53 or later is required).
- Add several modules to the obsoleted modules list (now included):
	bigfloat
	fileutils
	racc-runtime
	strscan
@
text
@d77 2
a78 2
IRB_WITHOUT_SUFFIX=	${LOCALBASE}/bin/irb
IRB_WITH_SUFFIX=	${IRB_WITHOUT_SUFFIX}${_RUBY_SUFFIX}
d81 1
d116 4
a119 2
		${PREFIX}/man/man1/ruby${RUBY_R}.1.gz \
		${IRB_WITHOUT_SUFFIX}${RUBY_R}
d125 1
d130 3
a132 1
	${MV} -f ${IRB_WITHOUT_SUFFIX} ${IRB_WITH_SUFFIX}
d138 3
a140 1
		${LN} -fs ${IRB_WITHOUT_SUFFIX}${RUBY_DEFAULT_SUFFIX} ${IRB_WITHOUT_SUFFIX}; \
d144 3
a146 1
		${LN} -fs ${IRB_WITH_SUFFIX} ${IRB_WITHOUT_SUFFIX}${RUBY_R}; \
d149 2
a150 1
	${LDCONFIG} -m ${LOCALBASE}/lib
d159 3
a161 2
		${IRB_WITH_SUFFIX}
	${CHMOD} ${BINMODE} ${IRB_WITH_SUFFIX}
d172 2
d181 2
@


1.29
log
@Set MAKE_ENV to "LANG=C" to prevent bison 1.33 w/ gettext 0.10.35
(what is built from ports) from coredumping. [workaround]

Set MAKE_ARGS to "-j3" to hasten the build.
@
text
@d11 6
a16 3
MASTER_SITES=	${MASTER_SITE_RUBY}
MASTER_SITE_SUBDIR=	snapshots
DISTNAME=	${RUBY_DISTNAME}
d18 1
d27 8
d43 2
a44 1
USE_AUTOCONF_VER=213
d80 15
a94 1
OBSOLETED_MODULES=	sha1 shell syslog timex urb uri
d97 5
a101 1
	find ${WRKSRC} -name '*.orig' -delete
d105 1
a105 1
.for d in gdbm tcltklib tk
d108 3
@


1.28
log
@To keep users from experiencing upgrading problems, make lang/ruby and
lang/ruby-devel deinstall obsoleted (integrated) packages in their
post-install targets (for installation from ports) and in their plists
(for installation from packages),

Update to the latest snapshot as of 2002-01-29 while I'm at it.
@
text
@d36 2
@


1.27
log
@First round of auto* cleanups:
 - USE_AUTO* -> USE_AUTO*_VER=* where required
 - USE_AUTO* / *_DEPENDS=.*auto*:*/devel/auto* -> GNU_CONFIGURE where OK
 - Other minor changes to fix things

These changes should be no-ops with the current bsd.port.mk, but will
assist in preparing for the next generation of USE_AUTO*.

Submitted by:	bento 4-exp USE_AUTO* cleanups
		http://people.FreeBSD.org/~will/4-exp/
		http://bento.FreeBSD.org/errorlogs/4-exp-latest/
@
text
@d65 2
d141 11
@


1.26
log
@Update lang/ruby to the 1.6.6 Xmas stable release.

Update lang/ruby-devel to the 1.7.2 Xmas' development snapshot.
@
text
@d31 1
a31 1
USE_AUTOCONF=	yes
@


1.25
log
@Properly set the file mode bits of the irb executables to ${BINMODE}.
@
text
@d135 2
@


1.24
log
@(Forced commit to correct the previous log)

Set LATEST_LINK to "ruby-devel".
@
text
@d111 1
@


1.23
log
@Set LATEST_LINK to "ruby_static-devel".
@
text
@@


1.22
log
@Update lang/ruby{,-devel} to the latest snapshots (2001.10.05).
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/ruby-devel/Makefile,v 1.21 2001/09/17 17:54:19 knu Exp $
d37 2
@


1.21
log
@Bump the PORTREVISION's of the ports which install architecture
dependent ruby modules, due to the RUBY_ARCH change I've just
committed.
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/ruby-devel/Makefile,v 1.20 2001/09/13 05:51:38 knu Exp $
a9 1
PORTREVISION=	2
d18 1
a18 1
PATCHFILES=	${RUBY_PATCHFILES} ruby-thread_alloc_hotfix.diff
@


1.20
log
@Apply a THREAD_ALLOC hotfix.
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/ruby-devel/Makefile,v 1.19 2001/09/03 13:00:01 knu Exp $
d10 1
a10 1
PORTREVISION=	1
@


1.19
log
@Update to the latest snapshots.

We are now six hours away from the ports freeze!
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/ruby-devel/Makefile,v 1.18 2001/08/22 10:08:19 knu Exp $
d10 1
d19 1
a19 1
PATCHFILES=	${RUBY_PATCHFILES}
@


1.18
log
@Utilize ${MANEXT} to fix manpage symlinks.
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/ruby-devel/Makefile,v 1.17 2001/07/31 16:46:55 knu Exp $
d16 4
a19 4
#PATCH_SITES=	${MASTER_SITE_RUBY}
#PATCH_SITE_SUBDIR=	snapshots
#PATCHFILES=	${RUBY_PATCHFILES}
#PATCH_DIST_STRIP=	-p1
@


1.17
log
@Update lang/ruby and lang/ruby-devel to the latest snapshots as of
2001.07.31.
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/ruby-devel/Makefile,v 1.16 2001/07/11 12:14:06 knu Exp $
d89 1
a89 1
		${LN} -fs ruby${RUBY_DEFAULT_SUFFIX}${RUBY_R}.1 ${PREFIX}/man/man1/ruby${RUBY_R}.1; \
@


1.16
log
@Add a backup server to PATCH_SITES.
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/ruby-devel/Makefile,v 1.15 2001/06/21 16:36:46 knu Exp $
d11 2
a12 2
MASTER_SITES=	http://www.ruby-lang.org/~knu/	# ${MASTER_SITE_RUBY}
MASTER_SITE_SUBDIR=	${RUBY_VER}
d16 4
a19 4
PATCH_SITES=	http://www.ruby-lang.org/~knu/ \
		http://www.iDaemons.org/distfiles/
PATCHFILES=	${RUBY_PATCHFILES}
PATCH_DIST_STRIP=	-p1
d23 2
d121 2
d124 2
a127 2
	${MKDIR} ${RUBY_DOCDIR}/md5
	${INSTALL_DATA} ${WRKSRC}/ext/md5/md5.txt* ${RUBY_DOCDIR}/md5
d131 1
a131 3
	${INSTALL_DATA} ${WRKSRC}/ext/readline/README ${RUBY_DOCDIR}/readline
	${MKDIR} ${RUBY_DOCDIR}/sha1
	${INSTALL_DATA} ${WRKSRC}/ext/sha1/sha1.txt* ${RUBY_DOCDIR}/sha1
@


1.15
log
@Update lang/ruby and lang/ruby-devel to the latest snapshots.
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/ruby-devel/Makefile,v 1.14 2001/06/16 08:46:33 knu Exp $
d16 2
a17 1
PATCH_SITES=	http://www.ruby-lang.org/~knu/
@


1.14
log
@Put dummy files in the empty directories so they are surely packed.

Let each elisp port create XEMACSLISPDIR by itself.
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/ruby-devel/Makefile,v 1.13 2001/06/11 09:32:02 knu Exp $
a9 1
PORTREVISION=	1
@


1.13
log
@Fix plist problems.

Reported by:	bento
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/ruby-devel/Makefile,v 1.12 2001/06/09 02:33:13 knu Exp $
a106 1
	${MKDIR} ${LOCALBASE}/lib/xemacs/site-lisp
d108 1
d110 1
d112 1
@


1.12
log
@Do a ldconfig before invoking the just installed binary in
post-install.

Dig XEmacs' site-lisp directory and RUBY_ELISPDIR.
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/ruby-devel/Makefile,v 1.11 2001/06/09 01:43:01 knu Exp $
d89 3
a91 1
	${LN} -fs ${IRB_WITHOUT_SUFFIX}${RUBY_DEFAULT_SUFFIX} ${IRB_WITHOUT_SUFFIX}
d93 3
a95 1
	${LN} -fs ${IRB_WITH_SUFFIX} ${IRB_WITHOUT_SUFFIX}${RUBY_R}
@


1.11
log
@Dig ${RUBY_EXAMPLESDIR} and ${RUBY_DOCDIR} even if NOPORTDOCS is
defined. (But not actual examples & docs)
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/ruby-devel/Makefile,v 1.10 2001/06/04 14:54:32 knu Exp $
d10 1
d93 1
d103 2
@


1.10
log
@Introduce RUBY_DEFALUT_VER to choose a default version of ruby to use.

Introduce RUBY_R in preparation for ruby_r & ruby_r-devel ports.

Define RUBY_CONFIGURE_ARGS.
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/ruby-devel/Makefile,v 1.9 2001/06/01 12:17:24 knu Exp $
d101 2
a103 1
	${MKDIR} ${RUBY_EXAMPLESDIR}
a108 1
	${MKDIR} ${RUBY_DOCDIR}
@


1.9
log
@Update ruby-devel to the latest snapshot, which now enters upon the
1.7.1 phase.
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/ruby-devel/Makefile,v 1.8 2001/05/29 21:38:41 knu Exp $
d8 1
a8 1
PORTNAME=	ruby
d31 2
a32 1
CONFIGURE_ARGS=	--enable-shared
a33 1
MLINKS=		ruby${_RUBY_SUFFIX}.1 ruby.1
d35 4
a38 2
.if defined(WITH_LIBC_R)
CONFIGURE_ARGS+=	--with-libc_r=yes
d41 6
a46 1
.include <bsd.port.pre.mk>
d48 4
a51 2
.if !empty(RUBY_SUFFIX)
CONFIGURE_ARGS+=	--program-suffix="${RUBY_SUFFIX}"
d54 2
a55 3
.if ${OSVERSION} >= 400014
CONFIGURE_ARGS+=	--enable-ipv6
.endif
d69 6
d79 12
a90 6
.if empty(RUBY_SUFFIX)
	${MV} -f ${RUBY_WITHOUT_SUFFIX} ${RUBY_WITH_SUFFIX}
	${LN} -fs ${RUBY_WITH_SUFFIX} ${RUBY_WITHOUT_SUFFIX}
	${MV} ${PREFIX}/man/man1/ruby.1 ${PREFIX}/man/man1/ruby${_RUBY_SUFFIX}.1
.else
	${LN} -fs ${RUBY_WITH_SUFFIX} ${RUBY_WITHOUT_SUFFIX}
d92 1
a92 11
	${INSTALL_SCRIPT} ${IRB_WITHOUT_SUFFIX} ${IRB_WITH_SUFFIX}
	${RUBY} ${RUBY_FLAGS} -i -p \
		-e 'if $$. == 1; ' \
		-e ' if /^#!/; ' \
		-e '  sub /^#!\s*\S*(\benv\s+)?\bruby/, "#!${RUBY_WITHOUT_SUFFIX}";' \
		-e ' else;' \
		-e '  $$_ = "#!${RUBY_WITHOUT_SUFFIX}\n" + $$_;' \
		-e ' end;' \
		-e 'end' \
		${IRB_WITHOUT_SUFFIX}
	${RUBY} ${RUBY_FLAGS} -i -p \
@


1.8
log
@It's not my day...  Fix typo and unbreak.
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/ruby-devel/Makefile,v 1.7 2001/05/29 21:22:10 knu Exp $
a9 1
PORTREVISION=	1
d35 2
a36 2
.if !defined(WITH_LIBC_R)
CONFIGURE_ARGS+=	--with-libc_r=no
@


1.7
log
@Forgot to bump PORTREVISION's in the previous commit.

Note that you'll have to rebuild all the installed ruby modules
if you upgrade.  To do it, just install the latest portupgrade and
hit `portupgrade -rfcC ruby'.
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/ruby-devel/Makefile,v 1.6 2001/05/29 21:16:54 knu Exp $
d37 1
a37 1
CONFIGURE_ARGS+=	--with_libc_r=no
@


1.6
log
@As some people including me are seeing reproduceable coredump,
temporarily stop linking ruby with libc_r.  This will break such
extension modules as ruby-qt, but we have to investigate the
annoying problems we are seeing, present in both ruby and our libc_r.

Once suggested by:	green
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/ruby-devel/Makefile,v 1.5 2001/05/17 21:16:44 knu Exp $
d10 1
@


1.5
log
@Update lang/ruby and lang/ruby-devel to the latest snapshots.

Remove shells/ruby-shell as it is now part of the standard distribution.
(in both Ruby 1.6.4 and 1.7.0)

Mark security/ruby-sha1 broken for Ruby >= 1.7.0, as it is also part of the
standard distribution now.
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/ruby-devel/Makefile,v 1.4 2001/05/11 18:22:57 knu Exp $
d34 4
@


1.4
log
@Update lang/ruby to 1.6.4.p2.2001.05.12.

Update lang/ruby-devel to 1.7.0-a2001.05.12.
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/ruby-devel/Makefile,v 1.3 2001/05/07 19:52:04 knu Exp $
d104 2
@


1.3
log
@Update lang/ruby and lang/ruby-devel to the latest snapshots.
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/ruby-devel/Makefile,v 1.2 2001/05/06 16:48:04 knu Exp $
d16 3
a18 3
#PATCH_SITES=	http://www.ruby-lang.org/~knu/
#PATCHFILES=	${RUBY_DISTNAME}-${RUBY_PATCHLEVEL}.patch.gz
#PATCH_DIST_STRIP=	-p1
d104 1
a104 1
	${CP} -R ${WRKSRC}/doc/irb ${RUBY_DOCDIR}/
@


1.2
log
@Let irb16 properly run on ruby16 and irb17 on ruby17.
@
text
@d5 1
a5 1
# $FreeBSD: ports/lang/ruby-devel/Makefile,v 1.1 2001/05/05 23:20:12 knu Exp $
d16 3
a18 3
PATCH_SITES=	http://www.ruby-lang.org/~knu/
PATCHFILES=	${RUBY_DISTNAME}-${RUBY_PATCHLEVEL}.patch.gz
PATCH_DIST_STRIP=	-p1
@


1.1
log
@Add lang/ruby-devel, the development version of Ruby. (1.7)
@
text
@d5 1
a5 1
# $FreeBSD$
d45 2
a46 1
IRB=			${LOCALBASE}/bin/irb
d62 2
a63 2
	${MV} -f ${RUBY} ${RUBY_WITH_SUFFIX}
	${LN} -fs ${RUBY_WITH_SUFFIX} ${RUBY}
d66 1
a66 1
	${LN} -fs ${RUBY} ${PREFIX}/bin/ruby
d68 10
d86 1
a86 3
		${IRB}
	${MV} -f ${IRB} ${IRB}${_RUBY_SUFFIX}
	${LN} -fs ${IRB}${_RUBY_SUFFIX} ${IRB}
@

