]> code.ossystems Code Review - meta-freescale.git/commitdiff
amd-gpu-x11-bin: Add pkgconfig files for EGL and OpenGL ES 2
authorOtavio Salvador <otavio@ossystems.com.br>
Thu, 6 Mar 2014 17:37:58 +0000 (14:37 -0300)
committerOtavio Salvador <otavio@ossystems.com.br>
Tue, 11 Mar 2014 11:09:14 +0000 (08:09 -0300)
The pkgconfig files are need for some applications which use it to
check for library avaiability. The culprit which triggered it was the
addition of glmark2 into the test image, thus causing a build failure
in our autobuilder.

The build has been tested in X11 and Framebuffer backends.

Change-Id: I4fca032f5c2c8768b92430f05bc80e5ba51854be
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
meta-fsl-arm/recipes-graphics/amd-gpu-x11-bin/amd-gpu-mx51.inc
meta-fsl-arm/recipes-graphics/amd-gpu-x11-bin/files/egl.pc [new file with mode: 0644]
meta-fsl-arm/recipes-graphics/amd-gpu-x11-bin/files/glesv2.pc [new file with mode: 0644]

index 3ff5d4bfac297ccdc8baec0ebd99f7e9af2e8e66..02a4f21cb64167c7073b6c5fe91a9cae1a1b4dd7 100644 (file)
@@ -1,4 +1,5 @@
 # Copyright (C) 2011, 2012, 2013 Freescale
+# Copyright (C) 2011-2014 O.S. Systems Software LTDA.
 # Released under the MIT license (see COPYING.MIT for the terms)
 
 LICENSE = "Proprietary"
@@ -10,6 +11,8 @@ LIC_FILES_CHKSUM = "file://usr/include/VG/openvg.h;endline=30;md5=b0109611dd7696
 PROVIDES = "virtual/egl virtual/libgles1 virtual/libgles2"
 
 SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true \
+           file://egl.pc \
+           file://glesv2.pc \
            file://fix-linux-build-check.patch"
 
 inherit fsl-eula-unpack
@@ -43,6 +46,11 @@ do_install () {
     # FIXME: Remove unkown files
     rm -r ${D}${libdir}/libcsi.a \
           ${D}${libdir}/libres.a
+
+    # FIXME: Add pkgconfig files
+    install -d ${D}${libdir}/pkgconfig
+    install -m 644 ${WORKDIR}/egl.pc ${D}${libdir}/pkgconfig
+    install -m 644 ${WORKDIR}/glesv2.pc ${D}${libdir}/pkgconfig
 }
 
 PACKAGES =+ "libgsl-fsl-mx51 libgsl-fsl-mx51-dev libgsl-fsl-mx51-dbg \
diff --git a/meta-fsl-arm/recipes-graphics/amd-gpu-x11-bin/files/egl.pc b/meta-fsl-arm/recipes-graphics/amd-gpu-x11-bin/files/egl.pc
new file mode 100644 (file)
index 0000000..3d2ab5d
--- /dev/null
@@ -0,0 +1,11 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=/usr/lib
+includedir=/usr/include
+
+Name: egl
+Description: AMD EGL library
+Requires.private:
+Version: 8.0
+Libs: -L${libdir} -lEGL
+Cflags: -I${includedir}
diff --git a/meta-fsl-arm/recipes-graphics/amd-gpu-x11-bin/files/glesv2.pc b/meta-fsl-arm/recipes-graphics/amd-gpu-x11-bin/files/glesv2.pc
new file mode 100644 (file)
index 0000000..62e1cb6
--- /dev/null
@@ -0,0 +1,11 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=/usr/lib
+includedir=/usr/include
+
+Name: glesv2
+Description: AMD OpenGL ES 2.0 library
+Requires.private:
+Version: 8.0
+Libs: -L${libdir} -lGLESv2 -lEGL
+Cflags: -I${includedir}