61 lines
1.8 KiB
Makefile
Raw Normal View History

# $OpenBSD: Makefile,v 1.27 2019/07/12 20:50:59 sthen Exp $
COMMENT-main= base classes for common PHP tasks
COMMENT-utils= utilities for managing pear extensions
VERSION= 1.10.1
DISTNAME= go-pear-${VERSION}
PKGNAME= pear-${VERSION}
EXTRACT_SUFX= .phar
EXTRACT_ONLY=
PKGNAME-main= pear-${VERSION}
PKGNAME-utils= pear-utils-${VERSION}
REVISION= 1
WRKDIST= ${WRKDIR}
CATEGORIES= www devel
HOMEPAGE= http://pear.php.net/
2015-12-03 21:24:29 +00:00
MASTER_SITES= https://spacehopper.org/mirrors/
MAINTAINER= Robert Nagy <robert@openbsd.org>
PERMIT_PACKAGE= Yes
MULTI_PACKAGES= -main -utils
2011-07-08 18:23:17 +00:00
MODULES= lang/php
2011-07-11 06:22:49 +00:00
BUILD_DEPENDS= ${_MODPHP_BUILD_DEPENDS}
2011-07-08 18:23:17 +00:00
RUN_DEPENDS-main= www/pear,-utils
# Most of pear have to live in /var/www where apache is chroot'ed to.
PREFIX-main= ${VARBASE}/www
PREFIX-utils= /usr/local
2013-03-11 11:35:43 +00:00
NO_TEST= Yes
BUILD_DEPENDS= devel/p5-Expect
2011-07-08 18:40:45 +00:00
SUBST_VARS= MODPHP_BIN
do-extract:
cp ${FULLDISTDIR}/${DISTFILES} ${WRKSRC}/go-pear.phar
2011-11-16 13:29:13 +00:00
do-build:
cd ${WRKSRC}; perl ${FILESDIR}/run-go-pear ${WRKINST} ${PREFIX} ${MODPHP_BIN}
do-install:
2011-07-08 18:40:45 +00:00
@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" {} \;
2011-11-16 13:29:13 +00:00
@for _f in patch-usr_local_bin_pear patch-usr_local_bin_peardev \
2011-07-08 18:40:45 +00:00
patch-usr_local_bin_pecl patch-var_www_pear_lib_PEAR_Config_php; do \
patch -d ${WRKINST} < ${FILESDIR}/$${_f}; done
2011-11-16 13:29:13 +00:00
@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/.lock
@touch ${WRKINST}${PREFIX-main}/pear/lib/.lock
@rm ${PREFIX}/bin/{pear,peardev,pecl}{.beforesubst,.orig}*
@rmdir ${WRKINST}${PREFIX-main}/pear/{cfg,htdocs}
.include <bsd.port.mk>