Changeset View
Changeset View
Standalone View
Standalone View
head/Mk/Uses/pear.mk
Show All 27 Lines | |||||
.include "${USESDIR}/php.mk" | .include "${USESDIR}/php.mk" | ||||
. if empty(pear_ARGS:Menv) | . if empty(pear_ARGS:Menv) | ||||
MASTER_SITES?= http://pear.php.net/get/ | MASTER_SITES?= http://pear.php.net/get/ | ||||
EXTRACT_SUFX?= .tgz | EXTRACT_SUFX?= .tgz | ||||
DIST_SUBDIR?= PEAR | DIST_SUBDIR?= PEAR | ||||
. if !defined(USE_PHPIZE) | . if empty(php_ARGS:Mphpize) | ||||
NO_BUILD= yes | NO_BUILD= yes | ||||
. endif | . endif | ||||
. endif | . endif | ||||
BUILD_DEPENDS+= pear:devel/pear@${PHP_FLAVOR} | BUILD_DEPENDS+= pear:devel/pear@${PHP_FLAVOR} | ||||
RUN_DEPENDS+= pear:devel/pear@${PHP_FLAVOR} | RUN_DEPENDS+= pear:devel/pear@${PHP_FLAVOR} | ||||
PEAR_PKGNAMEPREFIX= php${PHP_VER}-pear- | PEAR_PKGNAMEPREFIX= php${PHP_VER}-pear- | ||||
Show All 37 Lines | |||||
. else | . else | ||||
LINSTDIR= ${LPEARDIR} | LINSTDIR= ${LPEARDIR} | ||||
. endif | . endif | ||||
INSTDIR= ${PHP_BASE}/${LINSTDIR} | INSTDIR= ${PHP_BASE}/${LINSTDIR} | ||||
SUB_LIST+= PKG_NAME=${PEARPKGREF} | SUB_LIST+= PKG_NAME=${PEARPKGREF} | ||||
. if empty(pear_ARGS:Menv) | . if empty(pear_ARGS:Menv) | ||||
. if !defined(USE_PHPIZE) && !exists(${.CURDIR}/pkg-plist) | . if empty(php_ARGS:Mphpize) && !exists(${.CURDIR}/pkg-plist) | ||||
PLIST= ${WRKDIR}/PLIST | PLIST= ${WRKDIR}/PLIST | ||||
. endif | . endif | ||||
PKGINSTALL?= ${PORTSDIR}/devel/pear/pear-install | PKGINSTALL?= ${PORTSDIR}/devel/pear/pear-install | ||||
PKGDEINSTALL?= ${WRKDIR}/pear-deinstall | PKGDEINSTALL?= ${WRKDIR}/pear-deinstall | ||||
. endif | . endif | ||||
PLIST_SUB+= PEARDIR=${LPEARDIR} PKGREGDIR=${LPKGREGDIR} \ | PLIST_SUB+= PEARDIR=${LPEARDIR} PKGREGDIR=${LPKGREGDIR} \ | ||||
TESTSDIR=${LTESTSDIR} INSTDIR=${LINSTDIR} SQLSDIR=${LSQLSDIR} \ | TESTSDIR=${LTESTSDIR} INSTDIR=${LINSTDIR} SQLSDIR=${LSQLSDIR} \ | ||||
Show All 27 Lines | DIRFILTER= ${SED} -En '\:^.*/[^/]*$$:s:^(.+)/[^/]*$$:\1:p' \ | ||||
r=`${DIRNAME} $$r`; \ | r=`${DIRNAME} $$r`; \ | ||||
else \ | else \ | ||||
C=0; \ | C=0; \ | ||||
fi; \ | fi; \ | ||||
done; \ | done; \ | ||||
done \ | done \ | ||||
) | ${SORT} -ur | ) | ${SORT} -ur | ||||
. if !defined(USE_PHPIZE) | . if empty(php_ARGS:Mphpize) | ||||
_USES_install+= 260:do-autogenerate-plist | _USES_install+= 260:do-autogenerate-plist | ||||
do-autogenerate-plist: | do-autogenerate-plist: | ||||
@${ECHO_MSG} "===> Generating packing list with pear" | @${ECHO_MSG} "===> Generating packing list with pear" | ||||
@${LN} -sf ${WRKDIR}/package.xml ${WRKSRC}/package.xml | @${LN} -sf ${WRKDIR}/package.xml ${WRKSRC}/package.xml | ||||
@cd ${WRKSRC} && ${PEAR} install -n -f -P ${WRKDIR}/inst package.xml > /dev/null 2> /dev/null | @cd ${WRKSRC} && ${PEAR} install -n -f -P ${WRKDIR}/inst package.xml > /dev/null 2> /dev/null | ||||
. for R in .channels .depdb .depdblock .filemap .lock .registry | . for R in .channels .depdb .depdblock .filemap .lock .registry | ||||
@${RM} -r ${WRKDIR}/inst/${PREFIX}/${LPEARDIR}/${R} | @${RM} -r ${WRKDIR}/inst/${PREFIX}/${LPEARDIR}/${R} | ||||
@${RM} -r ${WRKDIR}/inst/${R} | @${RM} -r ${WRKDIR}/inst/${R} | ||||
Show All 35 Lines |