aboutsummaryrefslogtreecommitdiffstats
path: root/lang/ruby14-irb
diff options
context:
space:
mode:
Diffstat (limited to 'lang/ruby14-irb')
-rw-r--r--lang/ruby14-irb/Makefile26
-rw-r--r--lang/ruby14-irb/pkg-plist41
2 files changed, 35 insertions, 32 deletions
diff --git a/lang/ruby14-irb/Makefile b/lang/ruby14-irb/Makefile
index 37b0269b9f16..e8722864d324 100644
--- a/lang/ruby14-irb/Makefile
+++ b/lang/ruby14-irb/Makefile
@@ -10,32 +10,34 @@ PORTVERSION= 0.6.1
CATEGORIES= lang ruby
MASTER_SITES= ${MASTER_SITE_RUBY}
MASTER_SITE_SUBDIR= contrib
+PKGNAMEPREFIX= ${RUBY_PKGNAMEPREFIX}
EXTRACT_SUFX= .tgz
DIST_SUBDIR= ruby
MAINTAINER= yasuf@big.or.jp
-RUN_DEPENDS= ruby:${PORTSDIR}/lang/ruby
+RUBY_VER= 1.4
-NO_BUILD= yes
+USE_RUBY= yes
-WRKSRC= ${WRKDIR}/irb
-PLIST_SUB+= RUBY_VER="${RUBY_VER}"
+NO_BUILD= yes
-RUBY?= ${LOCALBASE}/bin/ruby
-RUBY_VER?= 1.4
+WRKSRC= ${WRKDIR}/${PORTNAME}
post-patch:
${PERL} -i -pe '$$. == 1 && s,^#!\s*\S+,#!${RUBY},' ${WRKSRC}/irb.rb
${RM} -f ${WRKSRC}/instirb.rb
do-install:
- ${INSTALL_SCRIPT} ${WRKSRC}/irb.rb ${PREFIX}/bin/irb
- ${MKDIR} ${PREFIX}/lib/ruby/${RUBY_VER}/irb
- ${INSTALL_DATA} ${WRKSRC}/*.rb ${PREFIX}/lib/ruby/${RUBY_VER}/irb
+ ${INSTALL_SCRIPT} ${WRKSRC}/irb.rb ${PREFIX}/bin/irb${_RUBY_SUFFIX}
+ ${LN} -fs irb${_RUBY_SUFFIX} ${PREFIX}/bin/irb
+ ${MKDIR} ${RUBY_LIBDIR}/irb
+ ${INSTALL_DATA} ${WRKSRC}/*.rb ${RUBY_LIBDIR}/irb
.if !defined(NOPORTDOCS)
- ${MKDIR} ${PREFIX}/share/doc/ruby/irb
- ${INSTALL_DATA} ${WRKSRC}/README* ${PREFIX}/share/doc/ruby/irb
+ ${MKDIR} ${RUBY_DOCDIR}/irb
+ ${INSTALL_DATA} ${WRKSRC}/README* ${RUBY_DOCDIR}/irb
.endif
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+.include "${PORTSDIR}/Mk/bsd.ruby.mk"
+.include <bsd.port.post.mk>
diff --git a/lang/ruby14-irb/pkg-plist b/lang/ruby14-irb/pkg-plist
index fc3e597d1c8f..a8ce9054c233 100644
--- a/lang/ruby14-irb/pkg-plist
+++ b/lang/ruby14-irb/pkg-plist
@@ -1,21 +1,22 @@
bin/irb
-lib/ruby/%%RUBY_VER%%/irb/completion.rb
-lib/ruby/%%RUBY_VER%%/irb/frame.rb
-lib/ruby/%%RUBY_VER%%/irb/input-method.rb
-lib/ruby/%%RUBY_VER%%/irb/irb.rb
-lib/ruby/%%RUBY_VER%%/irb/loader.rb
-lib/ruby/%%RUBY_VER%%/irb/main.rb
-lib/ruby/%%RUBY_VER%%/irb/multi-irb.rb
-lib/ruby/%%RUBY_VER%%/irb/rtags.rb
-lib/ruby/%%RUBY_VER%%/irb/ruby-lex.rb
-lib/ruby/%%RUBY_VER%%/irb/ruby-token.rb
-lib/ruby/%%RUBY_VER%%/irb/slex.rb
-lib/ruby/%%RUBY_VER%%/irb/version.rb
-lib/ruby/%%RUBY_VER%%/irb/workspace-binding-2.rb
-lib/ruby/%%RUBY_VER%%/irb/workspace-binding.rb
-lib/ruby/%%RUBY_VER%%/irb/xmp.rb
-@dirrm lib/ruby/%%RUBY_VER%%/irb
-share/doc/ruby/irb/README
-share/doc/ruby/irb/README-add
-share/doc/ruby/irb/README-install
-@dirrm share/doc/ruby/irb
+bin/irb%%_RUBY_SUFFIX%%
+%%RUBY_LIBDIR%%/irb/completion.rb
+%%RUBY_LIBDIR%%/irb/frame.rb
+%%RUBY_LIBDIR%%/irb/input-method.rb
+%%RUBY_LIBDIR%%/irb/irb.rb
+%%RUBY_LIBDIR%%/irb/loader.rb
+%%RUBY_LIBDIR%%/irb/main.rb
+%%RUBY_LIBDIR%%/irb/multi-irb.rb
+%%RUBY_LIBDIR%%/irb/rtags.rb
+%%RUBY_LIBDIR%%/irb/ruby-lex.rb
+%%RUBY_LIBDIR%%/irb/ruby-token.rb
+%%RUBY_LIBDIR%%/irb/slex.rb
+%%RUBY_LIBDIR%%/irb/version.rb
+%%RUBY_LIBDIR%%/irb/workspace-binding-2.rb
+%%RUBY_LIBDIR%%/irb/workspace-binding.rb
+%%RUBY_LIBDIR%%/irb/xmp.rb
+@dirrm %%RUBY_LIBDIR%%/irb
+%%RUBY_DOCDIR%%/irb/README
+%%RUBY_DOCDIR%%/irb/README-add
+%%RUBY_DOCDIR%%/irb/README-install
+@dirrm %%RUBY_DOCDIR%%/irb