@@ -9,6 +9,13 @@ WPEFRAMEWORK_PLUGINS_SITE = $(call github,WebPlatformForEmbedded,WPEFrameworkPlu
99WPEFRAMEWORK_PLUGINS_INSTALL_STAGING = YES
1010WPEFRAMEWORK_PLUGINS_DEPENDENCIES = wpeframework libpng
1111
12+ # wpeframework-netflix binary package config
13+ WPEFRAMEWORK_PLUGINS_OPKG_NAME = "wpeframework-plugins"
14+ WPEFRAMEWORK_PLUGINS_OPKG_VERSION = "1.0.0"
15+ WPEFRAMEWORK_PLUGINS_OPKG_ARCHITECTURE = "${BR2_ARCH}"
16+ WPEFRAMEWORK_PLUGINS_OPKG_MAINTAINER = "Metrological"
17+ WPEFRAMEWORK_PLUGINS_OPKG_DESCRIPTION = "WPEFramework plugins"
18+
1219WPEFRAMEWORK_PLUGINS_CONF_OPTS += -DBUILD_REFERENCE=${WPEFRAMEWORK_PLUGINS_VERSION}
1320
1421ifeq ($(BR2_PACKAGE_WPEFRAMEWORK_DEBUG ) ,y)
@@ -478,4 +485,22 @@ endif
478485
479486endif
480487
488+ ifeq ($(BR2_PACKAGE_WPEFRAMEWORK_CREATE_IPKG_TARGETS ) ,y)
489+ $(call SIMPLE_OPKG_TOOLS_CREATE_CPACK_METADATA,WPEFRAMEWORK_PLUGINS)
490+ WPEFRAMEWORK_PLUGINS_CONF_OPTS += -DWPEFRAMEWORK_CREATE_IPKG_TARGETS=ON
491+ WPEFRAMEWORK_PLUGINS_CONF_OPTS += ${WPEFRAMEWORK_PLUGINS_OPKG_CPACK_METADATA}
492+
493+ WPEFRAMEWORK_PLUGINS_POST_BUILD_HOOKS += SIMPLE_OPKG_TOOLS_MAKE_PACKAGE
494+ WPEFRAMEWORK_PLUGINS_POST_INSTALL_TARGET_HOOKS += WPEFRAMEWORK_PLUGINS_INSTALL_IPKG_CMDS
495+
496+ define WPEFRAMEWORK_PLUGINS_INSTALL_IPKG_CMDS
497+ $(eval PACKAGE_NAME_PREFIX := ${WPEFRAMEWORK_PLUGINS_OPKG_NAME}_${WPEFRAMEWORK_PLUGINS_OPKG_VERSION}_${WPEFRAMEWORK_PLUGINS_OPKG_ARCHITECTURE})
498+ $(call SIMPLE_OPKG_TOOLS_INSTALL_PACKAGE,${@D}/${PACKAGE_NAME_PREFIX}-WPEFrameworkWebKitBrowser.deb)
499+ $(call SIMPLE_OPKG_TOOLS_INSTALL_PACKAGE,${@D}/${PACKAGE_NAME_PREFIX}-WPEInjectedBundle.deb)
500+
501+ $(call SIMPLE_OPKG_TOOLS_REMOVE_FROM_TARGET)
502+ endef # WPEFRAMEWORK_PLUGINS_INSTALL_TARGET_CMDS
503+
504+ endif # ($(BR2_PACKAGE_WPEFRAMEWORK_CREATE_IPKG_TARGETS),y)
505+
481506$(eval $(cmake-package))
0 commit comments