################################################################################ # # libcap-ng # ################################################################################ LIBCAMERA_VERSION = 72278369b30af757c8ab756cc6c9cadcf15684d5 LIBCAMERA_SITE = git://linuxtv.org/libcamera.git LIBCAMERA_LICENSE = GPL-2.0+ (programs), LGPL-2.1+ (library) LIBCAMERA_LICENSE_FILES = \ licenses/apache-2.0.txt \ licenses/cc-by-sa-v4.0.txt \ licenses/developer-certificate-of-origin.txt \ licenses/gnu-gpl-2.0.txt \ licenses/gnu-lgpl-2.1.txt LIBCAMERA_INSTALL_STAGING = YES LIBCAMERA_DEPENDENCIES = \ host-python \ host-python-pyyaml \ host-meson LIBCAMERA_CONF_OPTS = \ --prefix=/usr \ --libdir='/usr/lib' \ --buildtype $(if $(BR2_ENABLE_DEBUG),debug,release) \ --cross-file $(HOST_DIR)/etc/meson/cross-compilation.conf LIBCAMERA_NINJA_OPTS = $(if $(VERBOSE),-v) -j$(PARALLEL_JOBS) define LIBCAMERA_CONFIGURE_CMDS rm -rf $(@D)/build mkdir -p $(@D)/build $(TARGET_MAKE_ENV) meson $(LIBCAMERA_CONF_OPTS) $(@D) $(@D)/build endef define LIBCAMERA_BUILD_CMDS PYTHON="$(HOST_DIR)/bin/python" \ $(TARGET_MAKE_ENV) ninja $(LIBCAMERA_NINJA_OPTS) -C $(@D)/build endef define LIBCAMERA_INSTALL_TARGET_CMDS $(TARGET_MAKE_ENV) DESTDIR=$(TARGET_DIR) ninja $(LIBCAMERA_NINJA_OPTS) \ -C $(@D)/build install endef define LIBCAMERA_INSTALL_STAGING_CMDS $(TARGET_MAKE_ENV) DESTDIR=$(STAGING_DIR) ninja $(LIBCAMERA_NINJA_OPTS) \ -C $(@D)/build install endef $(eval $(generic-package))