diff --git a/recipes-multimedia/libcamera/libcamera_0.3.0.bb b/recipes-multimedia/libcamera/libcamera_0.3.0.bb index fff4629f8c19f5f0e1776e37edd9998988b8139b..00e90d38cb81b9bb623d7e51a2c3ebc78dba2349 100644 --- a/recipes-multimedia/libcamera/libcamera_0.3.0.bb +++ b/recipes-multimedia/libcamera/libcamera_0.3.0.bb @@ -16,13 +16,11 @@ PE = "1" S = "${WORKDIR}/git" -DEPENDS = "python3-pyyaml-native python3-jinja2-native python3-ply-native python3-jinja2-native udev gnutls chrpath-native libevent libyaml" +DEPENDS = "python3-pyyaml-native python3-jinja2-native python3-ply-native python3-jinja2-native udev gnutls chrpath-native libevent libyaml glib-2.0 gstreamer1.0 gstreamer1.0-plugins-bad gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly" DEPENDS += "${@bb.utils.contains('DISTRO_FEATURES', 'qt', 'qtbase qtbase-native', '', d)}" -PACKAGES =+ "${PN}-gst" - -PACKAGECONFIG ??= "" -PACKAGECONFIG[gst] = "-Dgstreamer=enabled,-Dgstreamer=disabled,gstreamer1.0 gstreamer1.0-plugins-base" +PACKAGECONFIG ?= "" +PACKAGECONFIG ??= "-Dgstreamer=enabled,-Dgstreamer=disabled,gstreamer1.0 gstreamer1.0-plugins-base" LIBCAMERA_PIPELINES ??= "auto" @@ -33,6 +31,7 @@ EXTRA_OEMESON = " \ -Dlc-compliance=disabled \ -Dtest=false \ -Ddocumentation=disabled \ + -Dgstreamer=enabled \ " RDEPENDS:${PN} = "${@bb.utils.contains('DISTRO_FEATURES', 'wayland qt', 'qtwayland', '', d)}" @@ -64,9 +63,13 @@ do_package_recalculate_ipa_signatures() { ${S}/src/ipa/ipa-sign-install.sh ${B}/src/ipa-priv-key.pem "${modules}" } -FILES:${PN} += " ${libexecdir}/libcamera/v4l2-compat.so" -FILES:${PN}-gst = "${libdir}/gstreamer-1.0" +FILES:${PN} += " \ + ${libexecdir}/libcamera/v4l2-compat.so \ + ${libdir}/gstreamer-1.0 \ +" # libcamera-v4l2 explicitly sets _FILE_OFFSET_BITS=32 to get access to # both 32 and 64 bit file APIs. GLIBC_64BIT_TIME_FLAGS = "" + +INSANE_SKIP =+ "32bit-time"