1################################################################################
2#
3# v4l2loopback
4#
5################################################################################
6
7V4L2LOOPBACK_VERSION = 0.12.7
8V4L2LOOPBACK_SITE = $(call github,umlaeute,v4l2loopback,v$(V4L2LOOPBACK_VERSION))
9V4L2LOOPBACK_LICENSE = GPL-2.0+
10V4L2LOOPBACK_LICENSE_FILES = COPYING
11V4L2LOOPBACK_CPE_ID_PREFIX = cpe:2.3:o
12
13ifeq ($(BR2_PACKAGE_V4L2LOOPBACK_UTILS),y)
14define V4L2LOOPBACK_INSTALL_TARGET_CMDS
15	$(INSTALL) -D -m 0755 $(@D)/utils/v4l2loopback-ctl $(TARGET_DIR)/usr/bin/v4l2loopback-ctl
16endef
17endif
18
19# CONFIG_MEDIA_SUPPORT depends on CONFIG_HAS_IOMEM, which is only
20# available when CONFIG_PCI=y on S390. CONFIG_VIDEO_DEV needs
21# CONFIG_I2C since Linux 5.18.
22define V4L2LOOPBACK_LINUX_CONFIG_FIXUPS
23	$(if $(BR2_s390x),$(call KCONFIG_ENABLE_OPT,CONFIG_PCI))
24	$(call KCONFIG_ENABLE_OPT,CONFIG_MEDIA_SUPPORT)
25	$(call KCONFIG_ENABLE_OPT,CONFIG_I2C)
26	$(call KCONFIG_ENABLE_OPT,CONFIG_VIDEO_DEV)
27endef
28
29$(eval $(kernel-module))
30$(eval $(generic-package))
31