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.
This commit is contained in:
parent
89d8b2e400
commit
a2bd9f0603
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=43490
@ -11,6 +11,12 @@
|
||||
Ruby_Include= bsd.ruby.mk
|
||||
Ruby_Include_MAINTAINER= knu@FreeBSD.org
|
||||
|
||||
#
|
||||
# [variables that a user may define]
|
||||
#
|
||||
# RUBY_VER - (See below)
|
||||
# RUBY_DEFAULT_VER - Set to (e.g.) "1.7" if you want to refer to "ruby17" just as "ruby".
|
||||
# RUBY_ARCH - (See below)
|
||||
#
|
||||
# [variables that each port can define]
|
||||
#
|
||||
@ -31,7 +37,7 @@ Ruby_Include_MAINTAINER= knu@FreeBSD.org
|
||||
# RUBY_REQUIRE - Set to a Ruby expression to evaluate before building the port. The constant "Ruby" is set to the integer version number of ruby, and the result of the expression will be set to RUBY_PROVIDED, which is left undefined if the result is nil, false or a zero-length string. Implies USE_RUBY.
|
||||
# RUBY_SHEBANG_FILES - Specify the files which shebang lines you want to fix.
|
||||
#
|
||||
# [variables that each port should not define]
|
||||
# [variables that each port should not (re)define]
|
||||
#
|
||||
# RUBY_PKGNAMEPREFIX - Common PKGNAMEPREFIX for ruby ports (default: ruby${RUBY_SUFFIX}-)
|
||||
# RUBY_VERSION - Full version of ruby without preview/beta suffix in the form of `x.y.z' (see below for current value).
|
||||
@ -43,23 +49,24 @@ Ruby_Include_MAINTAINER= knu@FreeBSD.org
|
||||
# RUBY_WRKSRC - WRKSRC for the ruby port.
|
||||
#
|
||||
# RUBY_SHLIBVER - Major version of libruby (see below for current value).
|
||||
# RUBY_ARCH - Directory name of architecture dependent libraries.
|
||||
# RUBY_SUFFIX - Suffix for ruby binaries and directories.
|
||||
# _RUBY_SUFFIX - String to be used as RUBY_SUFFIX. Always ${RUBY_VER:S/.//}.
|
||||
# RUBY_ARCH - Set to target architecture name. (e.g. i386-freebsdelf4.3)
|
||||
# RUBY_R - Extra suffix only defined when RUBY_WITH_PTHREAD is defined. (_r)
|
||||
# RUBY_SUFFIX - Suffix for ruby binaries and directories. ${RUBY_R} or ${_RUBY_SUFFIX}.
|
||||
# _RUBY_SUFFIX - String to be used as RUBY_SUFFIX. Always ${RUBY_VER:S/.//}${RUBY_R}.
|
||||
# RUBY_WITHOUT_SUFFIX - Always ${LOCALBASE}/bin/ruby.
|
||||
# RUBY_WITH_SUFFIX - Always ${RUBY_WITHOUT_SUFFIX}${_RUBY_SUFFIX}.
|
||||
# RUBY_NAME - Ruby's name with trailing suffix.
|
||||
#
|
||||
# RUBY_RD - Set to full path of rd.
|
||||
# RUBY_RD - Full path of rd executable.
|
||||
#
|
||||
# RUBY_PORT - Set to port path of ruby without PORTSDIR.
|
||||
# RUBY_AMSTD_PORT - Set to port path of ruby-amstd without PORTSDIR.
|
||||
# RUBY_RD_PORT - Set to port path of rd without PORTSDIR.
|
||||
# RUBY_PORT - Port path of ruby without PORTSDIR.
|
||||
# RUBY_AMSTD_PORT - Port path of ruby-amstd without PORTSDIR.
|
||||
# RUBY_RD_PORT - Port path of rd without PORTSDIR.
|
||||
#
|
||||
# DEPEND_LIBRUBY - Set to LIB_DEPENDS entry for libruby.
|
||||
# DEPEND_RUBY - Set to BUILD_DEPENDS/RUN_DEPENDS entry for ruby.
|
||||
# DEPEND_RUBY_AMSTD - Set to BUILD_DEPENDS/RUN_DEPENDS entry for ruby-amstd.
|
||||
# DEPEND_RUBY_RD2 - Set to BUILD_DEPENDS entry for rd.
|
||||
# DEPEND_LIBRUBY - LIB_DEPENDS entry for libruby.
|
||||
# DEPEND_RUBY - BUILD_DEPENDS/RUN_DEPENDS entry for ruby.
|
||||
# DEPEND_RUBY_AMSTD - BUILD_DEPENDS/RUN_DEPENDS entry for ruby-amstd.
|
||||
# DEPEND_RUBY_RD2 - BUILD_DEPENDS entry for rd.
|
||||
#
|
||||
# RUBY_LIBDIR - Installation path for architecture independent libraries.
|
||||
# RUBY_ARCHLIBDIR - Installation path for architecture dependent libraries.
|
||||
@ -93,25 +100,25 @@ _RUBY_SITEDIR!= ${_RUBY_CONFIG} 'puts C["sitedir"]'
|
||||
.else
|
||||
RUBY?= ${LOCALBASE}/bin/${RUBY_NAME}
|
||||
|
||||
.if defined(RUBY_VER) && ${RUBY_VER} == 1.4
|
||||
RUBY_VERSION?= 1.4.6
|
||||
RUBY_SUFFIX?= ${_RUBY_SUFFIX}
|
||||
.elif defined(RUBY_VER) && ${RUBY_VER} == 1.7
|
||||
.if defined(RUBY_VER) && ${RUBY_VER} == 1.7
|
||||
RUBY_VERSION?= 1.7.1
|
||||
RUBY_SUFFIX?= ${_RUBY_SUFFIX}
|
||||
RUBY_PORT?= lang/ruby-devel
|
||||
RUBY_PORT?= lang/ruby${RUBY_R}-devel
|
||||
RUBY_WRKSRC?= ${WRKDIR}/ruby
|
||||
RUBY_DISTVERSION?= ${RUBY_VERSION}-alpha-2001.06.01
|
||||
#RUBY_DISTPATCHVERSION?= ${RUBY_DISTVERSION}-yyyy.mm.dd
|
||||
RUBY_PORTVERSION?= ${RUBY_VERSION}.a2001.06.01
|
||||
.else
|
||||
RUBY_VERSION?= 1.6.4
|
||||
RUBY_SUFFIX?= # empty
|
||||
RUBY_SUFFIX?= ${RUBY_R}
|
||||
RUBY_DISTVERSION?= ${RUBY_VERSION}-preview5
|
||||
#RUBY_DISTPATCHVERSION?= ${RUBY_DISTVERSION}-yyyy.mm.dd
|
||||
RUBY_PORTVERSION?= ${RUBY_VERSION}.p5
|
||||
.endif
|
||||
|
||||
RUBY_DEFAULT_VER?= 1.6
|
||||
RUBY_DEFAULT_SUFFIX?= ${RUBY_DEFAULT_VER:S/.//}
|
||||
|
||||
RUBY_DISTVERSION?= ${RUBY_VERSION}
|
||||
RUBY_PORTVERSION?= ${RUBY_VERSION}
|
||||
.if defined(RUBY_DISTPATCHVERSION) && !empty(RUBY_DISTPATCHVERSION)
|
||||
@ -121,7 +128,7 @@ RUBY_DISTNAME?= ruby-${RUBY_DISTVERSION}
|
||||
|
||||
RUBY_WRKSRC?= ${WRKDIR}/ruby-${RUBY_VERSION}
|
||||
|
||||
RUBY_ARCH?= ${ARCH}-freebsd${OSREL}
|
||||
RUBY_ARCH?= ${ARCH}-freebsd${OSREL}${RUBY_R}
|
||||
RUBY_NAME?= ruby${RUBY_SUFFIX}
|
||||
|
||||
_RUBY_SYSLIBDIR?= ${LOCALBASE}/lib
|
||||
@ -130,16 +137,28 @@ _RUBY_SITEDIR?= ${_RUBY_SYSLIBDIR}/ruby/site_ruby
|
||||
|
||||
RUBY_VERSION_CODE?= ${RUBY_VERSION:S/.//g}
|
||||
RUBY_VER= ${RUBY_VERSION:R}
|
||||
_RUBY_SUFFIX= ${RUBY_VER:S/.//}
|
||||
_RUBY_SUFFIX= ${RUBY_VER:S/.//}${RUBY_R}
|
||||
|
||||
RUBY_WITHOUT_SUFFIX?= ${LOCALBASE}/bin/ruby
|
||||
RUBY_WITH_SUFFIX?= ${RUBY_WITHOUT_SUFFIX}${_RUBY_SUFFIX}
|
||||
|
||||
RUBY_PKGNAMEPREFIX?= ruby${RUBY_SUFFIX}- # could be rb${RUBY_SUFFIX}-
|
||||
RUBY_SHLIBVER?= ${_RUBY_SUFFIX}
|
||||
RUBY_SHLIBVER?= ${RUBY_VER:S/.//}
|
||||
|
||||
CONFIGURE_TARGET?= ${RUBY_ARCH}
|
||||
|
||||
.if defined(RUBY_WITH_PTHREAD)
|
||||
RUBY_CONFIGURE_ARGS+= --with-libc_r=yes
|
||||
RUBY_R= _r
|
||||
.else
|
||||
RUBY_CONFIGURE_ARGS+= --with-libc_r=no
|
||||
RUBY_R= # none
|
||||
.endif
|
||||
|
||||
.if !empty(RUBY_SUFFIX)
|
||||
RUBY_CONFIGURE_ARGS+= --program-suffix="${RUBY_SUFFIX}"
|
||||
.endif
|
||||
|
||||
# Commands
|
||||
RUBY_RD?= ${LOCALBASE}/bin/rd2
|
||||
|
||||
@ -179,6 +198,8 @@ PLIST_SUB+= RUBY_VERSION="${RUBY_VERSION}" \
|
||||
_RUBY_SUFFIX="${_RUBY_SUFFIX}" \
|
||||
RUBY_SUFFIX="${RUBY_SUFFIX}" \
|
||||
RUBY_NAME="${RUBY_NAME}" \
|
||||
RUBY_R="${RUBY_R}" \
|
||||
RUBY_DEFAULT_SUFFIX="${RUBY_DEFAULT_SUFFIX}" \
|
||||
${PLIST_RUBY_DIRS:S,DIR="${LOCALBASE}/,DIR=",}
|
||||
|
||||
# require check
|
||||
|
@ -5,7 +5,7 @@
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= ruby
|
||||
PORTNAME= ruby${RUBY_R}
|
||||
PORTVERSION= ${RUBY_PORTVERSION}
|
||||
CATEGORIES= lang ruby ipv6
|
||||
MASTER_SITES= http://www.ruby-lang.org/~knu/ # ${MASTER_SITE_RUBY}
|
||||
@ -28,24 +28,32 @@ RUBY_NO_RUN_DEPENDS= yes
|
||||
USE_AUTOCONF= yes
|
||||
INSTALLS_SHLIB= yes
|
||||
WRKSRC= ${RUBY_WRKSRC}
|
||||
CONFIGURE_ARGS= --enable-shared
|
||||
CONFIGURE_ARGS= ${RUBY_CONFIGURE_ARGS} \
|
||||
--enable-shared
|
||||
MAN1= ruby${_RUBY_SUFFIX}.1
|
||||
MLINKS= ruby${_RUBY_SUFFIX}.1 ruby.1
|
||||
|
||||
.if defined(WITH_LIBC_R)
|
||||
CONFIGURE_ARGS+= --with-libc_r=yes
|
||||
.endif
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if !empty(RUBY_SUFFIX)
|
||||
CONFIGURE_ARGS+= --program-suffix="${RUBY_SUFFIX}"
|
||||
.endif
|
||||
|
||||
.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}
|
||||
|
||||
IRB_WITHOUT_SUFFIX= ${LOCALBASE}/bin/irb
|
||||
IRB_WITH_SUFFIX= ${IRB_WITHOUT_SUFFIX}${_RUBY_SUFFIX}
|
||||
|
||||
@ -58,28 +66,30 @@ post-patch:
|
||||
${MV} ${WRKSRC}/ext/${d} ${WRKDIR}/
|
||||
.endfor
|
||||
|
||||
pre-install:
|
||||
${RM} -f ${RUBY_WITHOUT_SUFFIX}${RUBY_R} \
|
||||
${PREFIX}/man/man1/ruby${RUBY_R}.1 \
|
||||
${PREFIX}/man/man1/ruby${RUBY_R}.1.gz \
|
||||
${IRB_WITHOUT_SUFFIX}${RUBY_R}
|
||||
|
||||
post-install:
|
||||
.if ${STRIP} == -s
|
||||
strip ${RUBY}
|
||||
.endif
|
||||
.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}
|
||||
.if ${RUBY_VER} == ${RUBY_DEFAULT_VER}
|
||||
${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
|
||||
${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 \
|
||||
${MV} -f ${IRB_WITHOUT_SUFFIX} ${IRB_WITH_SUFFIX}
|
||||
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 ${PREFIX}/man/man1/ruby${RUBY_R}.1; \
|
||||
fi
|
||||
${LN} -fs ${IRB_WITHOUT_SUFFIX}${RUBY_DEFAULT_SUFFIX} ${IRB_WITHOUT_SUFFIX}
|
||||
.if !empty(RUBY_R)
|
||||
${LN} -fs ${IRB_WITH_SUFFIX} ${IRB_WITHOUT_SUFFIX}${RUBY_R}
|
||||
.endif
|
||||
${RUBY_WITH_SUFFIX} ${RUBY_FLAGS} -i -p \
|
||||
-e 'if $$. == 1; ' \
|
||||
-e ' if /^#!/; ' \
|
||||
-e ' sub /^#!\s*\S*(\benv\s+)?\bruby/, "#!${RUBY_WITH_SUFFIX}";' \
|
||||
|
@ -1,7 +1,8 @@
|
||||
====
|
||||
When you are to build a ruby related port for Ruby 1.7, please define
|
||||
RUBY_VER=1.7 in the make command line, or put it in your
|
||||
/etc/make.conf if you want to always use Ruby 1.7 instead of 1.6.
|
||||
/etc/make.conf. If you want to always use Ruby 1.7 instead of 1.6,
|
||||
set RUBY_DEFAULT_VER=1.7.
|
||||
|
||||
Note that some stuff that comes with the standard Ruby distribution is
|
||||
provided as separate ports:
|
||||
|
@ -1,6 +1,6 @@
|
||||
bin/irb
|
||||
%%IF_DEFAULT%%bin/irb%%RUBY_R%%
|
||||
bin/irb%%_RUBY_SUFFIX%%
|
||||
bin/ruby
|
||||
%%IF_DEFAULT%%bin/ruby%%RUBY_R%%
|
||||
bin/ruby%%_RUBY_SUFFIX%%
|
||||
lib/lib%%RUBY_NAME%%.so
|
||||
lib/lib%%RUBY_NAME%%.so.%%RUBY_SHLIBVER%%
|
||||
@ -31,108 +31,108 @@ lib/lib%%RUBY_NAME%%.so.%%RUBY_SHLIBVER%%
|
||||
%%RUBY_ARCHLIBDIR%%/st.h
|
||||
%%RUBY_ARCHLIBDIR%%/util.h
|
||||
%%RUBY_ARCHLIBDIR%%/version.h
|
||||
%%RUBY_LIBDIR%%/English.rb
|
||||
%%RUBY_LIBDIR%%/Env.rb
|
||||
%%RUBY_LIBDIR%%/base64.rb
|
||||
%%RUBY_LIBDIR%%/cgi-lib.rb
|
||||
%%RUBY_LIBDIR%%/cgi.rb
|
||||
%%RUBY_LIBDIR%%/complex.rb
|
||||
%%RUBY_LIBDIR%%/date.rb
|
||||
%%RUBY_LIBDIR%%/date2.rb
|
||||
%%RUBY_LIBDIR%%/debug.rb
|
||||
%%RUBY_LIBDIR%%/delegate.rb
|
||||
%%RUBY_LIBDIR%%/e2mmap.rb
|
||||
%%RUBY_LIBDIR%%/eregex.rb
|
||||
%%RUBY_LIBDIR%%/expect.rb
|
||||
%%RUBY_LIBDIR%%/final.rb
|
||||
%%RUBY_LIBDIR%%/finalize.rb
|
||||
%%RUBY_LIBDIR%%/find.rb
|
||||
%%RUBY_LIBDIR%%/forwardable.rb
|
||||
%%RUBY_LIBDIR%%/ftools.rb
|
||||
%%RUBY_LIBDIR%%/ftplib.rb
|
||||
%%RUBY_LIBDIR%%/getoptlong.rb
|
||||
%%RUBY_LIBDIR%%/getopts.rb
|
||||
%%RUBY_LIBDIR%%/importenv.rb
|
||||
%%RUBY_LIBDIR%%/irb.rb
|
||||
%%RUBY_LIBDIR%%/jcode.rb
|
||||
%%RUBY_LIBDIR%%/kconv.rb
|
||||
%%RUBY_LIBDIR%%/mailread.rb
|
||||
%%RUBY_LIBDIR%%/mathn.rb
|
||||
%%RUBY_LIBDIR%%/matrix.rb
|
||||
%%RUBY_LIBDIR%%/mkmf.rb
|
||||
%%RUBY_LIBDIR%%/monitor.rb
|
||||
%%RUBY_LIBDIR%%/mutex_m.rb
|
||||
%%RUBY_LIBDIR%%/observer.rb
|
||||
%%RUBY_LIBDIR%%/open3.rb
|
||||
%%RUBY_LIBDIR%%/ostruct.rb
|
||||
%%RUBY_LIBDIR%%/parsearg.rb
|
||||
%%RUBY_LIBDIR%%/parsedate.rb
|
||||
%%RUBY_LIBDIR%%/ping.rb
|
||||
%%RUBY_LIBDIR%%/profile.rb
|
||||
%%RUBY_LIBDIR%%/pstore.rb
|
||||
%%RUBY_LIBDIR%%/rational.rb
|
||||
%%RUBY_LIBDIR%%/readbytes.rb
|
||||
%%RUBY_LIBDIR%%/resolv-replace.rb
|
||||
%%RUBY_LIBDIR%%/resolv.rb
|
||||
%%RUBY_LIBDIR%%/shell.rb
|
||||
%%RUBY_LIBDIR%%/shellwords.rb
|
||||
%%RUBY_LIBDIR%%/singleton.rb
|
||||
%%RUBY_LIBDIR%%/sync.rb
|
||||
%%RUBY_LIBDIR%%/telnet.rb
|
||||
%%RUBY_LIBDIR%%/tempfile.rb
|
||||
%%RUBY_LIBDIR%%/thread.rb
|
||||
%%RUBY_LIBDIR%%/thwait.rb
|
||||
%%RUBY_LIBDIR%%/timeout.rb
|
||||
%%RUBY_LIBDIR%%/tracer.rb
|
||||
%%RUBY_LIBDIR%%/weakref.rb
|
||||
%%RUBY_LIBDIR%%/cgi/session.rb
|
||||
%%RUBY_LIBDIR%%/irb/xmp.rb
|
||||
%%RUBY_LIBDIR%%/irb/ws-for-case-2.rb
|
||||
%%RUBY_LIBDIR%%/irb/workspace.rb
|
||||
%%RUBY_LIBDIR%%/irb/version.rb
|
||||
%%RUBY_LIBDIR%%/irb/slex.rb
|
||||
%%RUBY_LIBDIR%%/irb/ruby-token.rb
|
||||
%%RUBY_LIBDIR%%/irb/ruby-lex.rb
|
||||
%%RUBY_LIBDIR%%/irb/multi-irb.rb
|
||||
%%RUBY_LIBDIR%%/irb/locale.rb
|
||||
%%RUBY_LIBDIR%%/irb/loader.rb
|
||||
%%RUBY_LIBDIR%%/irb/input-method.rb
|
||||
%%RUBY_LIBDIR%%/irb/init.rb
|
||||
%%RUBY_LIBDIR%%/irb/help.rb
|
||||
%%RUBY_LIBDIR%%/irb/frame.rb
|
||||
%%RUBY_LIBDIR%%/irb/extend-command.rb
|
||||
%%RUBY_LIBDIR%%/irb/context.rb
|
||||
%%RUBY_LIBDIR%%/irb/completion.rb
|
||||
%%RUBY_LIBDIR%%/irb/lc/error.rb
|
||||
%%RUBY_LIBDIR%%/irb/lc/help-message
|
||||
%%RUBY_LIBDIR%%/irb/lc/ja/error.rb
|
||||
%%RUBY_LIBDIR%%/irb/lc/ja/help-message
|
||||
%%RUBY_LIBDIR%%/net/ftp.rb
|
||||
%%RUBY_LIBDIR%%/net/http.rb
|
||||
%%RUBY_LIBDIR%%/net/imap.rb
|
||||
%%RUBY_LIBDIR%%/net/pop.rb
|
||||
%%RUBY_LIBDIR%%/net/protocol.rb
|
||||
%%RUBY_LIBDIR%%/net/smtp.rb
|
||||
%%RUBY_LIBDIR%%/net/telnet.rb
|
||||
%%RUBY_LIBDIR%%/shell/builtin-command.rb
|
||||
%%RUBY_LIBDIR%%/shell/command-processor.rb
|
||||
%%RUBY_LIBDIR%%/shell/error.rb
|
||||
%%RUBY_LIBDIR%%/shell/filter.rb
|
||||
%%RUBY_LIBDIR%%/shell/process-controller.rb
|
||||
%%RUBY_LIBDIR%%/shell/system-command.rb
|
||||
%%RUBY_LIBDIR%%/shell/version.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/English.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/Env.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/base64.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/cgi-lib.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/cgi.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/complex.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/date.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/date2.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/debug.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/delegate.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/e2mmap.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/eregex.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/expect.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/final.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/finalize.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/find.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/forwardable.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/ftools.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/ftplib.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/getoptlong.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/getopts.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/importenv.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/jcode.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/kconv.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/mailread.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/mathn.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/matrix.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/mkmf.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/monitor.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/mutex_m.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/observer.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/open3.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/ostruct.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/parsearg.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/parsedate.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/ping.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/profile.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/pstore.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/rational.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/readbytes.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/resolv-replace.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/resolv.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shellwords.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/singleton.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/sync.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/telnet.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/tempfile.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/thread.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/thwait.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/timeout.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/tracer.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/weakref.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/cgi/session.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/xmp.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/ws-for-case-2.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/workspace.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/version.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/slex.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/ruby-token.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/ruby-lex.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/multi-irb.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/locale.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/loader.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/input-method.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/init.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/help.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/frame.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/extend-command.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/context.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/completion.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/lc/error.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/lc/help-message
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/lc/ja/error.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/lc/ja/help-message
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/ftp.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/http.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/imap.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/pop.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/protocol.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/smtp.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/telnet.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/builtin-command.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/command-processor.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/error.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/filter.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/process-controller.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/system-command.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/version.rb
|
||||
@exec /bin/mkdir -p %D/%%RUBY_SITEARCHLIBDIR%%
|
||||
@dirrm %%RUBY_SITEARCHLIBDIR%%
|
||||
@dirrm %%RUBY_SITELIBDIR%%
|
||||
%%RUBYLIB%%@dirrm %%RUBY_SITELIBDIR%%
|
||||
@unexec rmdir %D/lib/ruby/site_ruby 2>/dev/null || true
|
||||
@dirrm %%RUBY_ARCHLIBDIR%%
|
||||
@dirrm %%RUBY_LIBDIR%%/cgi
|
||||
@dirrm %%RUBY_LIBDIR%%/irb/lc/ja
|
||||
@dirrm %%RUBY_LIBDIR%%/irb/lc
|
||||
@dirrm %%RUBY_LIBDIR%%/irb
|
||||
@dirrm %%RUBY_LIBDIR%%/net
|
||||
@dirrm %%RUBY_LIBDIR%%/shell
|
||||
@dirrm %%RUBY_LIBDIR%%
|
||||
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/cgi
|
||||
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/irb/lc/ja
|
||||
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/irb/lc
|
||||
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/irb
|
||||
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/net
|
||||
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/shell
|
||||
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%
|
||||
@unexec rmdir %D/lib/ruby 2>/dev/null || true
|
||||
%%PORTDOCS%%%%RUBY_DOCDIR%%/README
|
||||
%%PORTDOCS%%%%RUBY_DOCDIR%%/README.jp
|
||||
|
@ -5,7 +5,7 @@
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= ruby
|
||||
PORTNAME= ruby${RUBY_R}
|
||||
PORTVERSION= ${RUBY_PORTVERSION}
|
||||
CATEGORIES= lang ruby ipv6
|
||||
MASTER_SITES= ${MASTER_SITE_RUBY}
|
||||
@ -26,24 +26,32 @@ RUBY_NO_RUN_DEPENDS= yes
|
||||
USE_AUTOCONF= yes
|
||||
INSTALLS_SHLIB= yes
|
||||
WRKSRC= ${RUBY_WRKSRC}
|
||||
CONFIGURE_ARGS= --enable-shared
|
||||
CONFIGURE_ARGS= ${RUBY_CONFIGURE_ARGS} \
|
||||
--enable-shared
|
||||
MAN1= ruby${_RUBY_SUFFIX}.1
|
||||
MLINKS= ruby${_RUBY_SUFFIX}.1 ruby.1
|
||||
|
||||
.if defined(WITH_LIBC_R)
|
||||
CONFIGURE_ARGS+= --with-libc_r=yes
|
||||
.endif
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if !empty(RUBY_SUFFIX)
|
||||
CONFIGURE_ARGS+= --program-suffix="${RUBY_SUFFIX}"
|
||||
.endif
|
||||
|
||||
.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}
|
||||
|
||||
IRB_WITHOUT_SUFFIX= ${LOCALBASE}/bin/irb
|
||||
IRB_WITH_SUFFIX= ${IRB_WITHOUT_SUFFIX}${_RUBY_SUFFIX}
|
||||
|
||||
@ -56,28 +64,30 @@ post-patch:
|
||||
${MV} ${WRKSRC}/ext/${d} ${WRKDIR}/
|
||||
.endfor
|
||||
|
||||
pre-install:
|
||||
${RM} -f ${RUBY_WITHOUT_SUFFIX}${RUBY_R} \
|
||||
${PREFIX}/man/man1/ruby${RUBY_R}.1 \
|
||||
${PREFIX}/man/man1/ruby${RUBY_R}.1.gz \
|
||||
${IRB_WITHOUT_SUFFIX}${RUBY_R}
|
||||
|
||||
post-install:
|
||||
.if ${STRIP} == -s
|
||||
strip ${RUBY}
|
||||
.endif
|
||||
.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}
|
||||
.if ${RUBY_VER} == ${RUBY_DEFAULT_VER}
|
||||
${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
|
||||
${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 \
|
||||
${MV} -f ${IRB_WITHOUT_SUFFIX} ${IRB_WITH_SUFFIX}
|
||||
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 ${PREFIX}/man/man1/ruby${RUBY_R}.1; \
|
||||
fi
|
||||
${LN} -fs ${IRB_WITHOUT_SUFFIX}${RUBY_DEFAULT_SUFFIX} ${IRB_WITHOUT_SUFFIX}
|
||||
.if !empty(RUBY_R)
|
||||
${LN} -fs ${IRB_WITH_SUFFIX} ${IRB_WITHOUT_SUFFIX}${RUBY_R}
|
||||
.endif
|
||||
${RUBY_WITH_SUFFIX} ${RUBY_FLAGS} -i -p \
|
||||
-e 'if $$. == 1; ' \
|
||||
-e ' if /^#!/; ' \
|
||||
-e ' sub /^#!\s*\S*(\benv\s+)?\bruby/, "#!${RUBY_WITH_SUFFIX}";' \
|
||||
|
@ -1,6 +1,6 @@
|
||||
bin/irb
|
||||
%%IF_DEFAULT%%bin/irb%%RUBY_R%%
|
||||
bin/irb%%_RUBY_SUFFIX%%
|
||||
bin/ruby
|
||||
%%IF_DEFAULT%%bin/ruby%%RUBY_R%%
|
||||
bin/ruby%%_RUBY_SUFFIX%%
|
||||
lib/lib%%RUBY_NAME%%.so
|
||||
lib/lib%%RUBY_NAME%%.so.%%RUBY_SHLIBVER%%
|
||||
@ -30,106 +30,106 @@ lib/lib%%RUBY_NAME%%.so.%%RUBY_SHLIBVER%%
|
||||
%%RUBY_ARCHLIBDIR%%/st.h
|
||||
%%RUBY_ARCHLIBDIR%%/util.h
|
||||
%%RUBY_ARCHLIBDIR%%/version.h
|
||||
%%RUBY_LIBDIR%%/English.rb
|
||||
%%RUBY_LIBDIR%%/Env.rb
|
||||
%%RUBY_LIBDIR%%/base64.rb
|
||||
%%RUBY_LIBDIR%%/cgi-lib.rb
|
||||
%%RUBY_LIBDIR%%/cgi.rb
|
||||
%%RUBY_LIBDIR%%/complex.rb
|
||||
%%RUBY_LIBDIR%%/date.rb
|
||||
%%RUBY_LIBDIR%%/date2.rb
|
||||
%%RUBY_LIBDIR%%/debug.rb
|
||||
%%RUBY_LIBDIR%%/delegate.rb
|
||||
%%RUBY_LIBDIR%%/e2mmap.rb
|
||||
%%RUBY_LIBDIR%%/eregex.rb
|
||||
%%RUBY_LIBDIR%%/expect.rb
|
||||
%%RUBY_LIBDIR%%/final.rb
|
||||
%%RUBY_LIBDIR%%/finalize.rb
|
||||
%%RUBY_LIBDIR%%/find.rb
|
||||
%%RUBY_LIBDIR%%/forwardable.rb
|
||||
%%RUBY_LIBDIR%%/ftools.rb
|
||||
%%RUBY_LIBDIR%%/ftplib.rb
|
||||
%%RUBY_LIBDIR%%/getoptlong.rb
|
||||
%%RUBY_LIBDIR%%/getopts.rb
|
||||
%%RUBY_LIBDIR%%/importenv.rb
|
||||
%%RUBY_LIBDIR%%/irb.rb
|
||||
%%RUBY_LIBDIR%%/jcode.rb
|
||||
%%RUBY_LIBDIR%%/kconv.rb
|
||||
%%RUBY_LIBDIR%%/mailread.rb
|
||||
%%RUBY_LIBDIR%%/mathn.rb
|
||||
%%RUBY_LIBDIR%%/matrix.rb
|
||||
%%RUBY_LIBDIR%%/mkmf.rb
|
||||
%%RUBY_LIBDIR%%/monitor.rb
|
||||
%%RUBY_LIBDIR%%/mutex_m.rb
|
||||
%%RUBY_LIBDIR%%/observer.rb
|
||||
%%RUBY_LIBDIR%%/open3.rb
|
||||
%%RUBY_LIBDIR%%/ostruct.rb
|
||||
%%RUBY_LIBDIR%%/parsearg.rb
|
||||
%%RUBY_LIBDIR%%/parsedate.rb
|
||||
%%RUBY_LIBDIR%%/ping.rb
|
||||
%%RUBY_LIBDIR%%/profile.rb
|
||||
%%RUBY_LIBDIR%%/pstore.rb
|
||||
%%RUBY_LIBDIR%%/rational.rb
|
||||
%%RUBY_LIBDIR%%/readbytes.rb
|
||||
%%RUBY_LIBDIR%%/shell.rb
|
||||
%%RUBY_LIBDIR%%/shellwords.rb
|
||||
%%RUBY_LIBDIR%%/singleton.rb
|
||||
%%RUBY_LIBDIR%%/sync.rb
|
||||
%%RUBY_LIBDIR%%/telnet.rb
|
||||
%%RUBY_LIBDIR%%/tempfile.rb
|
||||
%%RUBY_LIBDIR%%/thread.rb
|
||||
%%RUBY_LIBDIR%%/thwait.rb
|
||||
%%RUBY_LIBDIR%%/timeout.rb
|
||||
%%RUBY_LIBDIR%%/tracer.rb
|
||||
%%RUBY_LIBDIR%%/weakref.rb
|
||||
%%RUBY_LIBDIR%%/cgi/session.rb
|
||||
%%RUBY_LIBDIR%%/irb/xmp.rb
|
||||
%%RUBY_LIBDIR%%/irb/ws-for-case-2.rb
|
||||
%%RUBY_LIBDIR%%/irb/workspace.rb
|
||||
%%RUBY_LIBDIR%%/irb/version.rb
|
||||
%%RUBY_LIBDIR%%/irb/slex.rb
|
||||
%%RUBY_LIBDIR%%/irb/ruby-token.rb
|
||||
%%RUBY_LIBDIR%%/irb/ruby-lex.rb
|
||||
%%RUBY_LIBDIR%%/irb/multi-irb.rb
|
||||
%%RUBY_LIBDIR%%/irb/locale.rb
|
||||
%%RUBY_LIBDIR%%/irb/loader.rb
|
||||
%%RUBY_LIBDIR%%/irb/input-method.rb
|
||||
%%RUBY_LIBDIR%%/irb/init.rb
|
||||
%%RUBY_LIBDIR%%/irb/help.rb
|
||||
%%RUBY_LIBDIR%%/irb/frame.rb
|
||||
%%RUBY_LIBDIR%%/irb/extend-command.rb
|
||||
%%RUBY_LIBDIR%%/irb/context.rb
|
||||
%%RUBY_LIBDIR%%/irb/completion.rb
|
||||
%%RUBY_LIBDIR%%/irb/lc/error.rb
|
||||
%%RUBY_LIBDIR%%/irb/lc/help-message
|
||||
%%RUBY_LIBDIR%%/irb/lc/ja/error.rb
|
||||
%%RUBY_LIBDIR%%/irb/lc/ja/help-message
|
||||
%%RUBY_LIBDIR%%/net/ftp.rb
|
||||
%%RUBY_LIBDIR%%/net/http.rb
|
||||
%%RUBY_LIBDIR%%/net/imap.rb
|
||||
%%RUBY_LIBDIR%%/net/pop.rb
|
||||
%%RUBY_LIBDIR%%/net/protocol.rb
|
||||
%%RUBY_LIBDIR%%/net/smtp.rb
|
||||
%%RUBY_LIBDIR%%/net/telnet.rb
|
||||
%%RUBY_LIBDIR%%/shell/builtin-command.rb
|
||||
%%RUBY_LIBDIR%%/shell/command-processor.rb
|
||||
%%RUBY_LIBDIR%%/shell/error.rb
|
||||
%%RUBY_LIBDIR%%/shell/filter.rb
|
||||
%%RUBY_LIBDIR%%/shell/process-controller.rb
|
||||
%%RUBY_LIBDIR%%/shell/system-command.rb
|
||||
%%RUBY_LIBDIR%%/shell/version.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/English.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/Env.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/base64.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/cgi-lib.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/cgi.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/complex.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/date.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/date2.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/debug.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/delegate.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/e2mmap.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/eregex.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/expect.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/final.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/finalize.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/find.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/forwardable.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/ftools.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/ftplib.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/getoptlong.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/getopts.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/importenv.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/jcode.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/kconv.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/mailread.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/mathn.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/matrix.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/mkmf.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/monitor.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/mutex_m.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/observer.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/open3.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/ostruct.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/parsearg.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/parsedate.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/ping.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/profile.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/pstore.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/rational.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/readbytes.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shellwords.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/singleton.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/sync.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/telnet.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/tempfile.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/thread.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/thwait.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/timeout.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/tracer.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/weakref.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/cgi/session.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/xmp.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/ws-for-case-2.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/workspace.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/version.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/slex.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/ruby-token.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/ruby-lex.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/multi-irb.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/locale.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/loader.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/input-method.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/init.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/help.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/frame.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/extend-command.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/context.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/completion.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/lc/error.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/lc/help-message
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/lc/ja/error.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/lc/ja/help-message
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/ftp.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/http.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/imap.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/pop.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/protocol.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/smtp.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/telnet.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/builtin-command.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/command-processor.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/error.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/filter.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/process-controller.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/system-command.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/version.rb
|
||||
@exec /bin/mkdir -p %D/%%RUBY_SITEARCHLIBDIR%%
|
||||
@dirrm %%RUBY_SITEARCHLIBDIR%%
|
||||
@dirrm %%RUBY_SITELIBDIR%%
|
||||
%%RUBYLIB%%@dirrm %%RUBY_SITELIBDIR%%
|
||||
@unexec rmdir %D/lib/ruby/site_ruby 2>/dev/null || true
|
||||
@dirrm %%RUBY_ARCHLIBDIR%%
|
||||
@dirrm %%RUBY_LIBDIR%%/cgi
|
||||
@dirrm %%RUBY_LIBDIR%%/irb/lc/ja
|
||||
@dirrm %%RUBY_LIBDIR%%/irb/lc
|
||||
@dirrm %%RUBY_LIBDIR%%/irb
|
||||
@dirrm %%RUBY_LIBDIR%%/net
|
||||
@dirrm %%RUBY_LIBDIR%%/shell
|
||||
@dirrm %%RUBY_LIBDIR%%
|
||||
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/cgi
|
||||
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/irb/lc/ja
|
||||
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/irb/lc
|
||||
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/irb
|
||||
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/net
|
||||
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/shell
|
||||
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%
|
||||
@unexec rmdir %D/lib/ruby 2>/dev/null || true
|
||||
%%PORTDOCS%%%%RUBY_DOCDIR%%/README
|
||||
%%PORTDOCS%%%%RUBY_DOCDIR%%/README.jp
|
||||
|
@ -5,7 +5,7 @@
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= ruby
|
||||
PORTNAME= ruby${RUBY_R}
|
||||
PORTVERSION= ${RUBY_PORTVERSION}
|
||||
CATEGORIES= lang ruby ipv6
|
||||
MASTER_SITES= ${MASTER_SITE_RUBY}
|
||||
@ -26,24 +26,32 @@ RUBY_NO_RUN_DEPENDS= yes
|
||||
USE_AUTOCONF= yes
|
||||
INSTALLS_SHLIB= yes
|
||||
WRKSRC= ${RUBY_WRKSRC}
|
||||
CONFIGURE_ARGS= --enable-shared
|
||||
CONFIGURE_ARGS= ${RUBY_CONFIGURE_ARGS} \
|
||||
--enable-shared
|
||||
MAN1= ruby${_RUBY_SUFFIX}.1
|
||||
MLINKS= ruby${_RUBY_SUFFIX}.1 ruby.1
|
||||
|
||||
.if defined(WITH_LIBC_R)
|
||||
CONFIGURE_ARGS+= --with-libc_r=yes
|
||||
.endif
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if !empty(RUBY_SUFFIX)
|
||||
CONFIGURE_ARGS+= --program-suffix="${RUBY_SUFFIX}"
|
||||
.endif
|
||||
|
||||
.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}
|
||||
|
||||
IRB_WITHOUT_SUFFIX= ${LOCALBASE}/bin/irb
|
||||
IRB_WITH_SUFFIX= ${IRB_WITHOUT_SUFFIX}${_RUBY_SUFFIX}
|
||||
|
||||
@ -56,28 +64,30 @@ post-patch:
|
||||
${MV} ${WRKSRC}/ext/${d} ${WRKDIR}/
|
||||
.endfor
|
||||
|
||||
pre-install:
|
||||
${RM} -f ${RUBY_WITHOUT_SUFFIX}${RUBY_R} \
|
||||
${PREFIX}/man/man1/ruby${RUBY_R}.1 \
|
||||
${PREFIX}/man/man1/ruby${RUBY_R}.1.gz \
|
||||
${IRB_WITHOUT_SUFFIX}${RUBY_R}
|
||||
|
||||
post-install:
|
||||
.if ${STRIP} == -s
|
||||
strip ${RUBY}
|
||||
.endif
|
||||
.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}
|
||||
.if ${RUBY_VER} == ${RUBY_DEFAULT_VER}
|
||||
${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
|
||||
${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 \
|
||||
${MV} -f ${IRB_WITHOUT_SUFFIX} ${IRB_WITH_SUFFIX}
|
||||
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 ${PREFIX}/man/man1/ruby${RUBY_R}.1; \
|
||||
fi
|
||||
${LN} -fs ${IRB_WITHOUT_SUFFIX}${RUBY_DEFAULT_SUFFIX} ${IRB_WITHOUT_SUFFIX}
|
||||
.if !empty(RUBY_R)
|
||||
${LN} -fs ${IRB_WITH_SUFFIX} ${IRB_WITHOUT_SUFFIX}${RUBY_R}
|
||||
.endif
|
||||
${RUBY_WITH_SUFFIX} ${RUBY_FLAGS} -i -p \
|
||||
-e 'if $$. == 1; ' \
|
||||
-e ' if /^#!/; ' \
|
||||
-e ' sub /^#!\s*\S*(\benv\s+)?\bruby/, "#!${RUBY_WITH_SUFFIX}";' \
|
||||
|
@ -1,6 +1,6 @@
|
||||
bin/irb
|
||||
%%IF_DEFAULT%%bin/irb%%RUBY_R%%
|
||||
bin/irb%%_RUBY_SUFFIX%%
|
||||
bin/ruby
|
||||
%%IF_DEFAULT%%bin/ruby%%RUBY_R%%
|
||||
bin/ruby%%_RUBY_SUFFIX%%
|
||||
lib/lib%%RUBY_NAME%%.so
|
||||
lib/lib%%RUBY_NAME%%.so.%%RUBY_SHLIBVER%%
|
||||
@ -30,106 +30,106 @@ lib/lib%%RUBY_NAME%%.so.%%RUBY_SHLIBVER%%
|
||||
%%RUBY_ARCHLIBDIR%%/st.h
|
||||
%%RUBY_ARCHLIBDIR%%/util.h
|
||||
%%RUBY_ARCHLIBDIR%%/version.h
|
||||
%%RUBY_LIBDIR%%/English.rb
|
||||
%%RUBY_LIBDIR%%/Env.rb
|
||||
%%RUBY_LIBDIR%%/base64.rb
|
||||
%%RUBY_LIBDIR%%/cgi-lib.rb
|
||||
%%RUBY_LIBDIR%%/cgi.rb
|
||||
%%RUBY_LIBDIR%%/complex.rb
|
||||
%%RUBY_LIBDIR%%/date.rb
|
||||
%%RUBY_LIBDIR%%/date2.rb
|
||||
%%RUBY_LIBDIR%%/debug.rb
|
||||
%%RUBY_LIBDIR%%/delegate.rb
|
||||
%%RUBY_LIBDIR%%/e2mmap.rb
|
||||
%%RUBY_LIBDIR%%/eregex.rb
|
||||
%%RUBY_LIBDIR%%/expect.rb
|
||||
%%RUBY_LIBDIR%%/final.rb
|
||||
%%RUBY_LIBDIR%%/finalize.rb
|
||||
%%RUBY_LIBDIR%%/find.rb
|
||||
%%RUBY_LIBDIR%%/forwardable.rb
|
||||
%%RUBY_LIBDIR%%/ftools.rb
|
||||
%%RUBY_LIBDIR%%/ftplib.rb
|
||||
%%RUBY_LIBDIR%%/getoptlong.rb
|
||||
%%RUBY_LIBDIR%%/getopts.rb
|
||||
%%RUBY_LIBDIR%%/importenv.rb
|
||||
%%RUBY_LIBDIR%%/irb.rb
|
||||
%%RUBY_LIBDIR%%/jcode.rb
|
||||
%%RUBY_LIBDIR%%/kconv.rb
|
||||
%%RUBY_LIBDIR%%/mailread.rb
|
||||
%%RUBY_LIBDIR%%/mathn.rb
|
||||
%%RUBY_LIBDIR%%/matrix.rb
|
||||
%%RUBY_LIBDIR%%/mkmf.rb
|
||||
%%RUBY_LIBDIR%%/monitor.rb
|
||||
%%RUBY_LIBDIR%%/mutex_m.rb
|
||||
%%RUBY_LIBDIR%%/observer.rb
|
||||
%%RUBY_LIBDIR%%/open3.rb
|
||||
%%RUBY_LIBDIR%%/ostruct.rb
|
||||
%%RUBY_LIBDIR%%/parsearg.rb
|
||||
%%RUBY_LIBDIR%%/parsedate.rb
|
||||
%%RUBY_LIBDIR%%/ping.rb
|
||||
%%RUBY_LIBDIR%%/profile.rb
|
||||
%%RUBY_LIBDIR%%/pstore.rb
|
||||
%%RUBY_LIBDIR%%/rational.rb
|
||||
%%RUBY_LIBDIR%%/readbytes.rb
|
||||
%%RUBY_LIBDIR%%/shell.rb
|
||||
%%RUBY_LIBDIR%%/shellwords.rb
|
||||
%%RUBY_LIBDIR%%/singleton.rb
|
||||
%%RUBY_LIBDIR%%/sync.rb
|
||||
%%RUBY_LIBDIR%%/telnet.rb
|
||||
%%RUBY_LIBDIR%%/tempfile.rb
|
||||
%%RUBY_LIBDIR%%/thread.rb
|
||||
%%RUBY_LIBDIR%%/thwait.rb
|
||||
%%RUBY_LIBDIR%%/timeout.rb
|
||||
%%RUBY_LIBDIR%%/tracer.rb
|
||||
%%RUBY_LIBDIR%%/weakref.rb
|
||||
%%RUBY_LIBDIR%%/cgi/session.rb
|
||||
%%RUBY_LIBDIR%%/irb/xmp.rb
|
||||
%%RUBY_LIBDIR%%/irb/ws-for-case-2.rb
|
||||
%%RUBY_LIBDIR%%/irb/workspace.rb
|
||||
%%RUBY_LIBDIR%%/irb/version.rb
|
||||
%%RUBY_LIBDIR%%/irb/slex.rb
|
||||
%%RUBY_LIBDIR%%/irb/ruby-token.rb
|
||||
%%RUBY_LIBDIR%%/irb/ruby-lex.rb
|
||||
%%RUBY_LIBDIR%%/irb/multi-irb.rb
|
||||
%%RUBY_LIBDIR%%/irb/locale.rb
|
||||
%%RUBY_LIBDIR%%/irb/loader.rb
|
||||
%%RUBY_LIBDIR%%/irb/input-method.rb
|
||||
%%RUBY_LIBDIR%%/irb/init.rb
|
||||
%%RUBY_LIBDIR%%/irb/help.rb
|
||||
%%RUBY_LIBDIR%%/irb/frame.rb
|
||||
%%RUBY_LIBDIR%%/irb/extend-command.rb
|
||||
%%RUBY_LIBDIR%%/irb/context.rb
|
||||
%%RUBY_LIBDIR%%/irb/completion.rb
|
||||
%%RUBY_LIBDIR%%/irb/lc/error.rb
|
||||
%%RUBY_LIBDIR%%/irb/lc/help-message
|
||||
%%RUBY_LIBDIR%%/irb/lc/ja/error.rb
|
||||
%%RUBY_LIBDIR%%/irb/lc/ja/help-message
|
||||
%%RUBY_LIBDIR%%/net/ftp.rb
|
||||
%%RUBY_LIBDIR%%/net/http.rb
|
||||
%%RUBY_LIBDIR%%/net/imap.rb
|
||||
%%RUBY_LIBDIR%%/net/pop.rb
|
||||
%%RUBY_LIBDIR%%/net/protocol.rb
|
||||
%%RUBY_LIBDIR%%/net/smtp.rb
|
||||
%%RUBY_LIBDIR%%/net/telnet.rb
|
||||
%%RUBY_LIBDIR%%/shell/builtin-command.rb
|
||||
%%RUBY_LIBDIR%%/shell/command-processor.rb
|
||||
%%RUBY_LIBDIR%%/shell/error.rb
|
||||
%%RUBY_LIBDIR%%/shell/filter.rb
|
||||
%%RUBY_LIBDIR%%/shell/process-controller.rb
|
||||
%%RUBY_LIBDIR%%/shell/system-command.rb
|
||||
%%RUBY_LIBDIR%%/shell/version.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/English.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/Env.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/base64.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/cgi-lib.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/cgi.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/complex.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/date.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/date2.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/debug.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/delegate.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/e2mmap.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/eregex.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/expect.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/final.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/finalize.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/find.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/forwardable.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/ftools.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/ftplib.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/getoptlong.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/getopts.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/importenv.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/jcode.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/kconv.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/mailread.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/mathn.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/matrix.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/mkmf.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/monitor.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/mutex_m.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/observer.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/open3.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/ostruct.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/parsearg.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/parsedate.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/ping.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/profile.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/pstore.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/rational.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/readbytes.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shellwords.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/singleton.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/sync.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/telnet.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/tempfile.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/thread.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/thwait.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/timeout.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/tracer.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/weakref.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/cgi/session.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/xmp.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/ws-for-case-2.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/workspace.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/version.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/slex.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/ruby-token.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/ruby-lex.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/multi-irb.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/locale.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/loader.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/input-method.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/init.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/help.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/frame.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/extend-command.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/context.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/completion.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/lc/error.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/lc/help-message
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/lc/ja/error.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/lc/ja/help-message
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/ftp.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/http.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/imap.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/pop.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/protocol.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/smtp.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/telnet.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/builtin-command.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/command-processor.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/error.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/filter.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/process-controller.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/system-command.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/version.rb
|
||||
@exec /bin/mkdir -p %D/%%RUBY_SITEARCHLIBDIR%%
|
||||
@dirrm %%RUBY_SITEARCHLIBDIR%%
|
||||
@dirrm %%RUBY_SITELIBDIR%%
|
||||
%%RUBYLIB%%@dirrm %%RUBY_SITELIBDIR%%
|
||||
@unexec rmdir %D/lib/ruby/site_ruby 2>/dev/null || true
|
||||
@dirrm %%RUBY_ARCHLIBDIR%%
|
||||
@dirrm %%RUBY_LIBDIR%%/cgi
|
||||
@dirrm %%RUBY_LIBDIR%%/irb/lc/ja
|
||||
@dirrm %%RUBY_LIBDIR%%/irb/lc
|
||||
@dirrm %%RUBY_LIBDIR%%/irb
|
||||
@dirrm %%RUBY_LIBDIR%%/net
|
||||
@dirrm %%RUBY_LIBDIR%%/shell
|
||||
@dirrm %%RUBY_LIBDIR%%
|
||||
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/cgi
|
||||
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/irb/lc/ja
|
||||
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/irb/lc
|
||||
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/irb
|
||||
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/net
|
||||
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/shell
|
||||
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%
|
||||
@unexec rmdir %D/lib/ruby 2>/dev/null || true
|
||||
%%PORTDOCS%%%%RUBY_DOCDIR%%/README
|
||||
%%PORTDOCS%%%%RUBY_DOCDIR%%/README.jp
|
||||
|
@ -41,9 +41,16 @@ CONFIGURE_ENV= XLDFLAGS="-L${LOCALBASE}/lib"
|
||||
CONFIGURE_ARGS!= cd ${_RUBY_PORTDIR} && ${MAKE} -V CONFIGURE_ARGS
|
||||
CONFIGURE_ARGS:= ${CONFIGURE_ARGS:N--enable-shared:M-*} \
|
||||
--with-static-linked-ext=yes \
|
||||
--with-libc_r=no \
|
||||
--with-opt-dir="${LOCALBASE}"
|
||||
|
||||
.if ${RUBY_VER} == ${RUBY_DEFAULT_VER}
|
||||
IF_DEFAULT= ""
|
||||
.else
|
||||
IF_DEFAULT= "@comment "
|
||||
.endif
|
||||
|
||||
PLIST_SUB+= IF_DEFAULT=${IF_DEFAULT}
|
||||
|
||||
do-fetch:
|
||||
@${DO_NADA}
|
||||
|
||||
@ -65,6 +72,8 @@ do-extract:
|
||||
|
||||
do-install:
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/${RUBY_NAME} ${RUBY_WITH_SUFFIX}_s
|
||||
${LN} -fs ${RUBY_WITH_SUFFIX}_s ${RUBY_WITHOUT_SUFFIX}_s
|
||||
.if ${RUBY_VER} == ${RUBY_DEFAULT_VER}
|
||||
${LN} -fs ruby${_RUBY_SUFFIX}_s ${RUBY_WITHOUT_SUFFIX}_s
|
||||
.endif
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
@ -1,2 +1,2 @@
|
||||
bin/ruby_s
|
||||
%%IF_DEFAULT%%bin/ruby_s
|
||||
bin/ruby%%_RUBY_SUFFIX%%_s
|
||||
|
@ -5,7 +5,7 @@
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= ruby
|
||||
PORTNAME= ruby${RUBY_R}
|
||||
PORTVERSION= ${RUBY_PORTVERSION}
|
||||
CATEGORIES= lang ruby ipv6
|
||||
MASTER_SITES= http://www.ruby-lang.org/~knu/ # ${MASTER_SITE_RUBY}
|
||||
@ -28,24 +28,32 @@ RUBY_NO_RUN_DEPENDS= yes
|
||||
USE_AUTOCONF= yes
|
||||
INSTALLS_SHLIB= yes
|
||||
WRKSRC= ${RUBY_WRKSRC}
|
||||
CONFIGURE_ARGS= --enable-shared
|
||||
CONFIGURE_ARGS= ${RUBY_CONFIGURE_ARGS} \
|
||||
--enable-shared
|
||||
MAN1= ruby${_RUBY_SUFFIX}.1
|
||||
MLINKS= ruby${_RUBY_SUFFIX}.1 ruby.1
|
||||
|
||||
.if defined(WITH_LIBC_R)
|
||||
CONFIGURE_ARGS+= --with-libc_r=yes
|
||||
.endif
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if !empty(RUBY_SUFFIX)
|
||||
CONFIGURE_ARGS+= --program-suffix="${RUBY_SUFFIX}"
|
||||
.endif
|
||||
|
||||
.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}
|
||||
|
||||
IRB_WITHOUT_SUFFIX= ${LOCALBASE}/bin/irb
|
||||
IRB_WITH_SUFFIX= ${IRB_WITHOUT_SUFFIX}${_RUBY_SUFFIX}
|
||||
|
||||
@ -58,28 +66,30 @@ post-patch:
|
||||
${MV} ${WRKSRC}/ext/${d} ${WRKDIR}/
|
||||
.endfor
|
||||
|
||||
pre-install:
|
||||
${RM} -f ${RUBY_WITHOUT_SUFFIX}${RUBY_R} \
|
||||
${PREFIX}/man/man1/ruby${RUBY_R}.1 \
|
||||
${PREFIX}/man/man1/ruby${RUBY_R}.1.gz \
|
||||
${IRB_WITHOUT_SUFFIX}${RUBY_R}
|
||||
|
||||
post-install:
|
||||
.if ${STRIP} == -s
|
||||
strip ${RUBY}
|
||||
.endif
|
||||
.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}
|
||||
.if ${RUBY_VER} == ${RUBY_DEFAULT_VER}
|
||||
${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
|
||||
${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 \
|
||||
${MV} -f ${IRB_WITHOUT_SUFFIX} ${IRB_WITH_SUFFIX}
|
||||
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 ${PREFIX}/man/man1/ruby${RUBY_R}.1; \
|
||||
fi
|
||||
${LN} -fs ${IRB_WITHOUT_SUFFIX}${RUBY_DEFAULT_SUFFIX} ${IRB_WITHOUT_SUFFIX}
|
||||
.if !empty(RUBY_R)
|
||||
${LN} -fs ${IRB_WITH_SUFFIX} ${IRB_WITHOUT_SUFFIX}${RUBY_R}
|
||||
.endif
|
||||
${RUBY_WITH_SUFFIX} ${RUBY_FLAGS} -i -p \
|
||||
-e 'if $$. == 1; ' \
|
||||
-e ' if /^#!/; ' \
|
||||
-e ' sub /^#!\s*\S*(\benv\s+)?\bruby/, "#!${RUBY_WITH_SUFFIX}";' \
|
||||
|
@ -1,7 +1,8 @@
|
||||
====
|
||||
When you are to build a ruby related port for Ruby 1.7, please define
|
||||
RUBY_VER=1.7 in the make command line, or put it in your
|
||||
/etc/make.conf if you want to always use Ruby 1.7 instead of 1.6.
|
||||
/etc/make.conf. If you want to always use Ruby 1.7 instead of 1.6,
|
||||
set RUBY_DEFAULT_VER=1.7.
|
||||
|
||||
Note that some stuff that comes with the standard Ruby distribution is
|
||||
provided as separate ports:
|
||||
|
@ -1,6 +1,6 @@
|
||||
bin/irb
|
||||
%%IF_DEFAULT%%bin/irb%%RUBY_R%%
|
||||
bin/irb%%_RUBY_SUFFIX%%
|
||||
bin/ruby
|
||||
%%IF_DEFAULT%%bin/ruby%%RUBY_R%%
|
||||
bin/ruby%%_RUBY_SUFFIX%%
|
||||
lib/lib%%RUBY_NAME%%.so
|
||||
lib/lib%%RUBY_NAME%%.so.%%RUBY_SHLIBVER%%
|
||||
@ -31,108 +31,108 @@ lib/lib%%RUBY_NAME%%.so.%%RUBY_SHLIBVER%%
|
||||
%%RUBY_ARCHLIBDIR%%/st.h
|
||||
%%RUBY_ARCHLIBDIR%%/util.h
|
||||
%%RUBY_ARCHLIBDIR%%/version.h
|
||||
%%RUBY_LIBDIR%%/English.rb
|
||||
%%RUBY_LIBDIR%%/Env.rb
|
||||
%%RUBY_LIBDIR%%/base64.rb
|
||||
%%RUBY_LIBDIR%%/cgi-lib.rb
|
||||
%%RUBY_LIBDIR%%/cgi.rb
|
||||
%%RUBY_LIBDIR%%/complex.rb
|
||||
%%RUBY_LIBDIR%%/date.rb
|
||||
%%RUBY_LIBDIR%%/date2.rb
|
||||
%%RUBY_LIBDIR%%/debug.rb
|
||||
%%RUBY_LIBDIR%%/delegate.rb
|
||||
%%RUBY_LIBDIR%%/e2mmap.rb
|
||||
%%RUBY_LIBDIR%%/eregex.rb
|
||||
%%RUBY_LIBDIR%%/expect.rb
|
||||
%%RUBY_LIBDIR%%/final.rb
|
||||
%%RUBY_LIBDIR%%/finalize.rb
|
||||
%%RUBY_LIBDIR%%/find.rb
|
||||
%%RUBY_LIBDIR%%/forwardable.rb
|
||||
%%RUBY_LIBDIR%%/ftools.rb
|
||||
%%RUBY_LIBDIR%%/ftplib.rb
|
||||
%%RUBY_LIBDIR%%/getoptlong.rb
|
||||
%%RUBY_LIBDIR%%/getopts.rb
|
||||
%%RUBY_LIBDIR%%/importenv.rb
|
||||
%%RUBY_LIBDIR%%/irb.rb
|
||||
%%RUBY_LIBDIR%%/jcode.rb
|
||||
%%RUBY_LIBDIR%%/kconv.rb
|
||||
%%RUBY_LIBDIR%%/mailread.rb
|
||||
%%RUBY_LIBDIR%%/mathn.rb
|
||||
%%RUBY_LIBDIR%%/matrix.rb
|
||||
%%RUBY_LIBDIR%%/mkmf.rb
|
||||
%%RUBY_LIBDIR%%/monitor.rb
|
||||
%%RUBY_LIBDIR%%/mutex_m.rb
|
||||
%%RUBY_LIBDIR%%/observer.rb
|
||||
%%RUBY_LIBDIR%%/open3.rb
|
||||
%%RUBY_LIBDIR%%/ostruct.rb
|
||||
%%RUBY_LIBDIR%%/parsearg.rb
|
||||
%%RUBY_LIBDIR%%/parsedate.rb
|
||||
%%RUBY_LIBDIR%%/ping.rb
|
||||
%%RUBY_LIBDIR%%/profile.rb
|
||||
%%RUBY_LIBDIR%%/pstore.rb
|
||||
%%RUBY_LIBDIR%%/rational.rb
|
||||
%%RUBY_LIBDIR%%/readbytes.rb
|
||||
%%RUBY_LIBDIR%%/resolv-replace.rb
|
||||
%%RUBY_LIBDIR%%/resolv.rb
|
||||
%%RUBY_LIBDIR%%/shell.rb
|
||||
%%RUBY_LIBDIR%%/shellwords.rb
|
||||
%%RUBY_LIBDIR%%/singleton.rb
|
||||
%%RUBY_LIBDIR%%/sync.rb
|
||||
%%RUBY_LIBDIR%%/telnet.rb
|
||||
%%RUBY_LIBDIR%%/tempfile.rb
|
||||
%%RUBY_LIBDIR%%/thread.rb
|
||||
%%RUBY_LIBDIR%%/thwait.rb
|
||||
%%RUBY_LIBDIR%%/timeout.rb
|
||||
%%RUBY_LIBDIR%%/tracer.rb
|
||||
%%RUBY_LIBDIR%%/weakref.rb
|
||||
%%RUBY_LIBDIR%%/cgi/session.rb
|
||||
%%RUBY_LIBDIR%%/irb/xmp.rb
|
||||
%%RUBY_LIBDIR%%/irb/ws-for-case-2.rb
|
||||
%%RUBY_LIBDIR%%/irb/workspace.rb
|
||||
%%RUBY_LIBDIR%%/irb/version.rb
|
||||
%%RUBY_LIBDIR%%/irb/slex.rb
|
||||
%%RUBY_LIBDIR%%/irb/ruby-token.rb
|
||||
%%RUBY_LIBDIR%%/irb/ruby-lex.rb
|
||||
%%RUBY_LIBDIR%%/irb/multi-irb.rb
|
||||
%%RUBY_LIBDIR%%/irb/locale.rb
|
||||
%%RUBY_LIBDIR%%/irb/loader.rb
|
||||
%%RUBY_LIBDIR%%/irb/input-method.rb
|
||||
%%RUBY_LIBDIR%%/irb/init.rb
|
||||
%%RUBY_LIBDIR%%/irb/help.rb
|
||||
%%RUBY_LIBDIR%%/irb/frame.rb
|
||||
%%RUBY_LIBDIR%%/irb/extend-command.rb
|
||||
%%RUBY_LIBDIR%%/irb/context.rb
|
||||
%%RUBY_LIBDIR%%/irb/completion.rb
|
||||
%%RUBY_LIBDIR%%/irb/lc/error.rb
|
||||
%%RUBY_LIBDIR%%/irb/lc/help-message
|
||||
%%RUBY_LIBDIR%%/irb/lc/ja/error.rb
|
||||
%%RUBY_LIBDIR%%/irb/lc/ja/help-message
|
||||
%%RUBY_LIBDIR%%/net/ftp.rb
|
||||
%%RUBY_LIBDIR%%/net/http.rb
|
||||
%%RUBY_LIBDIR%%/net/imap.rb
|
||||
%%RUBY_LIBDIR%%/net/pop.rb
|
||||
%%RUBY_LIBDIR%%/net/protocol.rb
|
||||
%%RUBY_LIBDIR%%/net/smtp.rb
|
||||
%%RUBY_LIBDIR%%/net/telnet.rb
|
||||
%%RUBY_LIBDIR%%/shell/builtin-command.rb
|
||||
%%RUBY_LIBDIR%%/shell/command-processor.rb
|
||||
%%RUBY_LIBDIR%%/shell/error.rb
|
||||
%%RUBY_LIBDIR%%/shell/filter.rb
|
||||
%%RUBY_LIBDIR%%/shell/process-controller.rb
|
||||
%%RUBY_LIBDIR%%/shell/system-command.rb
|
||||
%%RUBY_LIBDIR%%/shell/version.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/English.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/Env.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/base64.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/cgi-lib.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/cgi.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/complex.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/date.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/date2.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/debug.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/delegate.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/e2mmap.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/eregex.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/expect.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/final.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/finalize.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/find.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/forwardable.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/ftools.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/ftplib.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/getoptlong.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/getopts.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/importenv.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/jcode.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/kconv.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/mailread.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/mathn.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/matrix.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/mkmf.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/monitor.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/mutex_m.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/observer.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/open3.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/ostruct.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/parsearg.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/parsedate.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/ping.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/profile.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/pstore.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/rational.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/readbytes.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/resolv-replace.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/resolv.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shellwords.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/singleton.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/sync.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/telnet.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/tempfile.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/thread.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/thwait.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/timeout.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/tracer.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/weakref.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/cgi/session.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/xmp.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/ws-for-case-2.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/workspace.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/version.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/slex.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/ruby-token.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/ruby-lex.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/multi-irb.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/locale.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/loader.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/input-method.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/init.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/help.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/frame.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/extend-command.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/context.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/completion.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/lc/error.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/lc/help-message
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/lc/ja/error.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/irb/lc/ja/help-message
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/ftp.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/http.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/imap.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/pop.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/protocol.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/smtp.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/net/telnet.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/builtin-command.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/command-processor.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/error.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/filter.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/process-controller.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/system-command.rb
|
||||
%%RUBYLIB%%%%RUBY_LIBDIR%%/shell/version.rb
|
||||
@exec /bin/mkdir -p %D/%%RUBY_SITEARCHLIBDIR%%
|
||||
@dirrm %%RUBY_SITEARCHLIBDIR%%
|
||||
@dirrm %%RUBY_SITELIBDIR%%
|
||||
%%RUBYLIB%%@dirrm %%RUBY_SITELIBDIR%%
|
||||
@unexec rmdir %D/lib/ruby/site_ruby 2>/dev/null || true
|
||||
@dirrm %%RUBY_ARCHLIBDIR%%
|
||||
@dirrm %%RUBY_LIBDIR%%/cgi
|
||||
@dirrm %%RUBY_LIBDIR%%/irb/lc/ja
|
||||
@dirrm %%RUBY_LIBDIR%%/irb/lc
|
||||
@dirrm %%RUBY_LIBDIR%%/irb
|
||||
@dirrm %%RUBY_LIBDIR%%/net
|
||||
@dirrm %%RUBY_LIBDIR%%/shell
|
||||
@dirrm %%RUBY_LIBDIR%%
|
||||
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/cgi
|
||||
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/irb/lc/ja
|
||||
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/irb/lc
|
||||
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/irb
|
||||
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/net
|
||||
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%/shell
|
||||
%%RUBYLIB%%@dirrm %%RUBY_LIBDIR%%
|
||||
@unexec rmdir %D/lib/ruby 2>/dev/null || true
|
||||
%%PORTDOCS%%%%RUBY_DOCDIR%%/README
|
||||
%%PORTDOCS%%%%RUBY_DOCDIR%%/README.jp
|
||||
|
@ -41,9 +41,16 @@ CONFIGURE_ENV= XLDFLAGS="-L${LOCALBASE}/lib"
|
||||
CONFIGURE_ARGS!= cd ${_RUBY_PORTDIR} && ${MAKE} -V CONFIGURE_ARGS
|
||||
CONFIGURE_ARGS:= ${CONFIGURE_ARGS:N--enable-shared:M-*} \
|
||||
--with-static-linked-ext=yes \
|
||||
--with-libc_r=no \
|
||||
--with-opt-dir="${LOCALBASE}"
|
||||
|
||||
.if ${RUBY_VER} == ${RUBY_DEFAULT_VER}
|
||||
IF_DEFAULT= ""
|
||||
.else
|
||||
IF_DEFAULT= "@comment "
|
||||
.endif
|
||||
|
||||
PLIST_SUB+= IF_DEFAULT=${IF_DEFAULT}
|
||||
|
||||
do-fetch:
|
||||
@${DO_NADA}
|
||||
|
||||
@ -65,6 +72,8 @@ do-extract:
|
||||
|
||||
do-install:
|
||||
${INSTALL_PROGRAM} ${WRKSRC}/${RUBY_NAME} ${RUBY_WITH_SUFFIX}_s
|
||||
${LN} -fs ${RUBY_WITH_SUFFIX}_s ${RUBY_WITHOUT_SUFFIX}_s
|
||||
.if ${RUBY_VER} == ${RUBY_DEFAULT_VER}
|
||||
${LN} -fs ruby${_RUBY_SUFFIX}_s ${RUBY_WITHOUT_SUFFIX}_s
|
||||
.endif
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
@ -1,2 +1,2 @@
|
||||
bin/ruby_s
|
||||
%%IF_DEFAULT%%bin/ruby_s
|
||||
bin/ruby%%_RUBY_SUFFIX%%_s
|
||||
|
Loading…
Reference in New Issue
Block a user