Mercurial > hgrepos > FreeBSD > ports > PyPy
comparison lang/pypy2/bsd.pypy.cffi.mk @ 123:b907e948fed9
Remove support for building PyPy for Python versions 3.7 and 3.8
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Sat, 13 Jan 2024 11:45:03 +0100 |
| parents | 9e9df3f25e7d |
| children |
comparison
equal
deleted
inserted
replaced
| 122:cff826a2d6bf | 123:b907e948fed9 |
|---|---|
| 17 PYTHON_CMD= ${LOCALBASE}/bin/${PYTHON_IMPL} | 17 PYTHON_CMD= ${LOCALBASE}/bin/${PYTHON_IMPL} |
| 18 | 18 |
| 19 .include "${.CURDIR}/../../lang/pypy/bsd.pypy.mk" | 19 .include "${.CURDIR}/../../lang/pypy/bsd.pypy.mk" |
| 20 | 20 |
| 21 # | 21 # |
| 22 # Check that this port's build selected option FORPYIMPL37, FORPYIMPL38, FORPYIMPL39 or FORPYIMPL310 | 22 # Check that this port's build selected option FORPYIMPL39 or FORPYIMPL310 |
| 23 # is compatible to the corresponding build option of the installed pypy3. | 23 # is compatible to the corresponding build option of the installed pypy3. |
| 24 # | 24 # |
| 25 .if ${FLAVOR} == pypy3 && exists(${LOCALBASE}/bin/pypy3) | 25 .if ${FLAVOR} == pypy3 && exists(${LOCALBASE}/bin/pypy3) |
| 26 _PYPY_SC_PLATSTDLIB= ${:!${LOCALBASE}/bin/pypy3 -c 'import sysconfig; print(sysconfig.get_path("platstdlib"))'!} | 26 _PYPY_SC_PLATSTDLIB= ${:!${LOCALBASE}/bin/pypy3 -c 'import sysconfig; print(sysconfig.get_path("platstdlib"))'!} |
| 27 . if ${PORT_OPTIONS:MFORPYIMPL37} | 27 . if ${_PYPY_SC_PLATSTDLIB:T} != ${PYTHON_IMPL_MINOR} |
| 28 . if ${_PYPY_SC_PLATSTDLIB:T} != lib_pypy | |
| 29 IGNORE= Port option mismatch: must match FORPYIMPLxx of the installed lang/pypy3 | 28 IGNORE= Port option mismatch: must match FORPYIMPLxx of the installed lang/pypy3 |
| 30 . endif | |
| 31 . else | |
| 32 . if ${_PYPY_SC_PLATSTDLIB:T} != ${PYTHON_IMPL_MINOR} | |
| 33 IGNORE= Port option mismatch: must match FORPYIMPLxx of the installed lang/pypy3 | |
| 34 . endif | |
| 35 . endif | 29 . endif |
| 36 .endif | 30 .endif |
| 37 | 31 |
| 38 .if ${FLAVOR} == pypy || ${PORT_OPTIONS:MFORPYIMPL37} | 32 .if ${FLAVOR} == pypy |
| 39 PLIST_FILES= ${PYPY_DIR}/lib_pypy/${CFFI_MODULE}_cffi.${PYPY_CFFI_VER}.so | 33 PLIST_FILES= ${PYPY_DIR}/lib_pypy/${CFFI_MODULE}_cffi.${PYPY_CFFI_VER}.so |
| 40 .else # pypy3 | 34 .else # pypy3 |
| 41 PLIST_FILES= ${PYPY_DIR}/lib/${PYTHON_IMPL_MINOR}/${CFFI_MODULE}_cffi.${PYPY_CFFI_VER}.so | 35 PLIST_FILES= ${PYPY_DIR}/lib/${PYTHON_IMPL_MINOR}/${CFFI_MODULE}_cffi.${PYPY_CFFI_VER}.so |
| 42 .endif | 36 .endif |
| 43 | 37 |
| 44 do-build: | 38 do-build: |
| 45 .if ${FLAVOR} == pypy || ${PORT_OPTIONS:MFORPYIMPL37} | 39 .if ${FLAVOR} == pypy |
| 46 ${CP} ${LOCALBASE}/${PYPY_DIR}/lib_pypy/${CFFI_MODULE}_build.py ${WRKDIR}/${PORTNAME}.py | 40 ${CP} ${LOCALBASE}/${PYPY_DIR}/lib_pypy/${CFFI_MODULE}_build.py ${WRKDIR}/${PORTNAME}.py |
| 47 .else # newer pypy3 | 41 .else # newer pypy3 |
| 48 ${CP} ${LOCALBASE}/${PYPY_DIR}/lib/${PYTHON_IMPL_MINOR}/${CFFI_MODULE}_build.py ${WRKDIR}/${PORTNAME}.py | 42 ${CP} ${LOCALBASE}/${PYPY_DIR}/lib/${PYTHON_IMPL_MINOR}/${CFFI_MODULE}_build.py ${WRKDIR}/${PORTNAME}.py |
| 49 .endif | 43 .endif |
| 50 (cd ${WRKDIR}; \ | 44 (cd ${WRKDIR}; \ |
| 51 ${PYTHON_CMD} -c "from ${PORTNAME} import ${CFFI_NAME} as ffi; ffi.compile('${WRKDIR}');") | 45 ${PYTHON_CMD} -c "from ${PORTNAME} import ${CFFI_NAME} as ffi; ffi.compile('${WRKDIR}');") |
| 52 | 46 |
| 53 do-install: | 47 do-install: |
| 54 .if ${FLAVOR} == pypy || ${PORT_OPTIONS:MFORPYIMPL37} | 48 .if ${FLAVOR} == pypy |
| 55 ${MKDIR} ${STAGEDIR}${PREFIX}/${PYPY_DIR}/lib_pypy/`dirname ${CFFI_MODULE}`/ | 49 ${MKDIR} ${STAGEDIR}${PREFIX}/${PYPY_DIR}/lib_pypy/`dirname ${CFFI_MODULE}`/ |
| 56 ${INSTALL_LIB} ${WRKDIR}/${CFFI_MODULE}_cffi.${PYPY_CFFI_VER}.so ${STAGEDIR}${PREFIX}/${PYPY_DIR}/lib_pypy/`dirname ${CFFI_MODULE}`/ | 50 ${INSTALL_LIB} ${WRKDIR}/${CFFI_MODULE}_cffi.${PYPY_CFFI_VER}.so ${STAGEDIR}${PREFIX}/${PYPY_DIR}/lib_pypy/`dirname ${CFFI_MODULE}`/ |
| 57 .else # newer pypy3 | 51 .else # newer pypy3 |
| 58 ${MKDIR} ${STAGEDIR}${PREFIX}/${PYPY_DIR}/lib/${PYTHON_IMPL_MINOR}/`dirname ${CFFI_MODULE}`/ | 52 ${MKDIR} ${STAGEDIR}${PREFIX}/${PYPY_DIR}/lib/${PYTHON_IMPL_MINOR}/`dirname ${CFFI_MODULE}`/ |
| 59 ${INSTALL_LIB} ${WRKDIR}/${CFFI_MODULE}_cffi.${PYPY_CFFI_VER}.so ${STAGEDIR}${PREFIX}/${PYPY_DIR}/lib/${PYTHON_IMPL_MINOR}/`dirname ${CFFI_MODULE}`/ | 53 ${INSTALL_LIB} ${WRKDIR}/${CFFI_MODULE}_cffi.${PYPY_CFFI_VER}.so ${STAGEDIR}${PREFIX}/${PYPY_DIR}/lib/${PYTHON_IMPL_MINOR}/`dirname ${CFFI_MODULE}`/ |
