view uwsginl-plugin-lang-php74/Makefile @ 161:31cd6efe7e57

Rename the "scripts" directory to "misc" because "scripts" is the "SCRIPTDIR" in the ports build system but is not used as such. SCRIPTDIR ("scripts") should containt scripts that are run from within the Makefile (e.g. "scripts/configure").
author Franz Glasner <fzglas.hg@dom66.de>
date Tue, 18 Oct 2022 17:55:56 +0200
parents 4ddf40c2765a
children
line wrap: on
line source

# Created by: Franz Glasner <freebsd-dev@dom66.de>

PORTNAME=	${UWSGI_NAME}-plugin-lang-php74
CATEGORIES=	www lang devel

COMMENT=	Language plugin for PHP 7.4

LIB_DEPENDS+=	libxml2.so:textproc/libxml2 \
		libpcre.so:devel/pcre

USES=			php:build,embed
USE_PHP=		session:build xml:build
PHP_VER=		74
DEFAULT_VERSIONS+=	php=${PHP_VER}

MASTERDIR=	${.CURDIR}/../uwsginl-plugin-lang-py3

PLUGIN_NAME=	php74
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"