1 # $NetBSD: Makefile,v 1.88 2012/05/13 16:09:52 taca Exp $
3 PKGNAME= php-${PHP_BASE_VERS}
7 HOMEPAGE= http://www.php.net/
8 COMMENT= PHP Hypertext Preprocessor version 5
12 PKG_DESTDIR_SUPPORT= user-destdir
14 USE_TOOLS+= gmake lex pkg-config
15 LIBTOOL_OVERRIDE= # empty
17 PKG_OPTIONS_REQUIRED_GROUPS+= sapi
18 PKG_OPTIONS_GROUP.sapi= cgi fastcgi
19 PKG_SUGGESTED_OPTIONS+= cgi
21 .include "Makefile.php"
23 .if !empty(PKG_OPTIONS:Mcgi)
24 CONFIGURE_ARGS+= --enable-discard-path
25 CONFIGURE_ARGS+= --enable-force-cgi-redirect
28 .if !empty(PKG_OPTIONS:Mfastcgi)
29 CONFIGURE_ARGS+= --enable-fastcgi
32 CGIDIR= ${PREFIX}/libexec/cgi-bin
33 EGDIR= ${PREFIX}/share/examples/php
34 MESSAGE_SUBST+= CGIDIR=${CGIDIR:Q}
36 CONFIGURE_ENV+= lt_cv_path_SED=${SED:Q}
37 MAKE_ENV+= INSTALL_ROOT=${DESTDIR:Q}
39 CONF_FILES= ${EGDIR}/php.ini-recommended ${PKG_SYSCONFDIR}/php.ini
40 PLIST_SUBST+= PHPEXTDIR="${PHP_EXTENSION_DIR}"
43 SUBST_MESSAGE.path= Fixing common paths.
44 SUBST_STAGE.path= pre-configure
45 SUBST_FILES.path= configure php.ini-dist php.ini-recommended
46 SUBST_SED.path= -e 's,@CGIDIR@,${CGIDIR},g'
47 SUBST_SED.path+= -e 's,@PREFIX@,${PREFIX},g'
49 INSTALLATION_DIRS+= ${CGIDIR} ${PHP_EXTENSION_DIR}
51 # Make sure modules can link correctly
52 .if ${OPSYS} == "Darwin"
53 INSTALL_UNSTRIPPED= yes
57 ${INSTALL_PROGRAM} ${WRKSRC}/sapi/cli/php \
58 ${DESTDIR:Q}${PREFIX:Q}/bin/php
59 ${INSTALL_DATA} ${WRKSRC}/sapi/cli/php.1 \
60 ${DESTDIR:Q}${PREFIX:Q}/${PKGMANDIR}/man1/php.1
61 ${INSTALL_PROGRAM} ${WRKSRC}/sapi/cgi/php-cgi \
62 ${DESTDIR:Q}${CGIDIR:Q}/php
63 ${INSTALL_DATA_DIR} ${DESTDIR:Q}${EGDIR:Q}
64 cd ${WRKSRC}; ${INSTALL_DATA} php.ini-dist php.ini-recommended \
65 ${DESTDIR:Q}${EGDIR:Q}
66 ${INSTALL_DATA_DIR} ${DESTDIR:Q}${PREFIX:Q}/share/php
67 ${INSTALL_DATA} ${WRKSRC}/php.gif ${DESTDIR:Q}${PREFIX:Q}/share/php
69 .include "../../mk/bsd.pkg.mk"