summaryrefslogtreecommitdiff
path: root/lang/php55/Makefile.php
diff options
context:
space:
mode:
authortaca <taca>2013-07-29 16:41:02 +0000
committertaca <taca>2013-07-29 16:41:02 +0000
commit6d07a0cdbc6c7260c70ee8642ef573d33284b878 (patch)
tree53969d975c96cc91cf74a7ca555c9999953a42ce /lang/php55/Makefile.php
parentd2d121dd0d5ce69b3a5f292ecff3702e2db440a9 (diff)
downloadpkgsrc-6d07a0cdbc6c7260c70ee8642ef573d33284b878.tar.gz
Add PHP 5.5.1 as lang/php55 version 5.5.1 package.
This is new stable release of PHP. Please refer UPGRADING file for changes and updating. PHP is an HTML-embedded scripting language. It is modular, with some object-oriented features. Much of its syntax is borrowed from C, Java and Perl with a couple of unique PHP-specific features thrown in. The language is designed to allow web developers to write dynamically generated pages quickly. This package provices PHP version 5.5.x.
Diffstat (limited to 'lang/php55/Makefile.php')
-rw-r--r--lang/php55/Makefile.php93
1 files changed, 93 insertions, 0 deletions
diff --git a/lang/php55/Makefile.php b/lang/php55/Makefile.php
new file mode 100644
index 00000000000..4cbbadc8ca3
--- /dev/null
+++ b/lang/php55/Makefile.php
@@ -0,0 +1,93 @@
+# $NetBSD: Makefile.php,v 1.1 2013/07/29 16:41:02 taca Exp $
+# used by lang/php55/Makefile
+# used by www/ap-php/Makefile
+# used by www/php-fpm/Makefile
+
+.include "../../lang/php55/Makefile.common"
+
+DISTINFO_FILE= ${.CURDIR}/../../lang/php55/distinfo
+PATCHDIR= ${.CURDIR}/../../lang/php55/patches
+
+USE_LIBTOOL= YES
+USE_LANGUAGES= c c++
+GNU_CONFIGURE= YES
+BUILD_DEFS+= VARBASE
+PLIST_VARS+= dtrace
+
+CONFIGURE_ENV+= EXTENSION_DIR="${PREFIX}/${PHP_EXTENSION_DIR}"
+
+.include "../../mk/bsd.prefs.mk"
+
+CONFIGURE_ARGS+= --with-config-file-path=${PKG_SYSCONFDIR}
+CONFIGURE_ARGS+= --with-config-file-scan-dir=${PKG_SYSCONFDIR}/php.d
+CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
+CONFIGURE_ARGS+= --localstatedir=${VARBASE}
+
+CONFIGURE_ARGS+= --with-regex=system
+
+CONFIGURE_ARGS+= --without-mysql
+CONFIGURE_ARGS+= --without-iconv
+CONFIGURE_ARGS+= --without-pear
+#CONFIGURE_ARGS+= --without-intl
+
+CONFIGURE_ARGS+= --disable-posix
+CONFIGURE_ARGS+= --disable-dom
+CONFIGURE_ARGS+= --disable-opcache
+CONFIGURE_ARGS+= --disable-pdo
+CONFIGURE_ARGS+= --disable-json
+
+CONFIGURE_ARGS+= --enable-cgi
+CONFIGURE_ARGS+= --enable-xml
+CONFIGURE_ARGS+= --with-libxml-dir=${PREFIX}
+.include "../../textproc/libxml2/buildlink3.mk"
+
+# Note: This expression is the same as ${PKGBASE}, but the latter is
+# not defined yet, so we cannot use it here.
+PKG_OPTIONS_VAR= PKG_OPTIONS.${PKGNAME:C/-[0-9].*//}
+PKG_SUPPORTED_OPTIONS+= inet6 ssl maintainer-zts readline
+PKG_SUGGESTED_OPTIONS+= inet6 ssl
+
+.if ${OPSYS} == "SunOS" || ${OPSYS} == "Darwin" || ${OPSYS} == "FreeBSD"
+PKG_SUPPORTED_OPTIONS+= dtrace
+.endif
+
+.if !empty(PKG_OPTIONS:Minet6)
+CONFIGURE_ARGS+= --enable-ipv6
+.else
+CONFIGURE_ARGS+= --disable-ipv6
+.endif
+
+.if !empty(PKG_OPTIONS:Mssl)
+. include "../../security/openssl/buildlink3.mk"
+. if ${OPSYS} == "SunOS"
+CONFIGURE_ARGS+= --with-openssl=yes
+LIBS.SunOS+= -lcrypto
+. else
+CONFIGURE_ARGS+= --with-openssl=${BUILDLINK_PREFIX.openssl}
+. endif
+.else
+CONFIGURE_ARGS+= --without-openssl
+.endif
+
+.if !empty(PKG_OPTIONS:Mmaintainer-zts)
+CONFIGURE_ARGS+= --enable-maintainer-zts
+.endif
+
+.if !empty(PKG_OPTIONS:Mreadline)
+USE_GNU_READLINE= yes
+.include "../../devel/readline/buildlink3.mk"
+CONFIGURE_ARGS+= --with-readline=${BUILDLINK_PREFIX.readline}
+.else
+CONFIGURE_ARGS+= --without-readline
+.endif
+
+.if !empty(PKG_OPTIONS:Mdtrace)
+PLIST.dtrace= yes
+CONFIGURE_ARGS+= --enable-dtrace
+
+# See https://bugs.php.net/bug.php?id=61268
+INSTALL_MAKE_FLAGS+= -r
+.endif
+
+DL_AUTO_VARS= yes
+.include "../../mk/dlopen.buildlink3.mk"