comparison Makefile @ 9:c54e231ccdf7

Don't use Python's setuptools; this removes the superfluous runtime-dependency on Python's setuptools
author Franz Glasner <hg@dom66.de>
date Sun, 24 Sep 2017 01:16:20 +0200
parents 9bc73563b595
children 9916e049d554
comparison
equal deleted inserted replaced
8:9bc73563b595 9:c54e231ccdf7
16 LICENSE_NAME= GPLv2 with linking exception 16 LICENSE_NAME= GPLv2 with linking exception
17 LICENSE_FILE= ${WRKSRC}/LICENSE 17 LICENSE_FILE= ${WRKSRC}/LICENSE
18 LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept 18 LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
19 19
20 USES= pkgconfig python:build ssl 20 USES= pkgconfig python:build ssl
21 USE_PYTHON= distutils
22 USE_RC_SUBR= uwsginl 21 USE_RC_SUBR= uwsginl
23 22
24 CFLAGS+= -I${OPENSSLINC} 23 CFLAGS+= -I${OPENSSLINC}
25 LDFLAGS+= ${OPENSSL_LDFLAGS} 24 LDFLAGS+= ${OPENSSL_LDFLAGS}
26 MAKE_ENV+= CPUCOUNT=${MAKE_JOBS_NUMBER} UWSGI_PROFILE=nolang.ini UWSGI_BIN_NAME=${PORTNAME} UWSGI_EMBED_PLUGINS=cgi,clock_realtime,echo,logpipe UWSGI_PROFILE_OVERRIDE=plugin_dir=${PREFIX}/${PLUGIN_DIR} 25 MAKE_ENV+= CPUCOUNT=${MAKE_JOBS_NUMBER} UWSGI_PROFILE=nolang.ini UWSGI_BIN_NAME=${PORTNAME} UWSGI_EMBED_PLUGINS=cgi,clock_realtime,echo,logpipe UWSGI_PROFILE_OVERRIDE=plugin_dir=${PREFIX}/${PLUGIN_DIR}
27
28 PYSETUP= uwsgiconfig.py
29 PYDISTUTILS_BUILD_TARGET= --build
30 PYDISTUTILS_BUILDARGS= --verbose
31 26
32 USERS= uwsgi 27 USERS= uwsgi
33 GROUPS= uwsgi 28 GROUPS= uwsgi
34 29
35 PLIST_SUB= PORTNAME=${PORTNAME} PLUGIN_DIR=${PLUGIN_DIR} 30 PLIST_SUB= PORTNAME=${PORTNAME} PLUGIN_DIR=${PLUGIN_DIR}
42 JSON_LIB_DEPENDS= libjansson.so:devel/jansson 37 JSON_LIB_DEPENDS= libjansson.so:devel/jansson
43 38
44 PCRE_VARS= BUILDCONF_PCRE=true 39 PCRE_VARS= BUILDCONF_PCRE=true
45 PCRE_LIB_DEPENDS= libpcre.so:devel/pcre 40 PCRE_LIB_DEPENDS= libpcre.so:devel/pcre
46 41
42 PYSETUP= uwsgiconfig.py
43 PYDISTUTILS_BUILD_TARGET= --build
44 PYDISTUTILS_BUILDARGS= --verbose
45
47 XML_VARS= BUILDCONF_XML=libxml2 46 XML_VARS= BUILDCONF_XML=libxml2
48 XML_LIB_DEPENDS= libxml2.so:textproc/libxml2 47 XML_LIB_DEPENDS= libxml2.so:textproc/libxml2
49 48
50 .include <bsd.port.options.mk> 49 .include <bsd.port.options.mk>
51 50
57 .endfor 56 .endfor
58 57
59 do-configure: 58 do-configure:
60 @${DO_NADA} 59 @${DO_NADA}
61 60
61 do-build:
62 @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} uwsgiconfig.py --build --verbose)
63
62 do-install: 64 do-install:
63 ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ 65 ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/
64 ${MKDIR} ${STAGEDIR}${PREFIX}/${PLUGIN_DIR} 66 ${MKDIR} ${STAGEDIR}${PREFIX}/${PLUGIN_DIR}
65 67
66 .include <bsd.port.mk> 68 .include <bsd.port.mk>