diff options
author | Dmitry Sivachenko <demon@FreeBSD.org> | 2016-05-30 23:14:17 +0800 |
---|---|---|
committer | Dmitry Sivachenko <demon@FreeBSD.org> | 2016-05-30 23:14:17 +0800 |
commit | a6a4159caa820379fcc7e1be3e56dffd3930752c (patch) | |
tree | f0d1ef35170be42c714d68fd2ffc25911bc2bcbe /www | |
parent | 2269edef024a9dcc16bdf6a4dae075d9ba7f6796 (diff) | |
download | freebsd-ports-gnome-a6a4159caa820379fcc7e1be3e56dffd3930752c.tar.gz freebsd-ports-gnome-a6a4159caa820379fcc7e1be3e56dffd3930752c.tar.zst freebsd-ports-gnome-a6a4159caa820379fcc7e1be3e56dffd3930752c.zip |
Add OPTIONal support for json, xml and pcre plugins.
Diffstat (limited to 'www')
-rw-r--r-- | www/uwsgi/Makefile | 31 | ||||
-rw-r--r-- | www/uwsgi/files/patch-buildconf-base.ini | 9 |
2 files changed, 33 insertions, 7 deletions
diff --git a/www/uwsgi/Makefile b/www/uwsgi/Makefile index 03017f762038..93b1f36e5c4d 100644 --- a/www/uwsgi/Makefile +++ b/www/uwsgi/Makefile @@ -3,6 +3,7 @@ PORTNAME= uwsgi PORTVERSION= 2.0.13 +PORTREVISION= 1 CATEGORIES= www python MASTER_SITES= http://projects.unbit.it/downloads/ @@ -16,11 +17,34 @@ USES= python USE_PYTHON= distutils USE_RC_SUBR= uwsgi -OPTIONS_DEFINE= DEBUG +OPTIONS_DEFINE= DEBUG JSON PCRE XML DEBUG_VARS= PYDISTUTILS_BUILDARGS+=--debug +JSON_LIB_DEPENDS= libjansson.so:devel/jansson +PCRE_LIB_DEPENDS= libpcre.so:devel/pcre +XML_LIB_DEPENDS= libexpat.so:textproc/expat2 + +.include <bsd.port.options.mk> + +.if ${PORT_OPTIONS:MJSON} +O_JSON= jansson +.else +O_JSON= false +.endif + +.if ${PORT_OPTIONS:MPCRE} +O_PCRE= true +.else +O_PCRE= false +.endif + +.if ${PORT_OPTIONS:MXML} +O_XML= expat +CFLAGS+= "-I${LOCALBASE}/include" +.else +O_XML= false +.endif -LDFLAGS+= "-L${LOCALBASE}/lib" MAKE_ENV+= CPUCOUNT=${MAKE_JOBS_NUMBER} UWSGI_EMBED_PLUGINS=cgi PYSETUP= uwsgiconfig.py @@ -30,6 +54,9 @@ PYDISTUTILS_BUILDARGS= --verbose PLIST_FILES= bin/uwsgi \ %%PYTHON_SITELIBDIR%%/uwsgidecorators.py +post-patch: + ${REINPLACE_CMD} -e s#@JSON@#${O_JSON}# -e s#@XML@#${O_XML}# -e s#@PCRE@#${O_PCRE}# ${WRKSRC}/buildconf/base.ini + do-configure: @${DO_NADA} diff --git a/www/uwsgi/files/patch-buildconf-base.ini b/www/uwsgi/files/patch-buildconf-base.ini index 5c6adafcc14c..758da76411ce 100644 --- a/www/uwsgi/files/patch-buildconf-base.ini +++ b/www/uwsgi/files/patch-buildconf-base.ini @@ -3,14 +3,13 @@ @@ -1,9 +1,9 @@ [uwsgi] -xml = auto -+xml = false ++xml = @XML@ yaml = true -json = auto --ssl = auto ++json = @JSON@ + ssl = auto -pcre = auto -+json = false -+ssl = false -+pcre = false ++pcre = @PCRE@ routing = auto debug = false unbit = false |