Tweak net/gssdp version 0.14.10
[dports.git] / devel / pear / Makefile
1 # Created by: Alex Dupre <ale@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       pear
5 PORTVERSION=    1.9.4
6 PORTREVISION=   3
7 CATEGORIES=     devel
8 MASTER_SITES=   http://miwibox.org/distfiles/
9
10 MAINTAINER=     miwi@FreeBSD.org
11 COMMENT=        PEAR framework for PHP
12
13 USES=           tar:bzip2
14 NO_BUILD=       yes
15
16 WANT_PHP_CLI=   yes
17 USE_PHP=        pcre xml
18 USE_PHP_BUILD=  yes
19
20 PEARDIR=        ${PREFIX}/share/pear
21
22 post-patch:
23         @${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|" \
24                 -e "s|%%BUNDLEDIR%%|${WRKSRC}/go-pear-bundle|" \
25                 -e "s|%%TMPDIR%%|/tmp/pear|" \
26                 ${WRKSRC}/go-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
34
35 do-install:
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)
41         @${RM} -rf ${PEARDIR}
42 .endif
43 # Clean up orphans re-generated by pkg-install
44         @${RM} -rf ${STAGEDIR}${PEARDIR}/.depdb ${STAGEDIR}${PEARDIR}/.depdblock ${STAGEDIR}${PEARDIR}/.filemap ${STAGEDIR}${PEARDIR}/.lock
45
46 .include <bsd.port.mk>