diff Makefile @ 2:003d10e103ef

A new port named www/uwsginl which is www/uwsi with the "nolang" profile and some additional embedded plugins. The additional plugins are: - cgi - clock_realtime - echo - logpipe And all the default embedded plugins from "base.ini" are embedded too (of course). The big difference of the "nolang" profile to "core" is that core has no embedded plugins.
author Franz Glasner <hg@dom66.de>
date Fri, 15 Sep 2017 21:59:09 +0200
parents 748e69c58ee3
children cbc74218977f
line wrap: on
line diff
--- a/Makefile	Fri Sep 15 12:47:00 2017 +0200
+++ b/Makefile	Fri Sep 15 21:59:09 2017 +0200
@@ -1,25 +1,27 @@
-# Created by: Daniel Gerzo <danger@FreeBSD.org>
-# $FreeBSD: head/www/uwsgi/Makefile 448482 2017-08-21 17:49:01Z ultima $
+# Created by: Franz Glasner <freebsd-dev@dom66.de>
+# $FreeBSD$
+# Based on www/uwsgi by: Daniel Gerzo <danger@FreeBSD.org>
 
-PORTNAME=	uwsgi
-PORTVERSION=	2.0.15
-PORTREVISION=	2
-CATEGORIES=	www python
+PORTNAME=	uwsginl
+DISTVERSION=	2.0.15
+CATEGORIES=	www
 MASTER_SITES=	http://projects.unbit.it/downloads/
+DISTNAME=	uwsgi-${DISTVERSION}
 
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	Developer-friendly WSGI server which uses uwsgi protocol
+MAINTAINER=	freebsd-dev@dom66.de
+COMMENT=	Developer-friendly WSGI server which uses uwsgi protocol with no embedded language modules
 
 LICENSE=	GPLv2
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		pkgconfig python ssl
+USES=		pkgconfig python:build ssl
 USE_PYTHON=	distutils
-USE_RC_SUBR=	uwsgi
+USE_RC_SUBR=	uwsginl
 
 CFLAGS+=	-I${OPENSSLINC}
 LDFLAGS+=	${OPENSSL_LDFLAGS}
-MAKE_ENV+=	CPUCOUNT=${MAKE_JOBS_NUMBER} UWSGI_EMBED_PLUGINS=cgi
+#MAKE_ENV+=	CPUCOUNT=${MAKE_JOBS_NUMBER} UWSGI_EMBED_PLUGINS=cgi
+MAKE_ENV+=	CPUCOUNT=${MAKE_JOBS_NUMBER} UWSGI_PROFILE=nolang.ini UWSGI_EMBED_PLUGINS=cgi,clock_realtime,echo,logpipe
 
 PYSETUP=			uwsgiconfig.py
 PYDISTUTILS_BUILD_TARGET=	--build
@@ -28,8 +30,7 @@
 USERS=		uwsgi
 GROUPS=		uwsgi
 
-PLIST_FILES=	bin/uwsgi \
-		%%PYTHON_SITELIBDIR%%/uwsgidecorators.py
+PLIST_FILES=	bin/uwsginl
 
 OPTIONS_DEFINE=	DEBUG JSON PCRE XML
 
@@ -44,21 +45,18 @@
 XML_VARS=		BUILDCONF_XML=libxml2
 XML_LIB_DEPENDS=	libxml2.so:textproc/libxml2
 
-LIB_DEPENDS+=	libjansson.so:devel/jansson libpcre.so:devel/pcre libxml2.so:textproc/libxml2
-
 .include <bsd.port.options.mk>
 
 post-patch:
 .for var in JSON PCRE XML
 	@${REINPLACE_CMD} -e '/^${var:tl} =/ s|= .*|= ${BUILDCONF_${var}:Ufalse}|' ${WRKSRC}/buildconf/base.ini
 .endfor
+	echo "bin_name = ${PORTNAME}" >> ${WRKSRC}/buildconf/nolang.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 <bsd.port.mk>