# HG changeset patch # User Franz Glasner # Date 1506217869 -7200 # Node ID db0648353d12832c4494a342bf7fdc872b41499b The Python3 (OS default version) language (interpreter) plugin for www/uwsginl diff -r 000000000000 -r db0648353d12 .hgignore --- /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/ diff -r 000000000000 -r db0648353d12 Makefile --- /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$ + +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 diff -r 000000000000 -r db0648353d12 distinfo --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/distinfo Sun Sep 24 03:51:09 2017 +0200 @@ -0,0 +1,3 @@ +TIMESTAMP = 1495495189 +SHA256 (uwsgi-2.0.15.tar.gz) = 572ef9696b97595b4f44f6198fe8c06e6f4e6351d930d22e5330b071391272ff +SIZE (uwsgi-2.0.15.tar.gz) = 795070 diff -r 000000000000 -r db0648353d12 pkg-descr --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pkg-descr Sun Sep 24 03:51:09 2017 +0200 @@ -0,0 +1,4 @@ +Python3 language plugin for uwsginl. +Links to the default Python3 version on the system. + +WWW: http://projects.unbit.it/uwsgi/