Merge branch 'master' of code.vuplus.com:/opt/repository/openvuplus_3.0
[vuplus_openvuplus_3.0] / meta-bsp / recipes-graphics / directfb / directfb-armv7ahf-vfp-neon_1.7.7.inc
1 GFXPR = "20151007.r0"
2 GFX_FILE = "directfb_1.7-7_gfxdriver_${MACHINE}_${GFXPR}.tar.gz"
3
4 SRC_URI[gfxdriver.md5sum] = "e97373ce01e9a41c3445d2c672b2efef"
5 SRC_URI[gfxdriver.sha256sum] = "f44830ae6ddaf031aac0ffcfd51227ae6b582219b523fd943c601593bf1d9c22"
6
7 PR .= "-vuplus1"
8
9 SRC_URI += " \
10         file://vuplus-conf.patch \
11         file://vuplus-prevent-VT.patch \
12         http://archive.vuplus.com/download/build_support/vuplus/${GFX_FILE};name=gfxdriver \
13 "
14
15 EXTRA_OECONF += "\
16         --with-inputdrivers=linuxinput \
17         --disable-devmem \
18         --disable-video4linux \
19         --without-tools \
20 "
21
22 PRIVATE_LIBS_${PN} = "\
23         ${@base_contains("VUPLUS_FEATURES", "dvbproxy", "libinit.so", "", d)} \
24 "
25
26 do_install_append() {
27         install -d ${D}/etc
28         install -d ${D}/usr/lib/directfb-${RV}/systems
29         install -d ${D}/usr/lib/directfb-${RV}/gfxdrivers
30
31         install -m 0644 ${WORKDIR}/directfb-vuplus/etc/directfbrc ${D}/etc/directfbrc
32         cp -avr ${WORKDIR}/directfb-vuplus/usr/lib/directfb-${RV}/systems/* ${D}/usr/lib/directfb-${RV}/systems/
33         rm -f ${D}/usr/lib/directfb-${RV}/systems/libdirectfb_dummy.so
34         rm -f ${D}/usr/lib/directfb-${RV}/systems/libdirectfb_fbdev.so
35         install -m 0755 ${WORKDIR}/directfb-vuplus/usr/lib/directfb-${RV}/gfxdrivers/* ${D}/usr/lib/directfb-${RV}/gfxdrivers/
36
37         cp -avr ${WORKDIR}/directfb-vuplus/usr/lib/libinit* ${D}/usr/lib/
38 }
39
40 do_package_qa() {
41 }
42
43 FILES_${PN} += "\
44         /etc/directfbrc \
45         /usr/lib/libinit* \
46         /usr/lib/directfb-${RV}/systems/libdirectfb_dvb_proxy_sys* \
47         /usr/lib/directfb-${RV}/gfxdrivers/* \
48 "
49
50 FILES_${PN}-dbg += "\
51         /usr/lib/.debug/libinit* \
52         /usr/lib/directfb-${RV}/systems/.debug/* \
53         /usr/lib/directfb-${RV}/gfxdrivers/.debug/* \
54 "
55
56 BBCLASSEXTEND = "native"