summaryrefslogtreecommitdiff
path: root/lang/php5
diff options
context:
space:
mode:
authorNorikatsu Shigemura <nork@FreeBSD.org>2003-06-06 18:12:58 +0000
committerNorikatsu Shigemura <nork@FreeBSD.org>2003-06-06 18:12:58 +0000
commitb49074ba97b63c844644915ea42074760608c4d8 (patch)
treefd74b0b37f9f7fcbc0969d97b62a2be5fa0dc704 /lang/php5
parentUpgrade to 0.13.6.2. (diff)
Add bsd.php.mk, every port depending on PHP should include this file
and set the right knobs, like the bsd.openssl.mk. PR: ports/52674 Submitted by: Alex Dupre <sysadmin@alexdupre.com> (maintainer)
Notes
Notes: svn path=/head/; revision=82389
Diffstat (limited to 'lang/php5')
-rw-r--r--lang/php5/bsd.php.mk91
1 files changed, 91 insertions, 0 deletions
diff --git a/lang/php5/bsd.php.mk b/lang/php5/bsd.php.mk
new file mode 100644
index 000000000000..9a3c5c13acd2
--- /dev/null
+++ b/lang/php5/bsd.php.mk
@@ -0,0 +1,91 @@
+# Just include this makefile after bsd.ports.pre.mk
+#
+# The user/port can now set this options in the makefiles.
+#
+# USE_PHPIZE=yes - Use to build a php extension.
+# WANT_PHP_CLI=yes - Want the CLI version of PHP.
+# WANT_PHP_CGI=yes - Want the CGI version of PHP.
+# WANT_PHP_MOD=yes - Want the Apache Module for PHP.
+#
+# You may combine multiple WANT_PHP_* knobs.
+# Don't specify any WANT_PHP_* knob if your port will work with every PHP SAPI.
+#
+
+.if exists(${LOCALBASE}/bin/php) && exists(${LOCALBASE}/bin/pear)
+HAVE_PHP_CLI= yes
+HAVE_PHP= yes
+PHP_PORT= ${PORTSDIR}/lang/php4-cli
+.endif
+.if exists(${LOCALBASE}/bin/php) && !exists(${LOCALBASE}/bin/pear)
+HAVE_PHP_CGI= yes
+HAVE_PHP= yes
+PHP_PORT= ${PORTSDIR}/www/php4-cgi
+.endif
+.if exists(${LOCALBASE}/libexec/apache/libphp4.so) || exists(${LOCALBASE}/libexec/apache2/libphp4.so)
+HAVE_PHP_MOD= yes
+HAVE_PHP= yes
+PHP_PORT= ${PORTSDIR}/www/mod_php4
+.endif
+.if defined(HAVE_PHP_CLI) && defined(HAVE_PHP_MOD)
+PHP_PORT= ${PORTSDIR}/lang/php4
+.endif
+
+.if defined(WANT_PHP_CGI) && (defined(WANT_PHP_CLI) || defined(WANT_PHP_MOD))
+.BEGIN:
+ @${ECHO_CMD} "The CGI version of PHP avoids the installation of other SAPIs."
+ @${ECHO_CMD} "Do not use WANT_PHP_CGI with other WANT_PHP_* knobs."
+ @${FALSE}
+.endif
+
+.if defined(WANT_PHP_CLI) && !defined(WANT_PHP_MOD)
+.if defined(HAVE_PHP) && !defined(HAVE_PHP_CLI)
+.BEGIN:
+ @${ECHO_CMD} "This port requires the CLI version of PHP, but you have already"
+ @${ECHO_CMD} "installed a conflicting PHP port without CLI."
+ @${FALSE}
+.else
+PHP_PORT?= ${PORTSDIR}/lang/php4-cli
+.endif
+.endif
+
+.if defined(WANT_PHP_CGI)
+.if defined(HAVE_PHP) && !defined(HAVE_PHP_CGI)
+.BEGIN:
+ @${ECHO_CMD} "This port requires the CGI version of PHP, but you have already"
+ @${ECHO_CMD} "installed a conflicting PHP port without CGI."
+ @${FALSE}
+.else
+PHP_PORT?= ${PORTSDIR}/www/php4-cgi
+.endif
+.endif
+
+.if defined(WANT_PHP_MOD) && !defined(WANT_PHP_CLI)
+.if defined(HAVE_PHP) && !defined(HAVE_PHP_MOD)
+.BEGIN:
+ @${ECHO_CMD} "This port requires the Apache Module for PHP, but you have already"
+ @${ECHO_CMD} "installed a conflicting PHP port without the Apache Module."
+ @${FALSE}
+.else
+PHP_PORT?= ${PORTSDIR}/www/mod_php4
+.endif
+.endif
+
+PHP_PORT?= ${PORTSDIR}/lang/php4
+RUN_DEPENDS+= ${LOCALBASE}/include/php/main/php.h:${PHP_PORT}
+
+PHP_EXT_DIR?= 20020429
+PLIST_SUB+= PHP_EXT_DIR=${PHP_EXT_DIR}
+
+.if defined(USE_PHPIZE)
+BUILD_DEPENDS+= phpize:${PHP_PORT}
+USE_LIBTOOL= yes
+WANT_AUTOMAKE_VER= 15
+WANT_AUTOCONF_VER= 253
+CONFIGURE_ARGS+=--with-php-config=${LOCALBASE}/bin/php-config
+
+configure-message: phpize
+
+phpize:
+ @${ECHO_MSG} "===> PHPizing for ${DISTNAME}"
+ @(cd ${WRKSRC}; phpize)
+.endif