summaryrefslogtreecommitdiff
path: root/lang/ruby-devel/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'lang/ruby-devel/Makefile')
-rw-r--r--lang/ruby-devel/Makefile31
1 files changed, 9 insertions, 22 deletions
diff --git a/lang/ruby-devel/Makefile b/lang/ruby-devel/Makefile
index df58a03aac74..33e6f238e06a 100644
--- a/lang/ruby-devel/Makefile
+++ b/lang/ruby-devel/Makefile
@@ -7,7 +7,6 @@
PORTNAME= ruby${RUBY_R}
PORTVERSION= ${RUBY_PORTVERSION}
-PORTREVISION= 1
CATEGORIES= lang ruby ipv6
MASTER_SITES= ${MASTER_SITE_RUBY} \
${ONIGURUMA_MASTER_SITES:S,$,:oniguruma,}
@@ -47,7 +46,12 @@ GNU_CONFIGURE= yes
WRKSRC= ${RUBY_WRKSRC}
CONFIGURE_ARGS= ${RUBY_CONFIGURE_ARGS} \
--enable-shared
-MAKE_ENV= LANG=C # prevent bison 1.33 w/ gettext 0.10.35 from coredumping
+
+.if defined(DEBUG)
+CFLAGS+= -g
+STRIP= # none
+.endif
+
MAKE_ARGS= -j3
INSTALLS_SHLIB= yes
MAN1= ruby${_RUBY_SUFFIX}.1
@@ -77,6 +81,7 @@ PLIST_SUB+= IF_DEFAULT=${IF_DEFAULT} \
RUBYLIB=${RUBYLIB}
INSTALLED_SCRIPTS= ${PREFIX}/bin/irb \
+ ${PREFIX}/bin/erb \
${PREFIX}/bin/h2rb
OBSOLETED_MODULES= dl \
@@ -92,6 +97,7 @@ OBSOLETED_MODULES= dl \
uri
post-extract:
+ ${MV} ${WRKSRC}/ext/dl/h2rb ${WRKSRC}/bin/
.if defined(WITH_ONIGURUMA)
${TAR} -zxvf ${DISTDIR}/${DIST_SUBDIR}/${ONIGURUMA_DISTFILE} -C ${WRKDIR}
.endif
@@ -113,22 +119,15 @@ pre-install:
${RM} -f ${RUBY_WITHOUT_SUFFIX}${RUBY_R} \
${PREFIX}/man/man1/ruby${RUBY_R}.1 \
${PREFIX}/man/man1/ruby${RUBY_R}.1.gz
- for f in ${INSTALLED_SCRIPTS}; do \
- ${RM} -f $${f}${RUBY_R}; \
- done
post-install:
.if defined(STRIP) && ${STRIP} == -s
- strip ${RUBY}
+ ${STRIP_CMD} ${RUBY}
.endif
- ${INSTALL_SCRIPT} ${WRKSRC}/ext/dl/h2rb ${PREFIX}/bin/
.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
- for f in ${INSTALLED_SCRIPTS}; do \
- ${MV} -f $${f} $${f}${_RUBY_SUFFIX}; \
- done
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}; \
@@ -146,18 +145,6 @@ post-install:
fi
.endif
${LDCONFIG} -m ${PREFIX}/lib
-.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
${MKDIR} ${RUBY_ELISPDIR}
${TOUCH} ${RUBY_ELISPDIR}/.keep_me
${MKDIR} ${RUBY_EXAMPLESDIR}