python3-crc32c: set target platform via setup.cfg

Do not poke at build system for finding platform
platform is target specific and when cross compiling it should be
detected differently, in this case lets pass it via environment so that
it can be set in recipe

Looks like we're not the first to need to specify the target platform
[1]
when building this package.  According to upstream, we can just update
setup.cfg instead of patching setup.py.

[1] https://github.com/ICRAR/crc32c/pull/10

Signed-off-by: Justin Bronder <jsbronder@cold-front.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
This commit is contained in:
Khem Raj 2022-03-04 00:00:02 -08:00
parent e88e596cc6
commit bc8241129c

View File

@ -13,4 +13,10 @@ SRC_URI[sha256sum] = "3d058e7a5e37e4985d1a7ad4cb702bca56b490daa658d4851377d13ead
inherit pypi setuptools3
do_compile:prepend() {
if ! grep 'platform =' setup.cfg; then
printf "[build_ext]\nplatform = ${TARGET_ARCH}" >> setup.cfg
fi
}
RDEPENDS:${PN} += "python3-core"