From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qa0-f50.google.com (mail-qa0-f50.google.com [209.85.216.50]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id 14C48E00804 for ; Wed, 26 Feb 2014 23:54:28 -0800 (PST) Received: by mail-qa0-f50.google.com with SMTP id cm18so3655054qab.9 for ; Wed, 26 Feb 2014 23:54:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id; bh=KrEawO4KDguhGPX4EZFVc0tmID7NnOFYxIQhkTVVMQ0=; b=EvBok4JvNYU7RpFqQusjL9JMQQDNTRuLBypzQNEoOvWtnPl2cMT7OwBQJT4PyqOoD3 nh1PjSc17wK+se6oLt2DVHIRVyydUNrAcV+gI2RsPo1LlrOxFDbFL6bRyvrtEoHnnDry gGb1ucpuJxQWkv1DFcBocmzK79Bn1dGMnWTBN8liJnGTSNBPSCG/Moc/OtTnvgFJdSAq a/WcSivs+0cYlXUSX/LrjiPS49PUdEzZhrVzkYMMdC+094VN0jSu+lecYJqrpSPxGNA1 M4leKq//hv8qxf40aWGSYLjJalAEWAgwAZlludrfIy11IAKb8zy0PdZGMzUQfiZgX/Y7 nRfQ== X-Received: by 10.140.101.21 with SMTP id t21mr5108004qge.106.1393487667071; Wed, 26 Feb 2014 23:54:27 -0800 (PST) Received: from b35650.home (pool-173-48-171-215.bstnma.fios.verizon.net. [173.48.171.215]) by mx.google.com with ESMTPSA id m14sm11204494qax.9.2014.02.26.23.54.26 for (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 26 Feb 2014 23:54:26 -0800 (PST) From: ronunes@gmail.com To: meta-freescale@yoctoproject.org Date: Thu, 27 Feb 2014 02:53:52 -0500 Message-Id: <1393487638-5096-1-git-send-email-ronunes@gmail.com> X-Mailer: git-send-email 1.8.3.2 Cc: Rogerio Nunes Subject: [meta-fsl-demos][PATCH v2 1/7] fsl-gpu-sdk: create version 1.1 recipe X-BeenThere: meta-freescale@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Usage and development list for the meta-fsl-* layers List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Feb 2014 07:54:29 -0000 From: Evan Kotara This patch results from a squash between two patches from the meta-fsl-bsp-release layer: http://git.freescale.com/git/cgit.cgi/imx/me 7f3add015f2f... fsl-gpu-sdk: create version 1.1 recipe 27452615b9b1... fsl-gpu-sdk: Prefer X11 if wayland is also in distro features It creates the fsl-gpu-sdk recipe, which is equivalent to the vivante-gpu-sdk recipe currenly in use. The new recipe name reflects the name of the most recent gpu sdk package name released by freescale, so the intention is to remove the old recipe in a separete commit. If both X11 and Wayland are in DISTRO_FEATURES, prefer X11. Signed-off-by: Evan Kotara Signed-off-by: Rogerio Nunes --- recipes-graphics/fsl-gpu-sdk/fsl-gpu-sdk_1.1.bb | 40 +++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 recipes-graphics/fsl-gpu-sdk/fsl-gpu-sdk_1.1.bb diff --git a/recipes-graphics/fsl-gpu-sdk/fsl-gpu-sdk_1.1.bb b/recipes-graphics/fsl-gpu-sdk/fsl-gpu-sdk_1.1.bb new file mode 100644 index 0000000..812e23d --- /dev/null +++ b/recipes-graphics/fsl-gpu-sdk/fsl-gpu-sdk_1.1.bb @@ -0,0 +1,40 @@ +SUMMARY = "Freescale GPU SDK Samples" +DESCRIPTION = "Set of sample applications for Freescale GPU" +LICENSE = "Proprietary" +LIC_FILES_CHKSUM = "file://COPYING;md5=44e96dac83a60d6c21a6055f7b31cf0c" +DEPENDS = "virtual/libgles1 virtual/libgles2 ${WL_DEPENDS}" +WL_DEPENDS = "${@base_contains('DISTRO_FEATURES', 'wayland', 'wayland', '', d)}" + +inherit fsl-eula-unpack + +SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true" +SRC_URI[md5sum] = "7cf0e66cfc6202a51bdd42573e601e6a" +SRC_URI[sha256sum] = "89e3753b343b67e3a0d82fe3e96f0b388e73a650c2a00c767cf67efce7d0c217" + +S = "${WORKDIR}/${PN}-${PV}" + +SUPPORTED_APIS = "GLES1.1 GLES2.0 ${@base_contains('DISTRO_FEATURES', 'x11', '', 'OpenVG', d)}" +MAKEFILE_NO_X11 = "${@base_contains('DISTRO_FEATURES', 'wayland', 'Makefile.wl', 'Makefile.fbdev', d)}" +MAKEFILE = "${@base_contains('DISTRO_FEATURES', 'x11', 'Makefile.x11', '${MAKEFILE_NO_X11}', d)}" + +EXTRA_OEMAKE += "YOCTO_BUILD=1" + +do_compile () { + export ROOTFS=${STAGING_DIR_HOST} + for API in ${SUPPORTED_APIS}; do + cd "${S}/Samples/${API}" + oe_runmake -f "${MAKEFILE}" + done +} + +do_install () { + install -d "${D}/opt/${PN}" + for API in ${SUPPORTED_APIS}; do + cd "${S}/Samples/${API}" + oe_runmake -f "${MAKEFILE}" install + cp -r bin/* "${D}/opt/${PN}" + done +} + +FILES_${PN} += "/opt/${PN}" +FILES_${PN}-dbg += "/opt/${PN}/*/.debug" -- 1.8.3.2