512 |
|
PYDISTUTILS_EGGINFO?= ${PYDISTUTILS_PKGNAME:C/[^A-Za-z0-9.]+/_/g}-${PYDISTUTILS_PKGVERSION:C/[^A-Za-z0-9.]+/_/g}-py${PYTHON_VER}.egg-info |
513 |
|
PYDISTUTILS_EGGINFODIR?=${FAKE_DESTDIR}${PYTHONPREFIX_SITELIBDIR} |
514 |
|
|
515 |
– |
add-plist-egginfo: |
515 |
|
.if !defined(_PYTHON_FEATURE_NOEGGINFO) && \ |
516 |
|
!defined(_PYTHON_FEATURE_AUTOPLIST) && \ |
517 |
|
defined(_PYTHON_FEATURE_DISTUTILS) && \ |
518 |
|
defined(PYTHON_REL) |
519 |
+ |
_USES_fake+= 933:add-plist-egginfo |
520 |
+ |
add-plist-egginfo: |
521 |
|
. for egginfo in ${PYDISTUTILS_EGGINFO} |
522 |
|
if [ -d "${PYDISTUTILS_EGGINFODIR}/${egginfo}" ]; then \ |
523 |
|
${LS} ${PYDISTUTILS_EGGINFODIR}/${egginfo} | while read f; do \ |
531 |
|
_RELSITELIBDIR= ${PYTHONPREFIX_SITELIBDIR:S;${TRUE_PREFIX}/;;} |
532 |
|
_RELLIBDIR= ${PYTHONPREFIX_LIBDIR:S;${TRUE_PREFIX}/;;} |
533 |
|
|
534 |
< |
add-plist-post: add-plist-pymod |
534 |
> |
_USES_fake+= 934:add-plist-pymod |
535 |
|
add-plist-pymod: |
536 |
|
@${SED} -e 's|^${FAKE_DESTDIR}${TRUE_PREFIX}/||' \ |
537 |
|
-e 's|^${TRUE_PREFIX}/||' \ |
545 |
|
# of TMPPLIST that end with .py[co], so that they conform |
546 |
|
# to PEP 3147 (see http://www.python.org/dev/peps/pep-3147/) |
547 |
|
PYMAGICTAG= ${PYTHON_CMD} -c 'import imp; print(imp.get_tag())' |
548 |
< |
add-plist-post: |
548 |
> |
_USES_fake+= 935:add-plist-python |
549 |
|
@${AWK} '\ |
550 |
|
/\.py[co]$$/ && !($$0 ~ "/" pc "/") {id = match($$0, /\/[^\/]+\.py[co]$$/); if (id != 0) {d = substr($$0, 1, RSTART - 1); dirs[d] = 1}; sub(/\.pyc$$/, "." mt "&"); sub(/\.pyo$$/, "." mt "." pyo); sub(/[^\/]+\.py[co]$$/, pc "/&"); print; next} \ |
551 |
|
/^@dirrm / {d = substr($$0, 8); if (d in dirs) {print $$0 "/" pc}; print $$0; next} \ |
642 |
|
@(cd ${INSTALL_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP} ${PYDISTUTILS_INSTALL_TARGET} ${PYDISTUTILS_INSTALLARGS}) |
643 |
|
.endif |
644 |
|
|
644 |
– |
add-plist-post: add-plist-egginfo |
645 |
|
.endif # defined(_PYTHON_FEATURE_DISTUTILS) |
646 |
|
.endif # defined(_POSTMKINCLUDED) && !defined(_INCLUDE_USES_PYTHON_POST_MK) |