View | Details | Raw Unified | Return to bug 223108
Collapse All | Expand All

(-)uwsgi/files/uwsgi.in (-1 / +2 lines)
Lines 51-57 Link Here
51
51
52
load_rc_config $name
52
load_rc_config $name
53
53
54
command=%%PREFIX%%/bin/uwsgi
54
command=%%PREFIX%%/bin/uwsgi%%PYTHON_VER%%
55
55
56
: ${uwsgi_enable="NO"}
56
: ${uwsgi_enable="NO"}
57
: ${uwsgi_socket="/tmp/${name}.sock"}
57
: ${uwsgi_socket="/tmp/${name}.sock"}
Lines 86-91 Link Here
86
			echo "$0: no such profile defined in uwsgi_profiles."
86
			echo "$0: no such profile defined in uwsgi_profiles."
87
		        exit 1
87
		        exit 1
88
		fi
88
		fi
89
		eval uwsgi_program=\${uwsgi_${profile}_program:-""}
89
		eval uwsgi_socket=\${uwsgi_${profile}_socket:-"/tmp/${name}-${profile}.sock"}
90
		eval uwsgi_socket=\${uwsgi_${profile}_socket:-"/tmp/${name}-${profile}.sock"}
90
		eval uwsgi_socket_mode=\${uwsgi_${profile}_socket_mode:-${uwsgi_socket_mode}}
91
		eval uwsgi_socket_mode=\${uwsgi_${profile}_socket_mode:-${uwsgi_socket_mode}}
91
		eval uwsgi_socket_owner=\${uwsgi_${profile}_socket_owner:-${uwsgi_socket_owner}}
92
		eval uwsgi_socket_owner=\${uwsgi_${profile}_socket_owner:-${uwsgi_socket_owner}}
(-)uwsgi/Makefile (-9 / +37 lines)
Lines 1-21 Link Here
1
# Created by: Daniel Gerzo <danger@FreeBSD.org>
1
# Created by: Daniel Gerzo <danger@FreeBSD.org>
2
# $FreeBSD: head/www/uwsgi/Makefile 448482 2017-08-21 17:49:01Z ultima $
2
# $FreeBSD: head/www/uwsgi/Makefile 448482 2017-08-21 17:49:01Z ultima $
3
3
4
PORTNAME=	uwsgi
4
PORTNAME=	${PYTHON_PKGNAMEPREFIX}uwsgi
5
PORTVERSION=	2.0.15
5
PORTVERSION=	2.0.15
6
PORTREVISION=	2
6
PORTREVISION=	3
7
CATEGORIES=	www python
7
CATEGORIES=	www python
8
MASTER_SITES=	http://projects.unbit.it/downloads/
8
MASTER_SITES=	http://projects.unbit.it/downloads/
9
DISTNAME=       uwsgi-${PORTVERSION}
9
10
10
MAINTAINER=	ports@FreeBSD.org
11
MAINTAINER=	schmidt@ze.tum.de
11
COMMENT=	Developer-friendly WSGI server which uses uwsgi protocol
12
COMMENT=	Developer-friendly WSGI server which uses uwsgi protocol
12
13
13
LICENSE=	GPLv2
14
LICENSE=	GPLv2
14
LICENSE_FILE=	${WRKSRC}/LICENSE
15
LICENSE_FILE=	${WRKSRC}/LICENSE
15
16
16
USES=		pkgconfig python ssl
17
USES=		pkgconfig python ssl gettext-runtime
17
USE_PYTHON=	distutils
18
USE_PYTHON=	distutils
18
USE_RC_SUBR=	uwsgi
19
19
20
CFLAGS+=	-I${OPENSSLINC}
20
CFLAGS+=	-I${OPENSSLINC}
21
LDFLAGS+=	${OPENSSL_LDFLAGS}
21
LDFLAGS+=	${OPENSSL_LDFLAGS}
Lines 28-34 Link Here
28
USERS=		uwsgi
28
USERS=		uwsgi
29
GROUPS=		uwsgi
29
GROUPS=		uwsgi
30
30
31
PLIST_FILES=	bin/uwsgi \
31
PLIST_FILES=	bin/uwsgi${PYTHON_VER} \
32
		%%PYTHON_SITELIBDIR%%/uwsgidecorators.py
32
		%%PYTHON_SITELIBDIR%%/uwsgidecorators.py
33
33
34
OPTIONS_DEFINE=	DEBUG JSON PCRE XML
34
OPTIONS_DEFINE=	DEBUG JSON PCRE XML
Lines 46-51 Link Here
46
46
47
LIB_DEPENDS+=	libjansson.so:devel/jansson libpcre.so:devel/pcre libxml2.so:textproc/libxml2
47
LIB_DEPENDS+=	libjansson.so:devel/jansson libpcre.so:devel/pcre libxml2.so:textproc/libxml2
48
48
49
MAKE_ARGS+= PYTHON=${PYTHON_VERSION}
50
51
.include <bsd.port.pre.mk>
52
53
.if ${PYTHON_DEFAULT} == ${PYTHON_VER}
54
INSTALL_RC=	yes
55
.endif
56
57
.if defined(INSTALL_RC)  
58
USE_RC_SUBR=	uwsgi
59
SUB_LIST+=      PYTHON_VER=${PYTHON_VER}
60
.endif
61
49
.include <bsd.port.options.mk>
62
.include <bsd.port.options.mk>
50
63
51
post-patch:
64
post-patch:
Lines 54-64 Link Here
54
.endfor
67
.endfor
55
68
56
do-configure:
69
do-configure:
57
	@${DO_NADA}
70
.if !defined(INSTALL_RC)
71
	@${ECHO_MSG} "/!\\ WARNING /!\\"
72
	@${ECHO_MSG} ""
73
	@${ECHO_MSG} "You are installing uWSGI using a different python version than the system" 
74
	@${ECHO_MSG} "default python version."
75
	@${ECHO_MSG} ""
76
	@${ECHO_MSG} "No startup script will be installed, as it should be installed with the"
77
	@${ECHO_MSG} "uWSIG using the default python version."
78
	@${ECHO_MSG} ""
79
	@${ECHO_MSG} "You can change the uWSGI executabel used by the startupscript by setting"
80
	@${ECHO_MSG} "by setting the uwsgi_program rc variable."
81
	@${ECHO_MSG} ""
82
	@${ECHO_MSG} "If you are only installing uWSGI with this python version, hit ctrl-c now"
83
	@${ECHO_MSG} "and add INSTALL_RC=yes to your build command to install the startup script."
84
	@sleep 5
85
.endif
58
86
59
do-install:
87
do-install:
60
	${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
88
	${INSTALL_PROGRAM} ${WRKSRC}/uwsgi ${STAGEDIR}${PREFIX}/bin/uwsgi${PYTHON_VER}
61
	@${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
89
	@${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
62
	${INSTALL_DATA} ${WRKSRC}/uwsgidecorators.py ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
90
	${INSTALL_DATA} ${WRKSRC}/uwsgidecorators.py ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
63
91
64
.include <bsd.port.mk>
92
.include <bsd.port.post.mk>

Return to bug 223108