aboutsummaryrefslogtreecommitdiff
path: root/Mk/Uses/gem.mk
diff options
context:
space:
mode:
authorSteve Wills <swills@FreeBSD.org>2016-04-27 20:19:16 +0000
committerSteve Wills <swills@FreeBSD.org>2016-04-27 20:19:16 +0000
commit38fb960f497e9e7b61e609bd31abf3ed1d20c589 (patch)
tree8d7f502253cd1c8daa064e6b0eb7c99cfd618a72 /Mk/Uses/gem.mk
parent36df7703e452c7b4fea19d4b381f1a17bff97e59 (diff)
downloadports-38fb960f497e9e7b61e609bd31abf3ed1d20c589.tar.gz
ports-38fb960f497e9e7b61e609bd31abf3ed1d20c589.zip
Notes
Diffstat (limited to 'Mk/Uses/gem.mk')
-rw-r--r--Mk/Uses/gem.mk13
1 files changed, 10 insertions, 3 deletions
diff --git a/Mk/Uses/gem.mk b/Mk/Uses/gem.mk
index 2ff912890182..7ff5ed7e2315 100644
--- a/Mk/Uses/gem.mk
+++ b/Mk/Uses/gem.mk
@@ -12,6 +12,15 @@
_INCLUDE_USES_GEM_MK= yes
+_valid_ARGS= autoplist noautoplist
+
+# Sanity check
+.for arg in ${gem_ARGS}
+. if empty(_valid_ARGS:M${arg})
+IGNORE= Incorrect 'USES+= gem:${gem_ARGS}' usage: argument [${arg}] is not recognized
+. endif
+.endfor
+
BUILD_DEPENDS+= ${RUBYGEMBIN}:devel/ruby-gems
RUN_DEPENDS+= ${RUBYGEMBIN}:devel/ruby-gems
@@ -122,7 +131,7 @@ do-install:
.endif
.endif
-.if ${gem_ARGS} == "autoplist"
+.if empty(gem_ARGS:Mnoautoplist)
_USES_install+= 820:gem-autoplist
gem-autoplist:
@${ECHO} ${GEM_SPEC} >> ${TMPPLIST}
@@ -136,8 +145,6 @@ gem-autoplist:
${FIND} -ds ${STAGEDIR}${PREFIX}/${EXT_DIR} -type f -print | ${SED} -E -e \
's,^${STAGEDIR}${PREFIX}/?,,' >> ${TMPPLIST} ; \
fi
-.else
-IGNORE= Incorrect 'USES+=gem:${gem_ARGS}' expecting 'USES+=gem[:autoplist]'
.endif
.endif