comparison Makefile @ 0:748e69c58ee3 origin

Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
author Franz Glasner <hg@dom66.de>
date Wed, 13 Sep 2017 17:09:22 +0200
parents
children 003d10e103ef 16556170d9cd
comparison
equal deleted inserted replaced
-1:000000000000 0:748e69c58ee3
1 # Created by: Daniel Gerzo <danger@FreeBSD.org>
2 # $FreeBSD: head/www/uwsgi/Makefile 448482 2017-08-21 17:49:01Z ultima $
3
4 PORTNAME= uwsgi
5 PORTVERSION= 2.0.15
6 PORTREVISION= 2
7 CATEGORIES= www python
8 MASTER_SITES= http://projects.unbit.it/downloads/
9
10 MAINTAINER= ports@FreeBSD.org
11 COMMENT= Developer-friendly WSGI server which uses uwsgi protocol
12
13 LICENSE= GPLv2
14 LICENSE_FILE= ${WRKSRC}/LICENSE
15
16 USES= pkgconfig python ssl
17 USE_PYTHON= distutils
18 USE_RC_SUBR= uwsgi
19
20 CFLAGS+= -I${OPENSSLINC}
21 LDFLAGS+= ${OPENSSL_LDFLAGS}
22 MAKE_ENV+= CPUCOUNT=${MAKE_JOBS_NUMBER} UWSGI_EMBED_PLUGINS=cgi
23
24 PYSETUP= uwsgiconfig.py
25 PYDISTUTILS_BUILD_TARGET= --build
26 PYDISTUTILS_BUILDARGS= --verbose
27
28 USERS= uwsgi
29 GROUPS= uwsgi
30
31 PLIST_FILES= bin/uwsgi \
32 %%PYTHON_SITELIBDIR%%/uwsgidecorators.py
33
34 OPTIONS_DEFINE= DEBUG JSON PCRE XML
35
36 DEBUG_VARS= PYDISTUTILS_BUILDARGS+=--debug
37
38 JSON_VARS= BUILDCONF_JSON=jansson
39 JSON_LIB_DEPENDS= libjansson.so:devel/jansson
40
41 PCRE_VARS= BUILDCONF_PCRE=true
42 PCRE_LIB_DEPENDS= libpcre.so:devel/pcre
43
44 XML_VARS= BUILDCONF_XML=libxml2
45 XML_LIB_DEPENDS= libxml2.so:textproc/libxml2
46
47 LIB_DEPENDS+= libjansson.so:devel/jansson libpcre.so:devel/pcre libxml2.so:textproc/libxml2
48
49 .include <bsd.port.options.mk>
50
51 post-patch:
52 .for var in JSON PCRE XML
53 @${REINPLACE_CMD} -e '/^${var:tl} =/ s|= .*|= ${BUILDCONF_${var}:Ufalse}|' ${WRKSRC}/buildconf/base.ini
54 .endfor
55
56 do-configure:
57 @${DO_NADA}
58
59 do-install:
60 ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
61 @${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
62 ${INSTALL_DATA} ${WRKSRC}/uwsgidecorators.py ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
63
64 .include <bsd.port.mk>