Changeset View
Changeset View
Standalone View
Standalone View
Mk/Uses/gem.mk
Show First 20 Lines • Show All 105 Lines • ▼ Show 20 Lines | |||||
do-install: | do-install: | ||||
(cd ${BUILD_WRKSRC}; ${SETENV} ${GEM_ENV} ${RUBYGEMBIN} install ${RUBYGEM_ARGS} ${GEMFILES} -- --build-args ${CONFIGURE_ARGS}) | (cd ${BUILD_WRKSRC}; ${SETENV} ${GEM_ENV} ${RUBYGEMBIN} install ${RUBYGEM_ARGS} ${GEMFILES} -- --build-args ${CONFIGURE_ARGS}) | ||||
${RM} -r ${STAGEDIR}${PREFIX}/${GEMS_BASE_DIR}/build_info/ | ${RM} -r ${STAGEDIR}${PREFIX}/${GEMS_BASE_DIR}/build_info/ | ||||
${FIND} ${STAGEDIR}${PREFIX}/${GEMS_BASE_DIR} -type f -name '*.so' -exec ${STRIP_CMD} {} + | ${FIND} ${STAGEDIR}${PREFIX}/${GEMS_BASE_DIR} -type f -name '*.so' -exec ${STRIP_CMD} {} + | ||||
${FIND} ${STAGEDIR}${PREFIX}/${GEMS_BASE_DIR} -type f \( -name mkmf.log -or -name gem_make.out \) -delete | ${FIND} ${STAGEDIR}${PREFIX}/${GEMS_BASE_DIR} -type f \( -name mkmf.log -or -name gem_make.out \) -delete | ||||
${RM} -r ${STAGEDIR}${PREFIX}/${GEM_LIB_DIR}/ext \ | ${RM} -r ${STAGEDIR}${PREFIX}/${GEM_LIB_DIR}/ext \ | ||||
${STAGEDIR}${PREFIX}/${CACHE_DIR} 2> /dev/null || ${TRUE} | ${STAGEDIR}${PREFIX}/${CACHE_DIR} 2> /dev/null || ${TRUE} | ||||
${RMDIR} ${STAGEDIR}${PREFIX}/${EXT_DIR} 2> /dev/null || ${TRUE} | ${RMDIR} ${STAGEDIR}${PREFIX}/${EXT_DIR} 2> /dev/null || ${TRUE} | ||||
.if defined(NOPORTDOCS) | .if !${PORT_OPTIONS:MDOCS} | ||||
-@${RMDIR} ${STAGEDIR}${PREFIX}/${DOC_DIR} | -@${RMDIR} ${STAGEDIR}${PREFIX}/${DOC_DIR} | ||||
.endif | .endif | ||||
.endif | .endif | ||||
.if empty(gem_ARGS:Mnoautoplist) | .if empty(gem_ARGS:Mnoautoplist) | ||||
_USES_install+= 820:gem-autoplist | _USES_install+= 820:gem-autoplist | ||||
gem-autoplist: | gem-autoplist: | ||||
@${ECHO} ${GEM_SPEC} >> ${TMPPLIST} | @${ECHO} ${GEM_SPEC} >> ${TMPPLIST} | ||||
.if !defined(NOPORTDOCS) | .if ${PORT_OPTIONS:MDOCS} | ||||
@${FIND} -ds ${STAGEDIR}${PREFIX}/${DOC_DIR} -type f -print | ${SED} -E -e \ | @${FIND} -ds ${STAGEDIR}${PREFIX}/${DOC_DIR} -type f -print | ${SED} -E -e \ | ||||
's,^${STAGEDIR}${PREFIX}/?,,' >> ${TMPPLIST} | 's,^${STAGEDIR}${PREFIX}/?,,' >> ${TMPPLIST} | ||||
.endif | .endif | ||||
@${FIND} -ds ${STAGEDIR}${PREFIX}/${GEM_LIB_DIR} -type f -print | ${SED} -E -e \ | @${FIND} -ds ${STAGEDIR}${PREFIX}/${GEM_LIB_DIR} -type f -print | ${SED} -E -e \ | ||||
's,^${STAGEDIR}${PREFIX}/?,,' >> ${TMPPLIST} | 's,^${STAGEDIR}${PREFIX}/?,,' >> ${TMPPLIST} | ||||
@if [ -d ${STAGEDIR}${PREFIX}/${EXT_DIR} ]; then \ | @if [ -d ${STAGEDIR}${PREFIX}/${EXT_DIR} ]; then \ | ||||
${FIND} -ds ${STAGEDIR}${PREFIX}/${EXT_DIR} -type f -print | ${SED} -E -e \ | ${FIND} -ds ${STAGEDIR}${PREFIX}/${EXT_DIR} -type f -print | ${SED} -E -e \ | ||||
's,^${STAGEDIR}${PREFIX}/?,,' >> ${TMPPLIST} ; \ | 's,^${STAGEDIR}${PREFIX}/?,,' >> ${TMPPLIST} ; \ | ||||
fi | fi | ||||
.endif | .endif | ||||
.endif | .endif |