# $NetBSD: Makefile,v 1.7 1999/06/15 22:24:13 tron Exp $ # DISTNAME= php-${PHP_VERSION} CATEGORIES= www MASTER_SITES= ftp://ftp.php.net/pub/distributions/ MAINTAINER= cjs@netbsd.org HOMEPAGE= http://www.php.net/ # This is needed because other pkgs .include this Makefile DISTFILES+= ${DISTNAME}.tar.gz PHP_VERSION= 3.0.7 DEPENDS+= gdbm-1.7.3:../../databases/gdbm .if defined(BUILDING_EXTENSION_MODULE) || defined(BUILDING_SERVER_MODULE) DEPENDS+= php-${PHP_VERSION}:../../www/php3 FILESDIR?= ${PKGSRCDIR}/www/php3/files PATCHDIR?= ${PKGSRCDIR}/www/php3/patches .endif # Here we configure only for what NetBSD ships. We add the rest via modules. GNU_CONFIGURE= YES CONFIGURE_ARGS+=--with-system-regex --without-gd \ --with-yp --with-zlib --with-dbase --with-filepro \ --with-config-file-path=${PREFIX}/etc \ --with-exec-dir=${PREFIX}/libexec/php3 \ --enable-track-vars --enable-force-cgi-redirect \ --enable-discard-path --enable-memory-limit \ --enable-sysvsem --enable-sysvshm CONFIGURE_ENV+= PERL_PATH=${LOCALBASE}/bin/perl .if !defined(BUILDING_EXTENSION_MODULE) CONFIGURE_ENV+= CPPFLAGS="-DPHP_INTERNAL_FUNCS" post-extract: @${CP} ${FILESDIR}/abstractions.c ${WRKSRC} .if !defined(BUILDING_SERVER_MODULE) post-build: @cd ${WRKSRC}/convertor && ${MAKE} # The PHP includes are not easily detachable from the source tree in this # release, so we extract the PHP sources with every module. # This should improve in PHP 3.1 or 4.0. do-install: ${INSTALL_PROGRAM} ${WRKSRC}/php ${PREFIX}/bin/ ${INSTALL_PROGRAM} ${WRKSRC}/convertor/convertor \ ${PREFIX}/bin/php2convert ${LN} -sf ${PREFIX}/bin/php ${PREFIX}/libexec/cgi-bin/php cd ${WRKSRC}/dbase && \ ${INSTALL_PROGRAM} dbfadd dbfcreat dbfdel dbfget dbflst \ dbfndx dbfpack dbftst ${PREFIX}/bin/ ${INSTALL_SCRIPT} ${WRKSRC}/dbase/dbfscan ${PREFIX}/bin/ ${INSTALL_DATA_DIR} ${PREFIX}/lib/php3 ${PREFIX}/share/php3 ${INSTALL_DATA} ${WRKSRC}/extra/icons/* ${PREFIX}/share/php3/ ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/php3 ${INSTALL_DATA} ${WRKSRC}/examples/README* ${WRKSRC}/examples/*.php3 \ ${PREFIX}/share/examples/php3/ @${SED} s,@PREFIX@,${PREFIX}, ${FILESDIR}/php3.ini.example \ > ${WRKDIR}/php3.ini.example ${INSTALL_DATA} ${WRKDIR}/php3.ini.example ${PREFIX}/etc/ @[ -f ${PREFIX}/etc/php3.ini ] || ${CP} ${PREFIX}/etc/php3.ini.example ${PREFIX}/etc/php3.ini .endif .endif .include "../../mk/bsd.pkg.mk"