Mercurial > hgrepos > FreeBSD > ports > www > uwsginl
changeset 25:db0648353d12
The Python3 (OS default version) language (interpreter) plugin for www/uwsginl
| author | Franz Glasner <hg@dom66.de> |
|---|---|
| date | Sun, 24 Sep 2017 03:51:09 +0200 |
| parents | |
| children | 4f95a4fd4d0a |
| files | .hgignore Makefile distinfo pkg-descr |
| diffstat | 4 files changed, 71 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.hgignore Sun Sep 24 03:51:09 2017 +0200 @@ -0,0 +1,3 @@ +syntax: regexp + +^work/
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Makefile Sun Sep 24 03:51:09 2017 +0200 @@ -0,0 +1,61 @@ +# Created by: Franz Glasner <freebsd-dev@dom66.de> +# $FreeBSD$ + +PORTNAME?= ${UWSGI_NAME}-plugin-lang-py3 +DISTVERSION= 2.0.15 +PORTREVISION?= 0 +CATEGORIES?= www python +MASTER_SITES= http://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 gettext-runtime +# Some python version is needed when building +USES+= python:build pkgconfig + +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} + +UWSGI_NAME= uwsginl +PLUGIN_DIR= lib/${UWSGI_NAME}/plugins + +# Native plugin name (i.e. the source directory) +PLUGIN_NAME?= python +# The name of the plugin to be created (to eventually distingush py2 and py3) +.if defined(PLUGIN_FILENAME_TAG) +.if ${PLUGIN_FILENAME_TAG} == "" +PLUGIN_FILENAME_TAG= ${PLUGIN_NAME} +.endif +.endif +.if !defined(MASTERDIR) +PLUGIN_FILENAME_TAG?= python3 +.endif +# The complete filename of the plugin +PLUGIN_FILENAME= ${PLUGIN_FILENAME_TAG:U${PLUGIN_NAME}}_plugin.so + +do-configure: + @${DO_NADA} + +pre-build: + @${MKDIR} ${STAGEDIR}${PREFIX}/${PLUGIN_DIR} + +do-build: + @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PREFIX}/bin/${UWSGI_NAME} --build-plugin "plugins/${PLUGIN_NAME} ${PLUGIN_FILENAME_TAG:U${PLUGIN_NAME}}") + +do-install: + ${INSTALL_LIB} ${BUILD_WRKSRC}/${PLUGIN_FILENAME} ${STAGEDIR}${PREFIX}/${PLUGIN_DIR} + +.include <bsd.port.mk>
