view Makefile @ 18:2c2d0daa31a2

MERGE: The latest changes from upstream: just an "ignore"
author Franz Glasner <hg@dom66.de>
date Sun, 10 Dec 2017 17:41:39 +0100
parents 05c6f16908de a3cb9ed08a83
children 70b8e449d563
line wrap: on
line source

# Created by: Franz Glasner <freebsd-dev@dom66.de>
# $FreeBSD$
# Based on www/uwsgi by: Daniel Gerzo <danger@FreeBSD.org>

PORTNAME=	uwsginl
DISTVERSION=	2.0.15
CATEGORIES=	www
MASTER_SITES=	http://projects.unbit.it/downloads/
DISTNAME=	uwsgi-${DISTVERSION}

MAINTAINER=	freebsd-dev@dom66.de
COMMENT=	Application host which uses the uwsgi protocol (nolang profile)

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

USES=		pkgconfig python:build ssl
USE_RC_SUBR=	uwsginl

CFLAGS+=	-I${OPENSSLINC}
LDFLAGS+=	${OPENSSL_LDFLAGS}
MAKE_ENV+=	CPUCOUNT=${MAKE_JOBS_NUMBER} UWSGI_PROFILE=nolang.ini UWSGI_BIN_NAME=${PORTNAME} UWSGI_EMBED_PLUGINS=cgi,clock_realtime,echo,logpipe UWSGI_PROFILE_OVERRIDE=plugin_dir=${PREFIX}/${PLUGIN_DIR}

USERS=		uwsgi
GROUPS=		uwsgi

PLIST_SUB=	PORTNAME=${PORTNAME} PLUGIN_DIR=${PLUGIN_DIR}

OPTIONS_DEFINE=		DEBUGSYM UWSGIDEBUG JSON PCRE XML
DEBUGSYM_DESC=		Build with debug symbols
UWSGIDEBUG_DESC=	Enable uwsgi debugging (def UWSGI_DEBUG, implies DEBUG)

DEBUGSYM_VARS=		EXTRA_BUILDARGS+=--debug

UWSGIDEBUG_VARS=	BUILDCONF_DEBUG=true

JSON_VARS=		BUILDCONF_JSON=jansson
JSON_LIB_DEPENDS=	libjansson.so:devel/jansson

PCRE_VARS=		BUILDCONF_PCRE=true
PCRE_LIB_DEPENDS=	libpcre.so:devel/pcre

XML_VARS=		BUILDCONF_XML=libxml2
XML_LIB_DEPENDS=	libxml2.so:textproc/libxml2

.include <bsd.port.options.mk>

PLUGIN_DIR=	lib/${PORTNAME}/plugins

post-patch:
.for bcvar in DEBUG JSON PCRE XML
	@${REINPLACE_CMD} -e '/^${bcvar:tl} =/ s|= .*|= ${BUILDCONF_${bcvar}:Ufalse}|' ${WRKSRC}/buildconf/base.ini
.endfor

do-configure:
	@${DO_NADA}

do-build:
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} uwsgiconfig.py --build ${EXTRA_BUILDARGS} --verbose)

do-install:
	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
	${MKDIR} ${STAGEDIR}${PREFIX}/${PLUGIN_DIR}

.include <bsd.port.mk>