diff options
author | Koen Kooi <koen@openembedded.org> | 2009-08-26 11:35:14 +0200 |
---|---|---|
committer | Koen Kooi <koen@openembedded.org> | 2009-08-26 11:35:14 +0200 |
commit | 172cb63ce5e91d489993590ec09e418aba019b4e (patch) | |
tree | e10d322895620ec0c96c2ab0efcd296bfc93b6b9 /recipes/ti/gstreamer-ti_svn.bb | |
parent | bac5eef9c8a73672ee114926011addabb36610eb (diff) |
dvsdk: rename to ti now that other things like bitblit live in that dir now
Diffstat (limited to 'recipes/ti/gstreamer-ti_svn.bb')
-rw-r--r-- | recipes/ti/gstreamer-ti_svn.bb | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/recipes/ti/gstreamer-ti_svn.bb b/recipes/ti/gstreamer-ti_svn.bb new file mode 100644 index 0000000000..7d13c7186a --- /dev/null +++ b/recipes/ti/gstreamer-ti_svn.bb @@ -0,0 +1,66 @@ +DESCRIPTION = "Gstreamer plugin for TI Davinci and OMAP processors" + +require ti-paths.inc + +inherit autotools + +DEPENDS = "ti-dmai gstreamer gst-plugins-base gst-plugins-good gst-plugins-ugly" + +# Fetch source from svn repo +SRCREV = "285" +SRC_URI = "svn://gforge.ti.com/svn/gstreamer_ti/trunk;module=gstreamer_ti;proto=https;user=anonymous;pswd='' \ + file://gstreamer-ti-tracker-824.patch;patch=1 \ +" + +# Again, no '.' in PWD allowed :( +PR = "r28" +PV = "svnr${SRCREV}" + +S = "${WORKDIR}/gstreamer_ti/ti_build/ticodecplugin" + +XDC_TARGET = gnu.targets.arm.GCArmv5T +XDC_PLATFORM_dm355-evm = ti.platforms.evmDM355 +XDC_PLATFORM_dm6446-evm = ti.platforms.evmDM6446 +XDC_PLATFORM_da830-omapl137-evm = ti.platforms.omapl137 +PLATFORM_XDC = ${XDC_PLATFORM} + +export XDC_TARGET +export XDC_PLATFORM +export PLATFORM_XDC + +PLATFORM_dm355-evm = "dm355" +PLATFORM_dm6446-evm = "dm6446" +PLATFORM_da830-omapl137-evm = "ol137" + +CPPFLAGS_append = " -DPlatform_${PLATFORM}" + +PACKAGE_ARCH = "${MACHINE_ARCH}" + +do_install_prepend () { + # install gstreamer demo scripts + install -d ${D}/${installdir}/gst + cp -r ${WORKDIR}/gstreamer_ti/gstreamer_demo/shared ${D}/${installdir}/gst + cp -r ${WORKDIR}/gstreamer_ti/gstreamer_demo/${PLATFORM} ${D}/${installdir}/gst + + # default loadmodule script is hard-coded for insmod, change to modprobe + sed -i 's/insmod/modprobe/g' ${D}/${installdir}/gst/${PLATFORM}/loadmodules.sh + sed -i 's/.ko//g' ${D}/${installdir}/gst/${PLATFORM}/loadmodules.sh + if [ "${PLATFORM}" = "omap3530" ]; then + echo "modprobe sdmak" >> ${D}/${installdir}/gst/${PLATFORM}/loadmodules.sh + fi + chmod 0755 ${D}/${installdir}/gst -R +} + +pkg_postinst_gstreamer-ti-demo-script () { + ln -sf ${installdir}/codec-combo/* ${installdir}/gst/${PLATFORM}/ +} + +PACKAGES += "gstreamer-ti-demo-script" +FILES_gstreamer-ti-demo-script = "${installdir}/gst/*" +RDEPENDS_gstreamer-ti-demo-script = "gstreamer-ti" + +RDEPENDS_${PN} = "ti-dmai-apps" +FILES_${PN} += "${libdir}/gstreamer-0.10/*.so" +FILES_${PN}-dev += "${libdir}/gstreamer-0.10/*.a ${libdir}/gstreamer-0.10/*.la" +FILES_${PN}-dbg += "${libdir}/gstreamer-0.10/.debug" + |