changeset 44:f7ab3bf59fc1

The PHP7.1 language plugin (interpreter) for www/uwsginl. Needs the php71 port to be built with PCRE (libpcre) and XML (libxml2) support.
author Franz Glasner <hg@dom66.de>
date Sun, 24 Sep 2017 18:21:37 +0200
parents
children d6afe642b5b9
files .hgignore Makefile pkg-descr
diffstat 3 files changed, 35 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.hgignore	Sun Sep 24 18:21:37 2017 +0200
@@ -0,0 +1,3 @@
+syntax: regexp
+
+^work/
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Makefile	Sun Sep 24 18:21:37 2017 +0200
@@ -0,0 +1,29 @@
+# Created by: Franz Glasner <freebsd-dev@dom66.de>
+# $FreeBSD$
+
+PORTNAME=	${UWSGI_NAME}-plugin-lang-php71
+CATEGORIES=	www lang devel
+
+COMMENT=	Language plugin for PHP 7.1
+
+LIB_DEPENDS+=	libxml2.so:textproc/libxml2 \
+		libpcre.so:devel/pcre
+
+USES=			php:build,embed
+USE_PHP=		session:build xml:build
+PHP_VER=		71
+DEFAULT_VERSIONS+=	php=${PHP_VER}
+
+MASTERDIR=	${.CURDIR}/../uwsginl-plugin-lang-py3
+
+PLUGIN_NAME=	php71
+PLUGIN_SOURCE=	plugins/php
+
+#
+# Check whether uwsginl has been built with both libpcre and libxml2
+#
+pre-build:
+	@( ${UWSGI_PATH} --no-server --cflags | ${GREP} -- '-DUWSGI_XML_LIBXML2' >/dev/null ) || ( echo "Error: ${UWSGI_PATH} needs to be built with XML support (libxml2)" && exit 1 )
+	@( ${UWSGI_PATH} --no-server --cflags | ${GREP} -- '-DUWSGI_PCRE' >/dev/null ) || ( echo "Error: ${UWSGI_PATH} needs to be built with PCRE support (libpcre)" && exit 1 )
+
+.include	"${MASTERDIR}/Makefile"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/pkg-descr	Sun Sep 24 18:21:37 2017 +0200
@@ -0,0 +1,3 @@
+PHP7.1 language plugin (interpreter) for uwsginl.
+
+WWW: http://projects.unbit.it/uwsgi/