mirror of
https://git.yoctoproject.org/poky
synced 2026-06-26 09:20:01 +00:00
52db4985e5
While python3 module use cython to build library, the generated source file is not stable at each build and made the generated library not be reproducible This commit replaces un-predictable string with hardcode string in generated source file to assure the generated library should be reproducible (From OE-Core rev: 61d98d12eca1c7bdf3b7387a820c83d3b8fad965) Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
49 lines
1.4 KiB
BlitzBasic
49 lines
1.4 KiB
BlitzBasic
SUMMARY = "The Cython language"
|
|
HOMEPAGE = "https://pypi.org/project/Cython/"
|
|
DESCRIPTION = "Cython is a language specially designed for writing Python extension modules. \
|
|
It's designed to bridge the gap between the nice, high-level, easy-to-use world of Python \
|
|
and the messy, low-level world of C."
|
|
SECTION = "devel/python"
|
|
LICENSE = "Apache-2.0"
|
|
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=61c3ee8961575861fa86c7e62bc9f69c"
|
|
|
|
SRC_URI[sha256sum] = "10ee785e42328924b78f75a74f66a813cb956b4a9bc91c44816d089d5934c089"
|
|
|
|
inherit pypi setuptools3 cython
|
|
|
|
SRC_URI += " \
|
|
file://0001-Replace-not-predictable-build-path-prefix-with-hardc.patch \
|
|
"
|
|
|
|
# No need to depend on self
|
|
DEPENDS:remove = "python3-cython-native"
|
|
|
|
do_install:append() {
|
|
# rename scripts that would conflict with the Python 2 build of Cython
|
|
mv ${D}${bindir}/cython ${D}${bindir}/cython3
|
|
mv ${D}${bindir}/cythonize ${D}${bindir}/cythonize3
|
|
mv ${D}${bindir}/cygdb ${D}${bindir}/cygdb3
|
|
}
|
|
|
|
RDEPENDS:${PN}:class-target += "\
|
|
python3-misc \
|
|
python3-netserver \
|
|
python3-pkgutil \
|
|
python3-pyparsing \
|
|
python3-setuptools \
|
|
python3-shell \
|
|
python3-xml \
|
|
"
|
|
|
|
RDEPENDS:${PN}:class-nativesdk += "\
|
|
nativesdk-python3-misc \
|
|
nativesdk-python3-netserver \
|
|
nativesdk-python3-pkgutil \
|
|
nativesdk-python3-pyparsing \
|
|
nativesdk-python3-setuptools \
|
|
nativesdk-python3-shell \
|
|
nativesdk-python3-xml \
|
|
"
|
|
|
|
BBCLASSEXTEND = "native nativesdk"
|