# New ports collection makefile for: php5 # Date created: Tue Feb 18 11:17:13 CET 2003 # Whom: Alex Dupre # # $FreeBSD$ # PORTNAME= php5 PORTVERSION= 5.2.4 PORTREVISION?= 1 CATEGORIES?= lang devel www MASTER_SITES= ${MASTER_SITE_PHP} MASTER_SITE_SUBDIR= distributions DISTNAME= php-${PORTVERSION} MAINTAINER= ale@FreeBSD.org COMMENT= PHP Scripting Language LATEST_LINK= ${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX} USE_BZIP2= yes .if !defined(PKGNAMESUFFIX) USE_AUTOTOOLS= autoconf:261 USE_GETOPT_LONG=yes CONFIGURE_ARGS= \ --with-layout=GNU \ --with-config-file-scan-dir=${PREFIX}/etc/php \ --disable-all \ --enable-libxml \ --with-libxml-dir=${LOCALBASE} \ --enable-reflection \ --program-prefix="" USE_GNOME= libxml2 OPTIONS= CLI "Build CLI version" on \ CGI "Build CGI version" on \ APACHE "Build Apache module" off \ DEBUG "Enable debug" off \ SUHOSIN "Enable Suhosin protection system (not for jails)" on \ MULTIBYTE "Enable zend multibyte support" off \ IPV6 "Enable ipv6 support" on \ MAILHEAD "Enable mail header patch" off \ REDIRECT "Enable force-cgi-redirect support (CGI only)" off \ DISCARD "Enable discard-path support (CGI only)" off \ FASTCGI "Enable fastcgi support (CGI only)" on \ PATHINFO "Enable path-info-check support (CGI only)" on CONFLICTS= php4-4* MAN1= php-config.1 phpize.1 .include PATCH_DIST_STRIP= -p1 .if !defined(WITHOUT_SUHOSIN) PATCHFILES+= suhosin-patch-${PORTVERSION}-0.9.6.2.patch.gz:suhosin PATCH_SITES+= http://www.hardened-php.net/suhosin/_media/:suhosin PLIST_SUB+= SUHOSIN="" .else PLIST_SUB+= SUHOSIN="@comment " .endif .if defined(WITH_MAILHEAD) PATCHFILES+= php-${PORTVERSION}-mail-header.patch:mail PATCH_SITES+= http://choon.net/opensource/php/:mail .endif .if !defined(WITHOUT_CLI) PHP_SAPI+= cli PLIST_SUB+= CLI="" MAN1+= php.1 .else PLIST_SUB+= CLI="@comment " CONFIGURE_ARGS+=--disable-cli .endif .if !defined(WITHOUT_CGI) PHP_SAPI+= cgi PLIST_SUB+= CGI="" .if defined(WITH_REDIRECT) CONFIGURE_ARGS+=--enable-force-cgi-redirect .endif .if defined(WITH_DISCARD) CONFIGURE_ARGS+=--enable-discard-path .endif .if !defined(WITHOUT_FASTCGI) CONFIGURE_ARGS+=--enable-fastcgi .endif .if defined(WITHOUT_PATHINFO) CONFIGURE_ARGS+=--disable-path-info-check .endif .else PLIST_SUB+= CGI="@comment " CONFIGURE_ARGS+=--disable-cgi .endif .if defined(WITH_APACHE) PHP_SAPI+= mod USE_APACHE= 1.3+ .include "${PORTSDIR}/Mk/bsd.apache.mk" .if ${APACHE_VERSION} > 13 CONFIGURE_ARGS+=--with-apxs2=${APXS} .else CONFIGURE_ARGS+=--with-apxs=${APXS} .endif PKGMESSAGE= ${PKGDIR}/pkg-message.mod MODULENAME= lib${PORTNAME} SHORTMODNAME= ${PORTNAME} PLIST_SUB+= APACHE="" .else PLIST_SUB+= APACHE="@comment " .endif .if !defined(WITH_REGEX_TYPE) || ${WITH_REGEX_TYPE} == "php" CONFIGURE_ARGS+=--with-regex=php .elif defined(WITH_REGEX_TYPE) && ${WITH_REGEX_TYPE} == "system" CONFIGURE_ARGS+=--with-regex=system .elif defined(WITH_REGEX_TYPE) && ${WITH_REGEX_TYPE} == "apache" CONFIGURE_ARGS+=--with-regex=apache .endif .if !defined(WITH_ZEND_VM) || ${WITH_ZEND_VM} == "CALL" CONFIGURE_ARGS+=--with-zend-vm=CALL .elif defined(WITH_ZEND_VM) && ${WITH_ZEND_VM} == "SWITCH" CONFIGURE_ARGS+=--with-zend-vm=SWITCH .elif defined(WITH_ZEND_VM) && ${WITH_ZEND_VM} == "GOTO" CONFIGURE_ARGS+=--with-zend-vm=GOTO .endif CONFIGURE_ENV+= ac_cv_pthreads_lib=${PTHREAD_LIBS} \ ac_cv_pthreads_cflags=${PTHREAD_CFLAGS} \ pthreads_working="yes" MAKE_ENV+= LDFLAGS="${LDFLAGS}" .if defined(WITH_DEBUG) CONFIGURE_ARGS+=--enable-debug .endif .if defined(WITH_MULTIBYTE) CONFIGURE_ARGS+=--enable-zend-multibyte .endif .if defined(WITHOUT_IPV6) CONFIGURE_ARGS+=--disable-ipv6 .endif post-patch: @${TOUCH} ${WRKSRC}/ext/php_config.h @${REINPLACE_CMD} "s|^\(extension_dir\)|; \1|" ${WRKSRC}/php.ini-* pre-configure: @${CAT} ${WRKSRC}/acinclude.m4 ${WRKSRC}/build/libtool.m4 > ${WRKSRC}/aclocal.m4 post-build: @${ECHO_CMD} "PHP_VER=5" > ${WRKDIR}/php.conf @${ECHO_CMD} "PHP_VERSION=${PORTVERSION}" >> ${WRKDIR}/php.conf @${ECHO_CMD} "PHP_SAPI=${PHP_SAPI}" >> ${WRKDIR}/php.conf post-install: @${INSTALL_DATA} ${WRKSRC}/php.ini-dist ${PREFIX}/etc @${INSTALL_DATA} ${WRKSRC}/php.ini-recommended ${PREFIX}/etc @${INSTALL_DATA} ${WRKDIR}/php.conf ${PREFIX}/etc @${TOUCH} ${PREFIX}/include/php/ext/php_config.h .if defined(WITH_APACHE) @${CAT} ${PKGMESSAGE} .endif .else .include "${MASTERDIR}/Makefile.ext" .endif .include