diff options
Diffstat (limited to 'Mk/Uses/gem.mk')
-rw-r--r-- | Mk/Uses/gem.mk | 7 |
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 |