mirror of
git://git.yoctoproject.org/meta-raspberrypi.git
synced 2025-07-19 12:59:03 +02:00

It has prebuilt binary libgpiod_pulsein for rpi machines and these binary is 32bit
therefore we can not include it for 64bit machines even if they are rpi
based unless they have multilib enabled.
This patch makes it visible only on 32bit rpi
Fixes QA errors like
ERROR: QA Issue: Architecture did not match (ARM, expected AArch64) in /usr/lib/python3.9/site-packages/adafruit_blinka/microcontroller/bcm283x/pulseio/.debug/libgpiod_pulsein [arch]
Signed-off-by: Khem Raj <raj.khem@gmail.com>
(cherry picked from commit 5e543bd817
)
Signed-off-by: Ricardo Salveti <ricardo@foundries.io>
31 lines
1008 B
BlitzBasic
31 lines
1008 B
BlitzBasic
SUMMARY = "CircuitPython APIs for non-CircuitPython versions of Python such as CPython on Linux and MicroPython."
|
|
HOMEPAGE = "https://github.com/adafruit/Adafruit_Blinka"
|
|
LICENSE = "MIT"
|
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=660e614bc7efb0697cc793d8a22a55c2"
|
|
|
|
SRC_URI = "git://github.com/adafruit/Adafruit_Blinka.git"
|
|
SRCREV = "dc688f354fe779c9267c208b99f310af87e79272"
|
|
|
|
S = "${WORKDIR}/git"
|
|
|
|
inherit setuptools3
|
|
|
|
DEPENDS += "python3-setuptools-scm-native"
|
|
|
|
do_install_append() {
|
|
# it ships ./bcm283x/pulseio/libgpiod_pulsein which is a prebuilt
|
|
# 32bit binary therefore we should make this specific to 32bit rpi machines (based on bcm283x) only
|
|
if [ ${@bb.utils.contains('TUNE_FEATURES', 'callconvention-hard', '1', '0', d)} = "0" ]; then
|
|
rm -rf ${D}${PYTHON_SITEPACKAGES_DIR}/adafruit_blinka/microcontroller/bcm283x
|
|
fi
|
|
}
|
|
|
|
RDEPENDS_${PN} += " \
|
|
libgpiod \
|
|
python3-adafruit-platformdetect \
|
|
python3-adafruit-pureio \
|
|
python3-core \
|
|
"
|
|
|
|
RDEPENDS_${PN}_append_rpi = " rpi-gpio"
|