summaryrefslogtreecommitdiff
path: root/misc/rubygems
diff options
context:
space:
mode:
authorjlam <jlam>2008-03-31 15:47:44 +0000
committerjlam <jlam>2008-03-31 15:47:44 +0000
commit36e1645b37c0db666e0f029c9f82221b9531b30d (patch)
tree02a702ca45b43bfb4f091924280dd30c85a3aaed /misc/rubygems
parent741e5edc5328c527f5a8f58e6884b488495d5c50 (diff)
downloadpkgsrc-36e1645b37c0db666e0f029c9f82221b9531b30d.tar.gz
Set up the shell environment before calling ``gem'' during the extract
phase. Also set TZ to null to prevent timezone differences from affecting the printing of the "date" field during the extraction of the gemspec file.
Diffstat (limited to 'misc/rubygems')
-rw-r--r--misc/rubygems/rubygem.mk9
1 files changed, 5 insertions, 4 deletions
diff --git a/misc/rubygems/rubygem.mk b/misc/rubygems/rubygem.mk
index 6b2c5b49af4..3534038d2f8 100644
--- a/misc/rubygems/rubygem.mk
+++ b/misc/rubygems/rubygem.mk
@@ -1,4 +1,4 @@
-# $NetBSD: rubygem.mk,v 1.35 2008/03/31 15:40:43 jlam Exp $
+# $NetBSD: rubygem.mk,v 1.36 2008/03/31 15:47:44 jlam Exp $
#
# This Makefile fragment is intended to be included by packages that build
# and install Ruby gems.
@@ -152,9 +152,10 @@ post-extract: gem-extract
.if !target(gem-extract)
gem-extract:
. for _gem_ in ${DISTFILES:M*.gem}
- ${RUN} cd ${WRKDIR} && ${RUBYGEM} unpack ${_DISTDIR:Q}/${_gem_:Q}
- ${RUN} cd ${WRKDIR} && ${RUBYGEM} spec ${_DISTDIR:Q}/${_gem_:Q} \
- > ${_gem_}spec
+ ${RUN} cd ${WRKDIR} && ${SETENV} ${MAKE_ENV} \
+ ${RUBYGEM} unpack ${_DISTDIR:Q}/${_gem_:Q}
+ ${RUN} cd ${WRKDIR} && ${SETENV} ${MAKE_ENV} TZ= \
+ ${RUBYGEM} spec ${_DISTDIR:Q}/${_gem_:Q} > ${_gem_}spec
. endfor
.endif