Index: head/www/uwsgi/Makefile =================================================================== --- head/www/uwsgi/Makefile (revision 416155) +++ head/www/uwsgi/Makefile (revision 416156) @@ -1,41 +1,68 @@ # Created by: Daniel Gerzo # $FreeBSD$ PORTNAME= uwsgi PORTVERSION= 2.0.13 +PORTREVISION= 1 CATEGORIES= www python MASTER_SITES= http://projects.unbit.it/downloads/ MAINTAINER= demon@FreeBSD.org COMMENT= Developer-friendly WSGI server which uses uwsgi protocol LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE 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 -LDFLAGS+= "-L${LOCALBASE}/lib" +.include + +.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 + MAKE_ENV+= CPUCOUNT=${MAKE_JOBS_NUMBER} UWSGI_EMBED_PLUGINS=cgi PYSETUP= uwsgiconfig.py PYDISTUTILS_BUILD_TARGET= --build 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} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ ${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} ${INSTALL_DATA} ${WRKSRC}/uwsgidecorators.py ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} .include Index: head/www/uwsgi/files/patch-buildconf-base.ini =================================================================== --- head/www/uwsgi/files/patch-buildconf-base.ini (revision 416155) +++ head/www/uwsgi/files/patch-buildconf-base.ini (revision 416156) @@ -1,16 +1,15 @@ --- buildconf/base.ini.orig 2015-10-07 04:34:01 UTC +++ buildconf/base.ini @@ -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