aboutsummaryrefslogtreecommitdiff
path: root/Mk
diff options
context:
space:
mode:
authorDima Panov <fluffy@FreeBSD.org>2020-12-24 13:14:02 +0000
committerDima Panov <fluffy@FreeBSD.org>2020-12-24 13:14:02 +0000
commitfd8c799f257f75622e7f1a9f74b4e1130002ef74 (patch)
treefe9a6077b28c56fc4121f8a4da1e080c3260a322 /Mk
parente8dad698333784e096b4173295724dc8b8af2457 (diff)
downloadports-fd8c799f257f75622e7f1a9f74b4e1130002ef74.tar.gz
ports-fd8c799f257f75622e7f1a9f74b4e1130002ef74.zip
Mk/Uses/python.mk: introduce PYTHON_EXT_SUFFIX variable
Since Python-3.8.7 it uses unified with other platforns shared libs naming scheme: instead of plain .so suffix now it refers to used cpython: .cpython-${PYTHON_SUFFIX}.so Future Python releases will use this scheme too, it will be hooked via version check PR: 252057 Approved by: python (wen)
Notes
Notes: svn path=/head/; revision=559071
Diffstat (limited to 'Mk')
-rw-r--r--Mk/Uses/python.mk8
1 files changed, 8 insertions, 0 deletions
diff --git a/Mk/Uses/python.mk b/Mk/Uses/python.mk
index b7b0d241fa3a..66dd4325d51f 100644
--- a/Mk/Uses/python.mk
+++ b/Mk/Uses/python.mk
@@ -442,6 +442,13 @@ PYTHON_MAJOR_VER= ${PYTHON_VER:R}
PYTHON_REL= # empty
PYTHON_ABIVER= # empty
PYTHON_PORTSDIR= ${_PYTHON_RELPORTDIR}${PYTHON_SUFFIX}
+
+.if ${PYTHON_VER} == 3.8
+PYTHON_EXT_SUFFIX= .cpython-${PYTHON_SUFFIX}
+.else
+PYTHON_EXT_SUFFIX= # empty
+.endif
+
# Protect partial checkouts from Mk/Scripts/functions.sh:export_ports_env().
.if !defined(_PORTS_ENV_CHECK) || exists(${PORTSDIR}/${PYTHON_PORTSDIR})
.include "${PORTSDIR}/${PYTHON_PORTSDIR}/Makefile.version"
@@ -698,6 +705,7 @@ PLIST_SUB+= PYTHON_INCLUDEDIR=${PYTHONPREFIX_INCLUDEDIR:S;${PREFIX}/;;} \
PYTHON_PLATFORM=${PYTHON_PLATFORM} \
PYTHON_SITELIBDIR=${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;} \
PYTHON_SUFFIX=${PYTHON_SUFFIX} \
+ PYTHON_EXT_SUFFIX=${PYTHON_EXT_SUFFIX} \
PYTHON_VER=${PYTHON_VER} \
PYTHON_VERSION=${PYTHON_VERSION}
.if ${PYTHON_REL} < 3000