increase dvbapp PR.
[vuplus_openembedded] / recipes / powervr-drivers / bc-cat.inc
1 DESCRIPTION = "Video texture streaming via IMG 3rdparty bufferclass (bc-cat) module"
2 DEPENDS = "libgles-omap3"
3 inherit module
4
5 SRC_URI="http://software-dl.ti.com/dsps/dsps_public_sw/apps_processors/OMAP35x_AM35x_Video_Texture_Streaming/1_0/exports/bc-cat-${PV}.tar.gz \
6            file://rc.bccat \
7 "
8
9 S=${WORKDIR}/bc-cat-${PV}
10
11 PACKAGES += " ${PN}-tests" 
12 INSANE_SKIP_${PN}-tests = True
13 INSANE_SKIP_${PN} = True
14 FILES_${PN} = "${sysconfdir} /lib/modules/${KERNEL_VERSION}/drivers/gpu/bc-cat/bc_cat.ko"
15 FILES_${PN}-tests = "/usr/demos/bc-cat/*"
16 RDEPENDS_${PN}-tests += "${PN}"
17
18 inherit update-rc.d
19
20 INITSCRIPT_NAME = "bccat-init"
21 INITSCRIPT_PARAMS = "start 30 5 2 . stop 40 0 1 6 ."
22
23 do_compile () {
24         # build kernel module
25         cd ${S}/module
26     unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
27         make GSDK_KM_DIR=${STAGING_INCDIR} \
28                 KERNEL_DIR=${STAGING_KERNEL_DIR} \
29                 CROSS_COMPILE=${TARGET_PREFIX}
30
31         # build test application
32         cd ${S}/test
33         make  GSDK_KM_DIR=${STAGING_INCDIR} \
34                 KERNEL_DIR=${STAGING_KERNEL_DIR} \
35                 CROSS_COMPILE=${TARGET_PREFIX} \
36                 X11BUILD=1  
37 }
38
39 do_install () {
40         # install kernel module
41     install -d ${D}/lib/modules/${KERNEL_VERSION}/drivers/gpu/bc-cat
42     cp ${S}/module/bc_cat.ko ${D}/lib/modules/${KERNEL_VERSION}/drivers/gpu/bc-cat
43         install -d ${D}${sysconfdir}/init.d/
44         install -m 0755 ${WORKDIR}/rc.bccat ${D}${sysconfdir}/init.d/bccat-init
45
46         # install test app
47         install -d ${D}/usr/demos/bc-cat
48     cp ${S}/test/gles1_bc_mmap ${D}/usr/demos/bc-cat/
49     cp ${S}/test/gles1_bc_webcam ${D}/usr/demos/bc-cat/
50 }
51