Mercurial > hgrepos > FreeBSD > ports > www > uwsginl
view uwsginl-plugin-lang-py3/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 | 6aa5c9b981b2 |
| children |
line wrap: on
line source
# Created by: Franz Glasner <freebsd-dev@dom66.de> PORTNAME?= ${UWSGI_NAME}-plugin-lang-py3 #DISTVERSION= 2.0.20 PORTVERSION= 2.1.pl9.g${MYGH_TAG_DATE} PORTREVISION?= 0 CATEGORIES?= www python # Use GitHub id for now (before official 2.1); see below #MASTER_SITES= https://projects.unbit.it/downloads/ #DISTNAME= uwsgi-${DISTVERSION} MAINTAINER?= freebsd-dev@dom66.de COMMENT?= Language plugin for Python 3 (OS default) WWW?= https://projects.unbit.it/uwsgi/ LICENSE= GPLv2-WITH-LINKING-EXCEPTION LICENSE_GROUPS= FSF GPL OSI LICENSE_NAME= GPLv2 with linking exception LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BUILD_DEPENDS+= ${UWSGI_NAME}==${PORTVERSION}:www/uwsginl RUN_DEPENDS+= ${UWSGI_NAME}==${PORTVERSION}:www/uwsginl # This specific python version is built USES?= python:3.8+ gettext-runtime # Some python version is also needed when building USES+= cpe python:build pkgconfig CPE_VENDOR= unbit .include "${.CURDIR}/../uwsginl/Makefile.gh" PLIST_FILES= ${PLUGIN_DIR}/${PLUGIN_FILENAME} MAKE_ENV+= UWSGI_PROFILE_OVERRIDE="plugin_build_dir=${STAGEDIR}${PREFIX}/${PLUGIN_DIR};plugin_dir=${PREFIX}/${PLUGIN_DIR}" PYTHON=${PYTHON_CMD} # by default it uses the MASTERDIR's description DESCR?= ${.CURDIR}/pkg-descr UWSGI_NAME= uwsginl UWSGI_PATH= ${LOCALBASE}/bin/${UWSGI_NAME} PLUGIN_DIR= lib/${UWSGI_NAME}/plugins # The name of the plugin to be created (to eventually distingush py2 and py3) PLUGIN_NAME?= python3 # Where to find the sources for the plugin (defaults to plugins/${PLUGIN_NAME}) .if defined(MASTERDIR) .if !defined(PLUGIN_SOURCE) || empty(PLUGIN_SOURCE) PLUGIN_SOURCE= plugins/${PLUGIN_NAME} .endif .else PLUGIN_SOURCE= plugins/python .endif # The complete basename of the plugin PLUGIN_FILENAME= ${PLUGIN_NAME}_plugin.so # Use the PATCHDIR of the binary executable by default PATCHDIR?= ${.CURDIR}/../uwsginl/files do-configure: @${DO_NADA} do-build: @${MKDIR} ${STAGEDIR}${PREFIX}/${PLUGIN_DIR} @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${UWSGI_PATH} --build-plugin "${PLUGIN_SOURCE} ${PLUGIN_NAME}") do-install: ${INSTALL_LIB} ${BUILD_WRKSRC}/${PLUGIN_FILENAME} ${STAGEDIR}${PREFIX}/${PLUGIN_DIR} .include <bsd.port.mk>
