1 # Created by: Alex Dupre <ale@FreeBSD.org>
8 MASTER_SITES= http://miwibox.org/distfiles/
10 MAINTAINER= ports@FreeBSD.org
11 COMMENT= PEAR framework for PHP
21 PEARDIR= ${PREFIX}/share/pear
24 @${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|" \
25 -e "s|%%BUNDLEDIR%%|${WRKSRC}/go-pear-bundle|" \
26 -e "s|%%TMPDIR%%|/tmp/pear|" \
28 @cd ${WRKSRC}/go-pear-bundle && ${MKDIR} tmp && ${TAR} -C tmp -xf PEAR-${PORTVERSION}.tar
29 @cd ${WRKSRC}/go-pear-bundle/tmp/PEAR-${PORTVERSION} && ${PATCH} -s -p0 < ${FILESDIR}/extra-patch-PEAR-Config.php
30 @${RM} ${WRKSRC}/go-pear-bundle/tmp/PEAR-${PORTVERSION}/PEAR/Config.php.orig
31 @${MD5} -q ${WRKSRC}/go-pear-bundle/tmp/PEAR-${PORTVERSION}/PEAR/Config.php > ${WRKSRC}/Config.php.md5
32 @${REINPLACE_CMD} -E -e "s|(file md5sum=\").*(\" name=\"PEAR/Config.php\" role=\"php\")|\1`${CAT} ${WRKSRC}/Config.php.md5`\2|g" \
33 ${WRKSRC}/go-pear-bundle/tmp/package2.xml ${WRKSRC}/go-pear-bundle/package2.xml
34 @cd ${WRKSRC}/go-pear-bundle/tmp && ${TAR} -cf ../PEAR-${PORTVERSION}.tar package2.xml PEAR-${PORTVERSION} package.xml
37 @cd ${WRKSRC} && ${SETENV} DESTDIR=${STAGEDIR} ${LOCALBASE}/bin/php -q ./go-pear
38 @${SED} -i "" "s|<?php|<?php dl('pcre.so'); dl('xml.so');|" \
39 ${STAGEDIR}${PEARDIR}/peclcmd.php
40 # pear violates stage when staging as root, hide this
41 .if defined(PACKAGE_BUILDING)
44 # Clean up orphans re-generated by pkg-install
45 @${RM} -rf ${STAGEDIR}${PEARDIR}/.depdb ${STAGEDIR}${PEARDIR}/.depdblock ${STAGEDIR}${PEARDIR}/.filemap ${STAGEDIR}${PEARDIR}/.lock
47 .include <bsd.port.mk>