summaryrefslogtreecommitdiff
path: root/recipes/gstreamer/gst-plugin-gles_git.bb
diff options
context:
space:
mode:
Diffstat (limited to 'recipes/gstreamer/gst-plugin-gles_git.bb')
-rw-r--r--recipes/gstreamer/gst-plugin-gles_git.bb58
1 files changed, 58 insertions, 0 deletions
diff --git a/recipes/gstreamer/gst-plugin-gles_git.bb b/recipes/gstreamer/gst-plugin-gles_git.bb
new file mode 100644
index 0000000000..68c1241191
--- /dev/null
+++ b/recipes/gstreamer/gst-plugin-gles_git.bb
@@ -0,0 +1,58 @@
+DESCRIPTION = "GStreamer OpenGL/GLES2 plugins"
+LICENSE = "LGPL"
+
+SRCREV = "18f5c4875006606b28aa9aa366abbc5dd1e16b60"
+SRCREV_common = "792d198f3f694e5475d1467b5ae9371a23baf7a3"
+PR_append = "+gitr${SRCREV}"
+PV = "0.10"
+
+DEPENDS = "virtual/libsdl libgles-omap3 gstreamer gst-plugins-base"
+
+
+SRC_URI = "git://anongit.freedesktop.org/gstreamer/gst-plugins-gl;protocol=git \
+ http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-0.10.23.tar.bz2 \
+ file://omap3_disable_depth_attachment.patch;patch=1 \
+"
+
+S = "${WORKDIR}/git"
+
+inherit autotools pkgconfig
+
+EXTRA_OECONF = "--disable-tests --disable-examples"
+
+do_configure_prepend () {
+ cp -rf ${WORKDIR}/gstreamer-0.10.23/common/* ${S}/common/
+ cp -rf ${WORKDIR}/gstreamer-0.10.23/po/* ${S}/po/
+ sed -i -e '/po /d' ${S}/Makefile.am
+}
+
+do_configure () {
+ #Hack to force GLES2
+ acl_cv_hardcode_libdir_flag_spec= ac_cv_header_GL_gl_h=no autotools_do_configure
+
+ #Hack to disable Werror (treat warning as errors)
+ for i in $(find "${S}" -name Makefile) ; do
+ sed -i -e 's:-Wl,-rpath-link,${STAGING_LIBDIR}::g' -e s:\Werror\:\Wno-error\:g $i
+ done
+}
+
+GST_LIBV = 0.10
+
+do_install() {
+ install -d ${D}${libdir}/gstreamer-${GST_LIBV}/
+ install -m 0755 gst/gl/.libs/libgstopengl.so ${D}${libdir}/gstreamer-${GST_LIBV}
+ install -m 0755 gst-libs/gst/gl/.libs/libgstgl-0.10.so.0.0.0 ${D}${libdir}/libgstgl-0.10.so.0
+}
+
+
+FILES_${PN} = "${libdir}/gstreamer-0.10/libgstopengl.so \
+ ${libdir}/libgstgl-0.10.so.0"
+
+FILES_${PN}-dev += "\
+ ${libdir}/gstreamer-0.10/libgstopengl.* \
+"
+
+FILES_${PN}-dbg += "${libdir}/gstreamer-0.10/.debug"
+
+INSANE_SKIP_${PN} = True
+