Mercurial > hgrepos > FreeBSD > ports > www > uwsginl
view uwsginl-plugin-lang-py3/Makefile @ 141:aa65e876b77d
Include CPE information into plugin builds also
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Sun, 25 Sep 2022 18:47:08 +0200 |
| parents | 0591ef28d649 |
| children | 8bb446cd21c1 |
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.pl5.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) 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.5+ 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>
