view uwsginl-plugin-lang-py3/Makefile @ 154:95bff42b7ed8

Remove spurious whitespace changes in the patch file of pypy_plugin.c
author Franz Glasner <f.glasner@feldmann-mg.com>
date Wed, 12 Oct 2022 12:20:58 +0200
parents 8bb446cd21c1
children 9b279d675487
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)
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.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>