Mercurial > hgrepos > FreeBSD > ports > www > uwsginl
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 |
| 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" |
