annotate Makefile @ 17:a3cb9ed08a83 origin

The latest SVN changes to the original of port www/uwsgi: using new stuff from US_PYTHON now: "concurrent" and "optsuffix"
author Franz Glasner <hg@dom66.de>
date Sun, 10 Dec 2017 17:33:15 +0100
parents 16556170d9cd
children 2c2d0daa31a2 9b7ee2483282
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
1 # Created by: Daniel Gerzo <danger@FreeBSD.org>
17
a3cb9ed08a83 The latest SVN changes to the original of port www/uwsgi: using new stuff from US_PYTHON now:
Franz Glasner <hg@dom66.de>
parents: 15
diff changeset
2 # $FreeBSD: head/www/uwsgi/Makefile 455210 2017-11-30 15:50:30Z mat $
0
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
3
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
4 PORTNAME= uwsgi
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
5 PORTVERSION= 2.0.15
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
6 PORTREVISION= 2
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
7 CATEGORIES= www python
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
8 MASTER_SITES= http://projects.unbit.it/downloads/
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
9
15
16556170d9cd The latest SVN changes to the original of port www/uwsgi.
Franz Glasner <hg@dom66.de>
parents: 0
diff changeset
10 MAINTAINER= eugene@zhegan.in
0
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
11 COMMENT= Developer-friendly WSGI server which uses uwsgi protocol
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
12
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
13 LICENSE= GPLv2
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
14 LICENSE_FILE= ${WRKSRC}/LICENSE
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
15
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
16 USES= pkgconfig python ssl
17
a3cb9ed08a83 The latest SVN changes to the original of port www/uwsgi: using new stuff from US_PYTHON now:
Franz Glasner <hg@dom66.de>
parents: 15
diff changeset
17 USE_PYTHON= distutils concurrent optsuffix
0
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
18 USE_RC_SUBR= uwsgi
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
19
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
20 CFLAGS+= -I${OPENSSLINC}
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
21 LDFLAGS+= ${OPENSSL_LDFLAGS}
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
22 MAKE_ENV+= CPUCOUNT=${MAKE_JOBS_NUMBER} UWSGI_EMBED_PLUGINS=cgi
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
23
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
24 PYSETUP= uwsgiconfig.py
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
25 PYDISTUTILS_BUILD_TARGET= --build
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
26 PYDISTUTILS_BUILDARGS= --verbose
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
27
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
28 USERS= uwsgi
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
29 GROUPS= uwsgi
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
30
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
31 PLIST_FILES= bin/uwsgi \
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
32 %%PYTHON_SITELIBDIR%%/uwsgidecorators.py
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
33
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
34 OPTIONS_DEFINE= DEBUG JSON PCRE XML
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
35
15
16556170d9cd The latest SVN changes to the original of port www/uwsgi.
Franz Glasner <hg@dom66.de>
parents: 0
diff changeset
36 OPTIONS_GROUP= PLG
16556170d9cd The latest SVN changes to the original of port www/uwsgi.
Franz Glasner <hg@dom66.de>
parents: 0
diff changeset
37 OPTIONS_GROUP_PLG= PSGI
16556170d9cd The latest SVN changes to the original of port www/uwsgi.
Franz Glasner <hg@dom66.de>
parents: 0
diff changeset
38
16556170d9cd The latest SVN changes to the original of port www/uwsgi.
Franz Glasner <hg@dom66.de>
parents: 0
diff changeset
39 PLG_DESC= Enable plugins
16556170d9cd The latest SVN changes to the original of port www/uwsgi.
Franz Glasner <hg@dom66.de>
parents: 0
diff changeset
40 PSGI_DESC= PSGI embedded plugin
16556170d9cd The latest SVN changes to the original of port www/uwsgi.
Franz Glasner <hg@dom66.de>
parents: 0
diff changeset
41
0
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
42 DEBUG_VARS= PYDISTUTILS_BUILDARGS+=--debug
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
43
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
44 JSON_VARS= BUILDCONF_JSON=jansson
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
45 JSON_LIB_DEPENDS= libjansson.so:devel/jansson
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
46
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
47 PCRE_VARS= BUILDCONF_PCRE=true
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
48 PCRE_LIB_DEPENDS= libpcre.so:devel/pcre
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
49
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
50 XML_VARS= BUILDCONF_XML=libxml2
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
51 XML_LIB_DEPENDS= libxml2.so:textproc/libxml2
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
52
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
53 LIB_DEPENDS+= libjansson.so:devel/jansson libpcre.so:devel/pcre libxml2.so:textproc/libxml2
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
54
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
55 .include <bsd.port.options.mk>
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
56
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
57 post-patch:
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
58 .for var in JSON PCRE XML
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
59 @${REINPLACE_CMD} -e '/^${var:tl} =/ s|= .*|= ${BUILDCONF_${var}:Ufalse}|' ${WRKSRC}/buildconf/base.ini
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
60 .endfor
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
61
15
16556170d9cd The latest SVN changes to the original of port www/uwsgi.
Franz Glasner <hg@dom66.de>
parents: 0
diff changeset
62 post-patch-PSGI-on:
16556170d9cd The latest SVN changes to the original of port www/uwsgi.
Franz Glasner <hg@dom66.de>
parents: 0
diff changeset
63 @${REINPLACE_CMD} -e 's/%(main_plugin)s,/%(main_plugin)s, psgi,/' ${WRKSRC}/buildconf/base.ini
16556170d9cd The latest SVN changes to the original of port www/uwsgi.
Franz Glasner <hg@dom66.de>
parents: 0
diff changeset
64
0
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
65 do-configure:
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
66 @${DO_NADA}
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
67
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
68 do-install:
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
69 ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
70 @${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
71 ${INSTALL_DATA} ${WRKSRC}/uwsgidecorators.py ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
72
748e69c58ee3 Added the FreeBSD port www/uwsgi as of 2017-09-13 as origin port
Franz Glasner <hg@dom66.de>
parents:
diff changeset
73 .include <bsd.port.mk>