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