# $FreeBSD: ports/devel/ruby-gems/Makefile.common,v 1.9 2007/04/27 06:22:32 clsung Exp $ # Ruby gem module common settings BUILD_DEPENDS+= ${RUBYGEMBIN}:${PORTSDIR}/devel/ruby-gems RUN_DEPENDS+= ${BUILD_DEPENDS} PKGNAMEPREFIX= rubygem- EXTRACT_SUFX= .gem EXTRACT_ONLY= DIST_SUBDIR= rubygem NO_BUILD= yes REV= 1.8 GEMS_BASE_DIR= lib/ruby/gems/${REV} GEMS_DIR= ${GEMS_BASE_DIR}/gems DOC_DIR= ${GEMS_BASE_DIR}/doc CACHE_DIR= ${GEMS_BASE_DIR}/cache SPEC_DIR= ${GEMS_BASE_DIR}/specifications GEM_NAME?= ${PORTNAME}-${PORTVERSION} GEM_LIB_DIR= ${GEMS_DIR}/${GEM_NAME} GEM_DOC_DIR= ${DOC_DIR}/${GEM_NAME} GEM_SPEC= ${SPEC_DIR}/${GEM_NAME}.gemspec GEM_CACHE= ${CACHE_DIR}/${GEM_NAME}.gem PLIST_SUB+= PORTVERSION="${PORTVERSION}" \ REV="${REV}" \ GEMS_BASE_DIR="lib/ruby/gems/${REV}" \ GEMS_DIR="${GEMS_DIR}" \ DOC_DIR="${DOC_DIR}" \ CACHE_DIR="${CACHE_DIR}" \ SPEC_DIR="${SPEC_DIR}" \ PORT="${PORTNAME}-${PORTVERSION}" \ GEM_NAME="${GEM_NAME}" \ GEM_LIB_DIR="${GEM_LIB_DIR}" \ GEM_DOC_DIR="${GEM_DOC_DIR}" \ GEM_SPEC="${GEM_SPEC}" \ GEM_CACHE="${GEM_CACHE}" \ EXTRACT_SUFX="${EXTRACT_SUFX}" RUBYGEMBIN= ${LOCALBASE}/bin/gem .if defined(DISTFILES) GEMFILES= ${DISTFILES:C/:[^:]+$//} .else GEMFILES= ${DISTNAME}${EXTRACT_SUFX} .endif do-install: .for _D in ${GEMFILES} ${SETENV} ${GEM_ENV} ${RUBYGEMBIN} install --no-ri --install-dir ${PREFIX}/lib/ruby/gems/${REV} ${DISTDIR}/${DIST_SUBDIR}/${_D} .endfor