annotate uwsginl-plugin-lang-php74/Makefile @ 186:7febb8b5cb59

Patch our PORTVERSION into uwsgi that is returned with "uwsgi --version". The parser for the version in uwsgiconfig.py also needed to be adjusted therefore because all version parts up to and including the revision must be integers to be used in the Python plugins properly.
author Franz Glasner <fzglas.hg@dom66.de>
date Fri, 14 Mar 2025 12:34:09 +0100
parents 4ddf40c2765a
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
44
f7ab3bf59fc1 The PHP7.1 language plugin (interpreter) for www/uwsginl.
Franz Glasner <hg@dom66.de>
parents:
diff changeset
1 # Created by: Franz Glasner <freebsd-dev@dom66.de>
f7ab3bf59fc1 The PHP7.1 language plugin (interpreter) for www/uwsginl.
Franz Glasner <hg@dom66.de>
parents:
diff changeset
2
123
ac6c2cfa7412 ADD: a new language plugin for PHP 7.4
Franz Glasner <fzglas.hg@dom66.de>
parents: 45
diff changeset
3 PORTNAME= ${UWSGI_NAME}-plugin-lang-php74
44
f7ab3bf59fc1 The PHP7.1 language plugin (interpreter) for www/uwsginl.
Franz Glasner <hg@dom66.de>
parents:
diff changeset
4 CATEGORIES= www lang devel
f7ab3bf59fc1 The PHP7.1 language plugin (interpreter) for www/uwsginl.
Franz Glasner <hg@dom66.de>
parents:
diff changeset
5
123
ac6c2cfa7412 ADD: a new language plugin for PHP 7.4
Franz Glasner <fzglas.hg@dom66.de>
parents: 45
diff changeset
6 COMMENT= Language plugin for PHP 7.4
44
f7ab3bf59fc1 The PHP7.1 language plugin (interpreter) for www/uwsginl.
Franz Glasner <hg@dom66.de>
parents:
diff changeset
7
f7ab3bf59fc1 The PHP7.1 language plugin (interpreter) for www/uwsginl.
Franz Glasner <hg@dom66.de>
parents:
diff changeset
8 LIB_DEPENDS+= libxml2.so:textproc/libxml2 \
f7ab3bf59fc1 The PHP7.1 language plugin (interpreter) for www/uwsginl.
Franz Glasner <hg@dom66.de>
parents:
diff changeset
9 libpcre.so:devel/pcre
f7ab3bf59fc1 The PHP7.1 language plugin (interpreter) for www/uwsginl.
Franz Glasner <hg@dom66.de>
parents:
diff changeset
10
f7ab3bf59fc1 The PHP7.1 language plugin (interpreter) for www/uwsginl.
Franz Glasner <hg@dom66.de>
parents:
diff changeset
11 USES= php:build,embed
f7ab3bf59fc1 The PHP7.1 language plugin (interpreter) for www/uwsginl.
Franz Glasner <hg@dom66.de>
parents:
diff changeset
12 USE_PHP= session:build xml:build
123
ac6c2cfa7412 ADD: a new language plugin for PHP 7.4
Franz Glasner <fzglas.hg@dom66.de>
parents: 45
diff changeset
13 PHP_VER= 74
44
f7ab3bf59fc1 The PHP7.1 language plugin (interpreter) for www/uwsginl.
Franz Glasner <hg@dom66.de>
parents:
diff changeset
14 DEFAULT_VERSIONS+= php=${PHP_VER}
f7ab3bf59fc1 The PHP7.1 language plugin (interpreter) for www/uwsginl.
Franz Glasner <hg@dom66.de>
parents:
diff changeset
15
f7ab3bf59fc1 The PHP7.1 language plugin (interpreter) for www/uwsginl.
Franz Glasner <hg@dom66.de>
parents:
diff changeset
16 MASTERDIR= ${.CURDIR}/../uwsginl-plugin-lang-py3
f7ab3bf59fc1 The PHP7.1 language plugin (interpreter) for www/uwsginl.
Franz Glasner <hg@dom66.de>
parents:
diff changeset
17
123
ac6c2cfa7412 ADD: a new language plugin for PHP 7.4
Franz Glasner <fzglas.hg@dom66.de>
parents: 45
diff changeset
18 PLUGIN_NAME= php74
44
f7ab3bf59fc1 The PHP7.1 language plugin (interpreter) for www/uwsginl.
Franz Glasner <hg@dom66.de>
parents:
diff changeset
19 PLUGIN_SOURCE= plugins/php
f7ab3bf59fc1 The PHP7.1 language plugin (interpreter) for www/uwsginl.
Franz Glasner <hg@dom66.de>
parents:
diff changeset
20
f7ab3bf59fc1 The PHP7.1 language plugin (interpreter) for www/uwsginl.
Franz Glasner <hg@dom66.de>
parents:
diff changeset
21 #
f7ab3bf59fc1 The PHP7.1 language plugin (interpreter) for www/uwsginl.
Franz Glasner <hg@dom66.de>
parents:
diff changeset
22 # Check whether uwsginl has been built with both libpcre and libxml2
f7ab3bf59fc1 The PHP7.1 language plugin (interpreter) for www/uwsginl.
Franz Glasner <hg@dom66.de>
parents:
diff changeset
23 #
f7ab3bf59fc1 The PHP7.1 language plugin (interpreter) for www/uwsginl.
Franz Glasner <hg@dom66.de>
parents:
diff changeset
24 pre-build:
f7ab3bf59fc1 The PHP7.1 language plugin (interpreter) for www/uwsginl.
Franz Glasner <hg@dom66.de>
parents:
diff changeset
25 @( ${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 )
f7ab3bf59fc1 The PHP7.1 language plugin (interpreter) for www/uwsginl.
Franz Glasner <hg@dom66.de>
parents:
diff changeset
26 @( ${UWSGI_PATH} --no-server --cflags | ${GREP} -- '-DUWSGI_PCRE' >/dev/null ) || ( echo "Error: ${UWSGI_PATH} needs to be built with PCRE support (libpcre)" && exit 1 )
f7ab3bf59fc1 The PHP7.1 language plugin (interpreter) for www/uwsginl.
Franz Glasner <hg@dom66.de>
parents:
diff changeset
27
f7ab3bf59fc1 The PHP7.1 language plugin (interpreter) for www/uwsginl.
Franz Glasner <hg@dom66.de>
parents:
diff changeset
28 .include "${MASTERDIR}/Makefile"