Changeset View
Changeset View
Standalone View
Standalone View
Mk/Uses/python.mk
| Show First 20 Lines • Show All 491 Lines • ▼ Show 20 Lines | |||||
| # the default python version creating a symlink to the original binary | # the default python version creating a symlink to the original binary | ||||
| # name (for staging-aware ports). | # name (for staging-aware ports). | ||||
| # | # | ||||
| # What makes a port 'bound' to a certain python version? | # What makes a port 'bound' to a certain python version? | ||||
| # - it installs data into PYTHON_SITELIBDIR, PYTHON_INCLUDEDIR, ... | # - it installs data into PYTHON_SITELIBDIR, PYTHON_INCLUDEDIR, ... | ||||
| # - it links against libpython*.so | # - it links against libpython*.so | ||||
| # - it uses USE_PYTHON=distutils | # - it uses USE_PYTHON=distutils | ||||
| # | # | ||||
| .if defined(NO_STAGE) && defined(_PYTHON_FEATURE_CONCURRENT) | |||||
| BROKEN= USE_PYTHON=concurrent uses USES=uniquefiles, which is not stage-safe | |||||
| .endif | |||||
| .if defined(_PYTHON_FEATURE_CONCURRENT) | .if defined(_PYTHON_FEATURE_CONCURRENT) | ||||
| _USES_POST+= uniquefiles:dirs | _USES_POST+= uniquefiles:dirs | ||||
| .if ${PYTHON_VERSION} == ${PYTHON_DEFAULT_VERSION} | .if ${PYTHON_VERSION} == ${PYTHON_DEFAULT_VERSION} | ||||
| UNIQUE_DEFAULT_LINKS= yes | UNIQUE_DEFAULT_LINKS= yes | ||||
| .else | .else | ||||
| UNIQUE_DEFAULT_LINKS= no | UNIQUE_DEFAULT_LINKS= no | ||||
| .endif | .endif | ||||
| Show All 25 Lines | PYDISTUTILS_SETUP?= -c \ | ||||
| exec(compile(open(__file__, 'rb').read().replace(b'\\r\\n', b'\\n'), __file__, 'exec'))" | exec(compile(open(__file__, 'rb').read().replace(b'\\r\\n', b'\\n'), __file__, 'exec'))" | ||||
| PYDISTUTILS_CONFIGUREARGS?= # empty | PYDISTUTILS_CONFIGUREARGS?= # empty | ||||
| PYDISTUTILS_BUILDARGS?= # empty | PYDISTUTILS_BUILDARGS?= # empty | ||||
| PYDISTUTILS_INSTALLARGS?= -c -O1 --prefix=${PREFIX} | PYDISTUTILS_INSTALLARGS?= -c -O1 --prefix=${PREFIX} | ||||
| .if defined(_PYTHON_FEATURE_DISTUTILS) | .if defined(_PYTHON_FEATURE_DISTUTILS) | ||||
| . if !defined(PYDISTUTILS_INSTALLNOSINGLE) | . if !defined(PYDISTUTILS_INSTALLNOSINGLE) | ||||
| PYDISTUTILS_INSTALLARGS+= --single-version-externally-managed | PYDISTUTILS_INSTALLARGS+= --single-version-externally-managed | ||||
| . endif | . endif | ||||
| . if !defined(NO_STAGE) | |||||
| PYDISTUTILS_INSTALLARGS+= --root=${STAGEDIR} | PYDISTUTILS_INSTALLARGS+= --root=${STAGEDIR} | ||||
| . endif | |||||
| .endif | .endif | ||||
| PYDISTUTILS_INSTALLARGS:= --record ${_PYTHONPKGLIST} \ | PYDISTUTILS_INSTALLARGS:= --record ${_PYTHONPKGLIST} \ | ||||
| ${PYDISTUTILS_INSTALLARGS} | ${PYDISTUTILS_INSTALLARGS} | ||||
| PYDISTUTILS_PKGNAME?= ${PORTNAME} | PYDISTUTILS_PKGNAME?= ${PORTNAME} | ||||
| PYDISTUTILS_PKGVERSION?=${PORTVERSION} | PYDISTUTILS_PKGVERSION?=${PORTVERSION} | ||||
| PYDISTUTILS_EGGINFO?= ${PYDISTUTILS_PKGNAME:C/[^A-Za-z0-9.]+/_/g}-${PYDISTUTILS_PKGVERSION:C/[^A-Za-z0-9.]+/_/g}-py${PYTHON_VER}.egg-info | PYDISTUTILS_EGGINFO?= ${PYDISTUTILS_PKGNAME:C/[^A-Za-z0-9.]+/_/g}-${PYDISTUTILS_PKGVERSION:C/[^A-Za-z0-9.]+/_/g}-py${PYTHON_VER}.egg-info | ||||
| PYDISTUTILS_EGGINFODIR?=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} | PYDISTUTILS_EGGINFODIR?=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} | ||||
| ▲ Show 20 Lines • Show All 152 Lines • Show Last 20 Lines | |||||