aboutsummaryrefslogtreecommitdiff
path: root/Mk/Uses/gem.mk
diff options
context:
space:
mode:
Diffstat (limited to 'Mk/Uses/gem.mk')
-rw-r--r--Mk/Uses/gem.mk7
1 files changed, 7 insertions, 0 deletions
diff --git a/Mk/Uses/gem.mk b/Mk/Uses/gem.mk
index b92a2dc21b96..abc1e3af2108 100644
--- a/Mk/Uses/gem.mk
+++ b/Mk/Uses/gem.mk
@@ -34,6 +34,7 @@ DOC_DIR= ${GEMS_BASE_DIR}/doc
CACHE_DIR= ${GEMS_BASE_DIR}/cache
SPEC_DIR= ${GEMS_BASE_DIR}/specifications
EXT_DIR= ${GEMS_BASE_DIR}/extensions
+PLUGINS_DIR= ${GEMS_BASE_DIR}/plugins
GEM_NAME?= ${DISTNAME}
GEM_LIB_DIR?= ${GEMS_DIR}/${GEM_NAME}
GEM_DOC_DIR?= ${DOC_DIR}/${GEM_NAME}
@@ -53,6 +54,7 @@ PLIST_SUB+= PORTVERSION="${PORTVERSION}" \
CACHE_DIR="${CACHE_DIR}" \
SPEC_DIR="${SPEC_DIR}" \
EXT_DIR="${EXT_DIR}" \
+ PLUGINS_DIR="${PLUGINS_DIR}" \
PORT="${PORTNAME}-${PORTVERSION}" \
GEM_NAME="${GEM_NAME}" \
GEM_LIB_DIR="${GEM_LIB_DIR}" \
@@ -110,6 +112,7 @@ do-install:
${FIND} ${STAGEDIR}${PREFIX}/${GEM_LIB_DIR}/ext -type d -empty -delete 2> /dev/null || ${TRUE}
${RM} -r ${STAGEDIR}${PREFIX}/${CACHE_DIR} 2> /dev/null || ${TRUE}
${RMDIR} ${STAGEDIR}${PREFIX}/${EXT_DIR} 2> /dev/null || ${TRUE}
+ ${RMDIR} ${STAGEDIR}${PREFIX}/${PLUGINS_DIR} 2> /dev/null || ${TRUE}
.if !${PORT_OPTIONS:MDOCS}
-@${RMDIR} ${STAGEDIR}${PREFIX}/${DOC_DIR}
.endif
@@ -129,6 +132,10 @@ gem-autoplist:
${FIND} -ds ${STAGEDIR}${PREFIX}/${EXT_DIR} -type f -print | ${SED} -E -e \
's,^${STAGEDIR}${PREFIX}/?,,' >> ${TMPPLIST} ; \
fi
+ @if [ -d ${STAGEDIR}${PREFIX}/${PLUGINS_DIR} ]; then \
+ ${FIND} -ds ${STAGEDIR}${PREFIX}/${PLUGINS_DIR} -type f -print | ${SED} -E -e \
+ 's,^${STAGEDIR}${PREFIX}/?,,' >> ${TMPPLIST} ; \
+ fi
.endif
.endif