diff options
Diffstat (limited to 'meta/recipes-devtools/python/python3-cython_3.0.11.bb')
| -rw-r--r-- | meta/recipes-devtools/python/python3-cython_3.0.11.bb | 32 |
1 files changed, 5 insertions, 27 deletions
diff --git a/meta/recipes-devtools/python/python3-cython_3.0.11.bb b/meta/recipes-devtools/python/python3-cython_3.0.11.bb index efce67d092..020a8e7205 100644 --- a/meta/recipes-devtools/python/python3-cython_3.0.11.bb +++ b/meta/recipes-devtools/python/python3-cython_3.0.11.bb | |||
| @@ -10,42 +10,20 @@ LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=61c3ee8961575861fa86c7e62bc9f69c" | |||
| 10 | SRC_URI += "file://0001-WIP-prefix-map.patch" | 10 | SRC_URI += "file://0001-WIP-prefix-map.patch" |
| 11 | SRC_URI[sha256sum] = "7146dd2af8682b4ca61331851e6aebce9fe5158e75300343f80c07ca80b1faff" | 11 | SRC_URI[sha256sum] = "7146dd2af8682b4ca61331851e6aebce9fe5158e75300343f80c07ca80b1faff" |
| 12 | 12 | ||
| 13 | inherit pypi setuptools3 | 13 | inherit pypi setuptools3 cython |
| 14 | UPSTREAM_CHECK_PYPI_PACKAGE = "Cython" | ||
| 15 | 14 | ||
| 16 | do_install:append() { | 15 | # No need to depend on self |
| 17 | # Make sure we use /usr/bin/env python3 | 16 | DEPENDS:remove = "python3-cython-native" |
| 18 | for PYTHSCRIPT in `grep -rIl '^#!.*python' ${D}`; do | ||
| 19 | sed -i -e '1s|^#!.*|#!/usr/bin/env python3|' $PYTHSCRIPT | ||
| 20 | done | ||
| 21 | 17 | ||
| 22 | # remove build paths from generated sources | 18 | UPSTREAM_CHECK_PYPI_PACKAGE = "Cython" |
| 23 | sed -i -e 's|${WORKDIR}||' ${S}/Cython/*.c ${S}/Cython/Compiler/*.c ${S}/Cython/Plex/*.c | ||
| 24 | 19 | ||
| 20 | do_install:append() { | ||
| 25 | # rename scripts that would conflict with the Python 2 build of Cython | 21 | # rename scripts that would conflict with the Python 2 build of Cython |
| 26 | mv ${D}${bindir}/cython ${D}${bindir}/cython3 | 22 | mv ${D}${bindir}/cython ${D}${bindir}/cython3 |
| 27 | mv ${D}${bindir}/cythonize ${D}${bindir}/cythonize3 | 23 | mv ${D}${bindir}/cythonize ${D}${bindir}/cythonize3 |
| 28 | mv ${D}${bindir}/cygdb ${D}${bindir}/cygdb3 | 24 | mv ${D}${bindir}/cygdb ${D}${bindir}/cygdb3 |
| 29 | } | 25 | } |
| 30 | 26 | ||
| 31 | PACKAGESPLITFUNCS =+ "cython_fix_sources" | ||
| 32 | |||
| 33 | cython_fix_sources () { | ||
| 34 | for f in ${PKGD}${TARGET_DBGSRC_DIR}/Cython/Compiler/FlowControl.c \ | ||
| 35 | ${PKGD}${TARGET_DBGSRC_DIR}/Cython/Compiler/FusedNode.c \ | ||
| 36 | ${PKGD}${TARGET_DBGSRC_DIR}/Cython/Compiler/Scanning.c \ | ||
| 37 | ${PKGD}${TARGET_DBGSRC_DIR}/Cython/Compiler/Visitor.c \ | ||
| 38 | ${PKGD}${TARGET_DBGSRC_DIR}/Cython/Plex/Actions.c \ | ||
| 39 | ${PKGD}${TARGET_DBGSRC_DIR}/Cython/Plex/Scanners.c \ | ||
| 40 | ${PKGD}${TARGET_DBGSRC_DIR}/Cython/Runtime/refnanny.c \ | ||
| 41 | ${PKGD}${TARGET_DBGSRC_DIR}/Cython/Tempita/_tempita.c \ | ||
| 42 | ${PKGD}${libdir}/${PYTHON_DIR}/site-packages/Cython*/SOURCES.txt; do | ||
| 43 | if [ -e $f ]; then | ||
| 44 | sed -i -e 's#${WORKDIR}/cython-${PV}#${TARGET_DBGSRC_DIR}#g' $f | ||
| 45 | fi | ||
| 46 | done | ||
| 47 | } | ||
| 48 | |||
| 49 | RDEPENDS:${PN}:class-target += "\ | 27 | RDEPENDS:${PN}:class-target += "\ |
| 50 | python3-misc \ | 28 | python3-misc \ |
| 51 | python3-netserver \ | 29 | python3-netserver \ |
