diff options
author | Diego Rondini <diego.ml@zoho.com> | 2013-06-05 19:53:07 +0200 |
---|---|---|
committer | Otavio Salvador <otavio@ossystems.com.br> | 2013-06-07 14:17:04 -0300 |
commit | 4a7c9f937ba03b7d07ae5bae87005a9e6acb1cb5 (patch) | |
tree | 47246e813dfa65b6c7634d6fa02c05bc3dd3e988 /recipes-graphics/gpu-viv-bin-mx6q | |
parent | 8dd5a12dbb99c9f91feb6716bf969439d1a7e773 (diff) | |
download | meta-fsl-arm-4a7c9f937ba03b7d07ae5bae87005a9e6acb1cb5.tar.gz |
gpu-viv-bin-mx6q: Add pkg-config files
Provide pkg-config files for egl, glesv1_cm and glesv2
Change-Id: Ie6d8c24d9415068927784a917ede644d87c283f7
Signed-off-by: Diego Rondini <diego.ml@zoho.com>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Diffstat (limited to 'recipes-graphics/gpu-viv-bin-mx6q')
4 files changed, 47 insertions, 3 deletions
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc index cc82b45..e1f10b6 100644 --- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc +++ b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc | |||
@@ -16,6 +16,9 @@ SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true \ | |||
16 | file://0001-change-header-path-to-HAL.patch \ | 16 | file://0001-change-header-path-to-HAL.patch \ |
17 | file://gc_hal_eglplatform-remove-xlib-undefs.patch \ | 17 | file://gc_hal_eglplatform-remove-xlib-undefs.patch \ |
18 | file://fix-conflicting-TLS-definition.patch \ | 18 | file://fix-conflicting-TLS-definition.patch \ |
19 | file://egl.pc \ | ||
20 | file://glesv1_cm.pc \ | ||
21 | file://glesv2.pc \ | ||
19 | " | 22 | " |
20 | 23 | ||
21 | PACKAGES =+ "libclc-mx6 libclc-mx6-dev libclc-mx6-dbg \ | 24 | PACKAGES =+ "libclc-mx6 libclc-mx6-dev libclc-mx6-dbg \ |
@@ -59,6 +62,11 @@ do_install () { | |||
59 | cp -axr ${S}/usr/include/* ${D}${includedir} | 62 | cp -axr ${S}/usr/include/* ${D}${includedir} |
60 | cp -axr ${S}/opt ${D} | 63 | cp -axr ${S}/opt ${D} |
61 | 64 | ||
65 | install -d ${D}${libdir}/pkgconfig | ||
66 | install -m 0644 ${WORKDIR}/egl.pc ${D}${libdir}/pkgconfig/ | ||
67 | install -m 0644 ${WORKDIR}/glesv1_cm.pc ${D}${libdir}/pkgconfig/ | ||
68 | install -m 0644 ${WORKDIR}/glesv2.pc ${D}${libdir}/pkgconfig/ | ||
69 | |||
62 | # FIXME: Remove Wayland contents | 70 | # FIXME: Remove Wayland contents |
63 | rm -r ${D}${includedir}/wayland-viv | 71 | rm -r ${D}${includedir}/wayland-viv |
64 | find ${D}${libdir} -name '*-wl.so' -exec rm '{}' ';' | 72 | find ${D}${libdir} -name '*-wl.so' -exec rm '{}' ';' |
@@ -112,7 +120,7 @@ FILES_libclc-mx6-dev = "${includedir}/CL ${libdir}/libCLC${SOLIBSDEV}" | |||
112 | FILES_libclc-mx6-dbg = "${libdir}/.debug/libCLC${SOLIBS}" | 120 | FILES_libclc-mx6-dbg = "${libdir}/.debug/libCLC${SOLIBS}" |
113 | 121 | ||
114 | FILES_libegl-mx6 = "${libdir}/libEGL${SOLIBS}" | 122 | FILES_libegl-mx6 = "${libdir}/libEGL${SOLIBS}" |
115 | FILES_libegl-mx6-dev = "${libdir}/libEGL${SOLIBSDEV}" | 123 | FILES_libegl-mx6-dev = "${libdir}/libEGL${SOLIBSDEV} ${libdir}/pkgconfig/egl.pc" |
116 | FILES_libegl-mx6-dbg = "${libdir}/.debug/libEGL${SOLIBS}" | 124 | FILES_libegl-mx6-dbg = "${libdir}/.debug/libEGL${SOLIBS}" |
117 | 125 | ||
118 | FILES_libgal-mx6 = "${libdir}/libGAL${SOLIBS}" | 126 | FILES_libgal-mx6 = "${libdir}/libGAL${SOLIBS}" |
@@ -123,11 +131,11 @@ FILES_libgl-mx6 = "${libdir}/libGL${SOLIBS}" | |||
123 | FILES_libgl-mx6-dbg = "${libdir}/.debug/libGL.${SOLIBS}" | 131 | FILES_libgl-mx6-dbg = "${libdir}/.debug/libGL.${SOLIBS}" |
124 | 132 | ||
125 | FILES_libgles-mx6 = "${libdir}/libGLESv1*${SOLIBS} ${libdir}/libGLES_*${SOLIBS}" | 133 | FILES_libgles-mx6 = "${libdir}/libGLESv1*${SOLIBS} ${libdir}/libGLES_*${SOLIBS}" |
126 | FILES_libgles-mx6-dev = "${includedir}/GLES ${libdir}/libGLESv1*${SOLIBS} ${libdir}/libGLES_*${SOLIBSDEV}" | 134 | FILES_libgles-mx6-dev = "${includedir}/GLES ${libdir}/libGLESv1*${SOLIBS} ${libdir}/libGLES_*${SOLIBSDEV} ${libdir}/pkgconfig/glesv1_cm.pc" |
127 | FILES_libgles-mx6-dbg = "${libdir}/.debug/libGLESv1*${SOLIBS} ${libdir}/.debug/libGLES_*${SOLIBS}" | 135 | FILES_libgles-mx6-dbg = "${libdir}/.debug/libGLESv1*${SOLIBS} ${libdir}/.debug/libGLES_*${SOLIBS}" |
128 | 136 | ||
129 | FILES_libgles2-mx6 = "${libdir}/libGLESv2${SOLIBS}" | 137 | FILES_libgles2-mx6 = "${libdir}/libGLESv2${SOLIBS}" |
130 | FILES_libgles2-mx6-dev = "${includedir}/GLES2 ${libdir}/libGLESv2${SOLIBSDEV}" | 138 | FILES_libgles2-mx6-dev = "${includedir}/GLES2 ${libdir}/libGLESv2${SOLIBSDEV} ${libdir}/pkgconfig/glesv2.pc" |
131 | FILES_libgles2-mx6-dbg = "${libdir}/.debug/libGLESv2${SOLIBS}" | 139 | FILES_libgles2-mx6-dbg = "${libdir}/.debug/libGLESv2${SOLIBS}" |
132 | RDEPENDS_libgles2-mx6 = "libglslc-mx6" | 140 | RDEPENDS_libgles2-mx6 = "libglslc-mx6" |
133 | 141 | ||
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl.pc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl.pc new file mode 100644 index 0000000..5921583 --- /dev/null +++ b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl.pc | |||
@@ -0,0 +1,12 @@ | |||
1 | prefix=/usr | ||
2 | exec_prefix=${prefix} | ||
3 | libdir=/usr/lib | ||
4 | includedir=/usr/include | ||
5 | |||
6 | Name: egl | ||
7 | Description: Vivante EGL library | ||
8 | Requires.private: libdrm x11 xext xdamage xfixes xcb | ||
9 | Version: 8.0 | ||
10 | Libs: -L${libdir} -lEGL | ||
11 | Libs.private: -lm -lpthread -ldl | ||
12 | Cflags: -I${includedir} -DLINUX | ||
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm.pc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm.pc new file mode 100644 index 0000000..b69bcb2 --- /dev/null +++ b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv1_cm.pc | |||
@@ -0,0 +1,12 @@ | |||
1 | prefix=/usr | ||
2 | exec_prefix=${prefix} | ||
3 | libdir=/usr/lib | ||
4 | includedir=/usr/include | ||
5 | |||
6 | Name: glesv1_cm | ||
7 | Description: Vivante OpenGL ES 1.1 CM library | ||
8 | Requires.private: libdrm x11 xext xdamage xfixes xcb | ||
9 | Version: 8.0 | ||
10 | Libs: -L${libdir} -lGLESv1_CM | ||
11 | Libs.private: -lm -lpthread -ldl | ||
12 | Cflags: -I${includedir} | ||
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2.pc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2.pc new file mode 100644 index 0000000..e92620b --- /dev/null +++ b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/glesv2.pc | |||
@@ -0,0 +1,12 @@ | |||
1 | prefix=/usr | ||
2 | exec_prefix=${prefix} | ||
3 | libdir=/usr/lib | ||
4 | includedir=/usr/include | ||
5 | |||
6 | Name: glesv2 | ||
7 | Description: Vivante OpenGL ES 2.0 library | ||
8 | Requires.private: | ||
9 | Version: 8.0 | ||
10 | Libs: -L${libdir} -lGLESv2 | ||
11 | Libs.private: -lpthread -lrt | ||
12 | Cflags: -I${includedir} | ||