forked from Lainports/freebsd-ports
<ChangeLog> *) Feature: ability to specify a custom index file name when serving static files. *) Feature: variables support in the "location" option of the "return" action. *) Feature: support empty strings in the "location" option of the "return" action. *) Feature: added a new variable, $request_uri, that includes both the path and the query parts as per RFC 3986, sections 3-4. *) Feature: Ruby Rack environment parameter "SCRIPT_NAME" support. *) Feature: compatibility with GCC 12. *) Bugfix: Ruby Sinatra applications don't work without custom logging. *) Bugfix: the controller process could crash when a chain of more than four certificates was uploaded. *) Bugfix: some Perl applications failed to process the request body, notably with Plack. *) Bugfix: some Spring Boot applications failed to start, notably with Grails. *) Bugfix: incorrect Python protocol auto detection (ASGI or WSGI) for native callable object, notably with Falcon. *) Bugfix: ECMAScript modules did not work with the recent Node.js versions. </ChangeLog>
40 lines
946 B
Makefile
40 lines
946 B
Makefile
# Created by: Li-Wen Hsu <lwhsu@FreeBSD.org>
|
|
|
|
PKGNAMESUFFIX= -${UNIT_MODNAME}
|
|
|
|
UNIT_MODNAME= python${PYTHON_SUFFIX}
|
|
|
|
COMMENT= Python module for NGINX Unit
|
|
|
|
USES= python:3.7-3.10 gettext-runtime
|
|
USE_PYTHON= flavors
|
|
|
|
PLIST_FILES= libexec/unit/modules/${UNIT_MODNAME}.unit.so
|
|
|
|
RUN_DEPENDS= unitd:www/unit
|
|
|
|
USE_RC_SUBR?= # reset to empty
|
|
|
|
MASTERDIR= ${.CURDIR}/../unit
|
|
|
|
post-configure:
|
|
cd ${CONFIGURE_WRKSRC} && \
|
|
${SETENV} ${CONFIGURE_ENV} ${CONFIGURE_CMD} python \
|
|
--module=${UNIT_MODNAME} \
|
|
--config=${PYTHON_CMD}-config
|
|
|
|
do-build:
|
|
cd ${CONFIGURE_WRKSRC} && \
|
|
${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} \
|
|
${MAKEFILE} ${MAKE_ARGS} ${UNIT_MODNAME}
|
|
|
|
do-install:
|
|
${MKDIR} ${STAGEDIR}${PREFIX}/libexec/unit/modules/
|
|
${INSTALL_LIB} ${WRKSRC}/build/${UNIT_MODNAME}.unit.so \
|
|
${STAGEDIR}${PREFIX}/libexec/unit/modules/
|
|
|
|
# Overwrite the target in the ${MASTERDIR}/Makefile
|
|
post-install:
|
|
@${DO_NADA}
|
|
|
|
.include "${MASTERDIR}/Makefile"
|