From bfac0b9ccba5bc6bfe549f4517d37ed41fc597b4 Mon Sep 17 00:00:00 2001 From: bhargavthriler Date: Fri, 7 Jan 2022 21:23:41 +0530 Subject: [PATCH] python3-picamera: Add picamera library python3-picamera : recipe for python picamera library. picamera-libs : recipe raspberry pi firmware which are required by picamera. Closes: #959 Signed-off-by: Bhargav Das --- .../picamera-libs/picamera-libs.bb | 23 +++++++++++++++++++ .../python3-picamera/python3-picamera_git.bb | 19 +++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 recipes-multimedia/picamera-libs/picamera-libs.bb create mode 100644 recipes-multimedia/python3-picamera/python3-picamera_git.bb diff --git a/recipes-multimedia/picamera-libs/picamera-libs.bb b/recipes-multimedia/picamera-libs/picamera-libs.bb new file mode 100644 index 0000000..19d76e6 --- /dev/null +++ b/recipes-multimedia/picamera-libs/picamera-libs.bb @@ -0,0 +1,23 @@ +SUMMARY = "Raspberrypi firmware libraries which are required by picamera library" +DESCRIPTION = "Raspberrypi firmware libraries required by picamera library" +LICENSE = "Broadcom-RPi" + +LIC_FILES_CHKSUM = "file://opt/vc/LICENCE;md5=86e53f5f5909ee66900418028de11780" + +include recipes-bsp/common/raspberrypi-firmware.inc + +S = "${WORKDIR}/firmware-${SRCREV}" + +do_install(){ + install -m 0755 -d ${D}${libdir} + install -m 0755 ${S}/opt/vc/lib/*.so ${D}${libdir} +} + +FILES:${PN} = "${libdir}" + +#skipping the QA error since we are directly copying precompiled binaries +INSANE_SKIP:${PN} = "ldflags" +INHIBIT_PACKAGE_STRIP = "1" +INHIBIT_SYSROOT_STRIP = "1" +SOLIBS = ".so" +FILES_SOLIBSDEV = "" diff --git a/recipes-multimedia/python3-picamera/python3-picamera_git.bb b/recipes-multimedia/python3-picamera/python3-picamera_git.bb new file mode 100644 index 0000000..8e5e1f2 --- /dev/null +++ b/recipes-multimedia/python3-picamera/python3-picamera_git.bb @@ -0,0 +1,19 @@ +SUMMARY = "Python interface to the Raspberry Pi camera module" +DESCRIPTION = "This package provides a pure Python interface to the Raspberry Pi camera module for Python 2.7 (or above) or Python 3.2 (or above)." +HOMEPAGE = "https://github.com/waveform80/picamera" + +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=4de8aab427192e4a8322a71375d20e21" + +RDEPENDS:${PN} = "python3-numbers \ + python3-ctypes \ + python3-colorzero \ + picamera-libs \ +" + +SRC_URI = "git://git@github.com/waveform80/picamera.git;protocol=ssh;branch=master" +SRCREV = "7e4f1d379d698c44501fb84b886fadf3fc164b70" + +S = "${WORKDIR}/git" + +inherit setuptools3