comparison Makefile @ 22:98faecd6ea00

MERGE: port revision 2 from uwsgi 2.0.16
author Franz Glasner <fzglas.hg@dom66.de>
date Sat, 09 Mar 2019 09:58:40 +0100
parents 70b8e449d563 5227737fcf74
children b4145ca58f5d
comparison
equal deleted inserted replaced
20:70b8e449d563 22:98faecd6ea00
2 # $FreeBSD$ 2 # $FreeBSD$
3 # Based on www/uwsgi by: Daniel Gerzo <danger@FreeBSD.org> 3 # Based on www/uwsgi by: Daniel Gerzo <danger@FreeBSD.org>
4 4
5 PORTNAME= uwsginl 5 PORTNAME= uwsginl
6 PORTVERSION= 2.0.16 6 PORTVERSION= 2.0.16
7 PORTREVISION= 2
7 CATEGORIES= www 8 CATEGORIES= www
8 MASTER_SITES= http://projects.unbit.it/downloads/ 9 MASTER_SITES= http://projects.unbit.it/downloads/
9 DISTNAME= uwsgi-${DISTVERSION} 10 DISTNAME= uwsgi-${DISTVERSION}
10 11
11 MAINTAINER= freebsd-dev@dom66.de 12 MAINTAINER= freebsd-dev@dom66.de
15 LICENSE_GROUPS= FSF GPL OSI 16 LICENSE_GROUPS= FSF GPL OSI
16 LICENSE_NAME= GPLv2 with linking exception 17 LICENSE_NAME= GPLv2 with linking exception
17 LICENSE_FILE= ${WRKSRC}/LICENSE 18 LICENSE_FILE= ${WRKSRC}/LICENSE
18 LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept 19 LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
19 20
20 USES= pkgconfig python:build ssl 21 USES= pkgconfig python:build
21 USE_RC_SUBR= uwsginl 22 USE_RC_SUBR= uwsginl
22 23
23 CFLAGS+= -I${OPENSSLINC}
24 LDFLAGS+= ${OPENSSL_LDFLAGS}
25 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} 24 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}
26 25
27 USERS= uwsgi 26 USERS= uwsgi
28 GROUPS= uwsgi 27 GROUPS= uwsgi
29 28
30 PLIST_SUB= PORTNAME=${PORTNAME} PLUGIN_DIR=${PLUGIN_DIR} 29 PLIST_SUB= PORTNAME=${PORTNAME} PLUGIN_DIR=${PLUGIN_DIR}
31 30
32 OPTIONS_DEFINE= DEBUGSYM UWSGIDEBUG JSON PCRE XML 31 OPTIONS_DEFINE= DEBUGSYM UWSGIDEBUG JSON PCRE XML SSL
32 OPTIONS_DEFAULT= SSL
33
33 DEBUGSYM_DESC= Build with debug symbols 34 DEBUGSYM_DESC= Build with debug symbols
34 UWSGIDEBUG_DESC= Enable uwsgi debugging (def UWSGI_DEBUG, implies DEBUG) 35 UWSGIDEBUG_DESC= Enable uwsgi debugging (def UWSGI_DEBUG, implies DEBUG)
35 36
36 DEBUGSYM_VARS= EXTRA_BUILDARGS+=--debug 37 DEBUGSYM_VARS= EXTRA_BUILDARGS+=--debug
37 38
44 PCRE_LIB_DEPENDS= libpcre.so:devel/pcre 45 PCRE_LIB_DEPENDS= libpcre.so:devel/pcre
45 46
46 XML_VARS= BUILDCONF_XML=libxml2 47 XML_VARS= BUILDCONF_XML=libxml2
47 XML_LIB_DEPENDS= libxml2.so:textproc/libxml2 48 XML_LIB_DEPENDS= libxml2.so:textproc/libxml2
48 49
50 SSL_VARS= BUILDCONF_SSL=true
51 SSL_USES= ssl
52 SSL_CFLAGS= -I${OPENSSLINC}
53 SSL_LDFLAGS= ${OPENSSL_LDFLAGS}
54
49 .include <bsd.port.options.mk> 55 .include <bsd.port.options.mk>
50 56
51 PLUGIN_DIR= lib/${PORTNAME}/plugins 57 PLUGIN_DIR= lib/${PORTNAME}/plugins
52 58
53 post-patch: 59 post-patch:
54 .for bcvar in DEBUG JSON PCRE XML 60 .for bcvar in DEBUG JSON PCRE XML SSL
55 @${REINPLACE_CMD} -e '/^${bcvar:tl} =/ s|= .*|= ${BUILDCONF_${bcvar}:Ufalse}|' ${WRKSRC}/buildconf/base.ini 61 @${REINPLACE_CMD} -e '/^${bcvar:tl} =/ s|= .*|= ${BUILDCONF_${bcvar}:Ufalse}|' ${WRKSRC}/buildconf/base.ini
56 .endfor 62 .endfor
57 63
58 do-configure: 64 do-configure:
59 @${DO_NADA} 65 @${DO_NADA}