Annotation of pkgsrc/lang/php5/Makefile, Revision 1.28.2.1
1.28.2.1! salo 1: # $NetBSD: Makefile,v 1.29 2006/04/14 13:47:29 cube Exp $
1.1 jdolecek 2:
1.3 jdolecek 3: PKGNAME= php-${PHP_BASE_VERS}
1.28.2.1! salo 4: PKGREVISION= 1
1.1 jdolecek 5: CATEGORIES= lang
6:
7: HOMEPAGE= http://www.php.net/
8: COMMENT= PHP Hypertext Preprocessor version 5
9:
1.16 jdolecek 10: USE_TOOLS+= gmake
1.1 jdolecek 11: LIBTOOL_OVERRIDE= # empty
12:
1.19 joerg 13: PKG_OPTIONS_REQUIRED_GROUPS+= sapi
14: PKG_OPTIONS_GROUP.sapi= cgi fastcgi
15: PKG_SUGGESTED_OPTIONS+= cgi
16:
1.4 jdolecek 17: .include "Makefile.php"
1.1 jdolecek 18:
1.19 joerg 19: .if !empty(PKG_OPTIONS:Mcgi)
1.15 jlam 20: CONFIGURE_ARGS+= --enable-discard-path
21: CONFIGURE_ARGS+= --enable-force-cgi-redirect
1.19 joerg 22: .endif
23:
24: .if !empty(PKG_OPTIONS:Mfastcgi)
25: CONFIGURE_ARGS+= --enable-fastcgi
26: .endif
1.15 jlam 27:
1.2 jdolecek 28: CGIDIR= ${PREFIX}/libexec/cgi-bin
1.1 jdolecek 29: EGDIR= ${PREFIX}/share/examples/php
30:
31: CONF_FILES= ${EGDIR}/php.ini-recommended ${PKG_SYSCONFDIR}/php.ini
32: OWN_DIRS= ${PREFIX}/${PHP_EXTENSION_DIR}
33:
1.21 jdolecek 34: # pear must be patched using post-install, it's extracted from binary .phar
35: # file during installation; this replaces former patches/patch-al
1.1 jdolecek 36: post-install:
1.21 jdolecek 37: ${SED} -e 's,\(-d output_buffering=1\) \(\$$INCDIR/pearcmd.php\),\1 -n \2,' ${PREFIX}/bin/pear > ${PREFIX}/bin/pear.new && \
1.28 adam 38: ${MV} ${PREFIX}/bin/pear.new ${PREFIX}/bin/pear && \
39: ${CHMOD} 755 ${PREFIX}/bin/pear
1.2 jdolecek 40: ${INSTALL_PROGRAM} ${WRKSRC}/sapi/cli/php ${PREFIX}/bin/php
1.24 reed 41: ${INSTALL_DATA} ${WRKSRC}/sapi/cli/php.1 ${PREFIX}/${PKGMANDIR}/man1/php.1
1.2 jdolecek 42: ${INSTALL_DATA_DIR} ${CGIDIR}
43: ${INSTALL_PROGRAM} ${WRKSRC}/sapi/cgi/php ${CGIDIR}
44: ${INSTALL_DATA_DIR} ${EGDIR}
45: cd ${WRKSRC}; ${INSTALL_DATA} php.ini-dist php.ini-recommended ${EGDIR}
46: ${INSTALL_DATA_DIR} ${PREFIX}/share/php
47: ${INSTALL_DATA} ${WRKSRC}/php.gif ${PREFIX}/share/php
1.1 jdolecek 48:
49: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>