comparison uwsginl-plugin-lang-pypy3/Makefile @ 188:e18b5861868b

Compilation of all current FLAVORS of pypy3 works for 7.3.19. BUGS: Not yet tested.
author Franz Glasner <fzglas.hg@dom66.de>
date Fri, 14 Mar 2025 16:09:28 +0100
parents 13e07e75c111
children
comparison
equal deleted inserted replaced
187:13e07e75c111 188:e18b5861868b
17 LICENSE_GROUPS= FSF GPL OSI 17 LICENSE_GROUPS= FSF GPL OSI
18 LICENSE_NAME= GPLv2 with linking exception 18 LICENSE_NAME= GPLv2 with linking exception
19 LICENSE_FILE= ${WRKSRC}/LICENSE 19 LICENSE_FILE= ${WRKSRC}/LICENSE
20 LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept 20 LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
21 21
22 FLAVORS= pypy3 pypy39 pypy310 22 FLAVORS= pypy3 pypy310 pypy311
23 FLAVOR?= pypy3 23 FLAVOR?= pypy3
24 24
25 BUILD_DEPENDS+= ${UWSGI_NAME}==${PORTVERSION}:www/uwsginl 25 BUILD_DEPENDS+= ${UWSGI_NAME}==${PORTVERSION}:www/uwsginl
26 BUILD_DEPENDS+= ${PYPY_PACKAGE}>=7:lang/${PYPY_PACKAGE} 26 BUILD_DEPENDS+= ${PYPY_PACKAGE}>=7:lang/${PYPY_PACKAGE}
27 RUN_DEPENDS+= ${UWSGI_NAME}==${PORTVERSION}:www/uwsginl 27 RUN_DEPENDS+= ${UWSGI_NAME}==${PORTVERSION}:www/uwsginl
40 PLUGIN_NAME= pypy3 40 PLUGIN_NAME= pypy3
41 PYPY_PACKAGE= pypy310 41 PYPY_PACKAGE= pypy310
42 PYPY_EXECUTABLE= pypy3.10 42 PYPY_EXECUTABLE= pypy3.10
43 PYPY_LDLIBRARY= libpypy3.10-c.so 43 PYPY_LDLIBRARY= libpypy3.10-c.so
44 PYPY_LIBDIR= lib/pypy3.10 44 PYPY_LIBDIR= lib/pypy3.10
45 .elif ${FLAVOR} == pypy39
46 PLUGIN_NAME= pypy39
47 PYPY_PACKAGE= pypy39
48 PYPY_EXECUTABLE= pypy3.9
49 PYPY_LDLIBRARY= libpypy3.9-c.so
50 PYPY_LIBDIR= lib/pypy3.9
51 .elif ${FLAVOR} == pypy310 45 .elif ${FLAVOR} == pypy310
52 PLUGIN_NAME= pypy310 46 PLUGIN_NAME= pypy310
53 PYPY_PACKAGE= pypy310 47 PYPY_PACKAGE= pypy310
54 PYPY_EXECUTABLE= pypy3.10 48 PYPY_EXECUTABLE= pypy3.10
55 PYPY_LDLIBRARY= libpypy3.10-c.so 49 PYPY_LDLIBRARY= libpypy3.10-c.so
56 PYPY_LIBDIR= lib/pypy3.10 50 PYPY_LIBDIR= lib/pypy3.10
51 .elif ${FLAVOR} == pypy311
52 PLUGIN_NAME= pypy311
53 PYPY_PACKAGE= pypy311
54 PYPY_EXECUTABLE= pypy3.11
55 PYPY_LDLIBRARY= libpypy3.11-c.so
56 PYPY_LIBDIR= lib/pypy3.11
57 .endif 57 .endif
58 58
59 CFLAGS+= -DPYPY_LDLIBRARY="${PYPY_LDLIBRARY}" -DPYPY_LIBDIR="${PYPY_LIBDIR}" -DPYPY_PLUGIN_NAME="${PLUGIN_NAME}" 59 CFLAGS+= -DPYPY_LDLIBRARY="${PYPY_LDLIBRARY}" -DPYPY_LIBDIR="${PYPY_LIBDIR}" -DPYPY_PLUGIN_NAME="${PLUGIN_NAME}"
60 60
61 MAKE_ENV+= UWSGI_PROFILE_OVERRIDE="plugin_build_dir=${STAGEDIR}${PREFIX}/${PLUGIN_DIR};plugin_dir=${PREFIX}/${PLUGIN_DIR}" PYTHON=${LOCALBASE}/bin/pypy3 61 MAKE_ENV+= UWSGI_PROFILE_OVERRIDE="plugin_build_dir=${STAGEDIR}${PREFIX}/${PLUGIN_DIR};plugin_dir=${PREFIX}/${PLUGIN_DIR}" PYTHON=${LOCALBASE}/bin/pypy3