1################################################################################ 2# 3# Chromium wayland 4# 5################################################################################ 6ifeq ($(BR2_aarch64),y) 7CHROMIUM_WAYLAND_ARCH = aarch64 8else 9CHROMIUM_WAYLAND_ARCH = armhf 10endif 11 12CHROMIUM_WAYLAND_VERSION = 88.0.4324.150 13CHROMIUM_WAYLAND_SITE = $(TOPDIR)/../external/chromium 14CHROMIUM_WAYLAND_SOURCE = chromium-ozone-wayland_$(CHROMIUM_WAYLAND_VERSION)_$(CHROMIUM_WAYLAND_ARCH).tgz 15CHROMIUM_WAYLAND_SITE_METHOD = file 16CHROMIUM_WAYLAND_LICENSE_FILES = LICENSE 17 18# The archive has no leading component. 19CHROMIUM_WAYLAND_STRIP_COMPONENTS = 0 20 21define CHROMIUM_WAYLAND_MERGE_DOWNLOAD 22 mkdir -p $(CHROMIUM_WAYLAND_DL_DIR) 23 cat $(CHROMIUM_WAYLAND_SITE)/$(CHROMIUM_WAYLAND_SOURCE)* > \ 24 $(CHROMIUM_WAYLAND_DL_DIR)/$(CHROMIUM_WAYLAND_SOURCE) 25endef 26CHROMIUM_WAYLAND_PRE_DOWNLOAD_HOOKS += CHROMIUM_WAYLAND_MERGE_DOWNLOAD 27 28define CHROMIUM_WAYLAND_COPY_LICENSES 29 cp -rfp $(CHROMIUM_WAYLAND_SITE)/LICENSE $(@D)/ 30 cp -rfp $(CHROMIUM_WAYLAND_SITE)/licenses $(@D)/ 31endef 32CHROMIUM_WAYLAND_POST_EXTRACT_HOOKS += CHROMIUM_WAYLAND_COPY_LICENSES 33 34define CHROMIUM_WAYLAND_INSTALL_TARGET_CMDS 35 cp -rp $(@D)/usr/ $(TARGET_DIR)/ 36 37 sed -i 's/\(CHROME_EXTRA_ARGS=\)/\1" $${CHROMIUM_FLAGS} "/' \ 38 $(TARGET_DIR)/usr/lib/chromium/chromium-wrapper 39 40 $(INSTALL) -D -m 644 $(CHROMIUM_WAYLAND_PKGDIR)/chromium-wayland.sh \ 41 $(TARGET_DIR)/etc/profile.d/chromium-wayland.sh 42endef 43 44ifeq ($(BR2_PACKAGE_LIBV4L_RKMPP),y) 45define CHROMIUM_WAYLAND_INSTALL_INIT_SYSV 46 $(INSTALL) -D -m 755 $(CHROMIUM_WAYLAND_PKGDIR)/S99chromium-wayland.sh \ 47 $(TARGET_DIR)/etc/init.d/S99chromium-wayland.sh 48endef 49endif 50 51$(eval $(generic-package)) 52