COMMENT-main= base classes for common PHP tasks COMMENT-utils= utilities for managing pear extensions # XXX beware! update-plist will try to get rid of a required .lock file! VERSION= 1.10.19 REVISION= 2 DISTNAME= go-pear-${VERSION} PKGNAME= pear-${VERSION} DISTFILES= go-pear-${VERSION}{go-pear}.phar EXTRACT_SUFX= .phar EXTRACT_ONLY= PKGNAME-main= pear-${VERSION} PKGNAME-utils= pear-utils-${VERSION} WRKDIST= ${WRKDIR} CATEGORIES= www devel HOMEPAGE= https://pear.php.net/ MASTER_SITES= https://github.com/pear/pearweb_phars/raw/v${VERSION}/ MAINTAINER= Stuart Henderson PERMIT_PACKAGE= Yes MULTI_PACKAGES= -main -utils MODULES= lang/php MODPHP_BUILDDEP= Yes RUN_DEPENDS-main= www/pear,-utils # Most of pear has to live in /var/www where php-fpm is typically chroot'ed. PREFIX-main= ${VARBASE}/www PREFIX-utils= /usr/local NO_TEST= Yes BUILD_DEPENDS+= devel/p5-Expect do-extract: cp ${FULLDISTDIR}/go-pear-${VERSION}.phar ${WRKSRC}/go-pear.phar do-build: cd ${WRKSRC}; perl ${FILESDIR}/run-go-pear ${WRKINST} ${PREFIX} ${MODPHP_BIN} do-install: find ${WRKINST}${PREFIX-main} -name "*.php" -exec perl -pi -e "s,${WRKINST},,g" {} + find ${WRKINST}${PREFIX-utils}/bin -type f -exec perl -pi -e "s,${WRKINST},,g" {} + for _f in patch-usr_local_bin_pear patch-usr_local_bin_peardev \ patch-usr_local_bin_pecl patch-var_www_pear_lib_PEAR_Config_php; do \ patch -d ${WRKINST} < ${FILESDIR}/$${_f}; done find ${WRKINST}/usr/local/bin -type f -exec ${SUBST_CMD} {} + perl -pi -e "s,OPENBSD_PEAR_ROOT,'${PREFIX-main}/pear',g" \ ${WRKINST}${PREFIX-main}/pear/lib/PEAR/Config.php touch ${WRKINST}${PREFIX-main}/pear/{lib/,}.lock rm ${PREFIX}/bin/{pear,peardev,pecl}{.beforesubst,${PATCHORIG}}* rmdir ${WRKINST}${PREFIX-main}/pear/{cfg,htdocs} @printf "\\n*** beware if running 'make plist', the lock file should not be removed!\\n\\n" .include