Fix dolby patch
[vuplus_openembedded] / recipes / dreambox / dreambox-bootlogo.bb
1 DESCRIPTION = "Bootlogo support"
2 SECTION = "base"
3 PRIORITY = "required"
4 LICENSE = "proprietary"
5 MAINTAINER = "Felix Domke <tmbinc@elitedvb.net>"
6
7 IMAGES_VERSION = "1"
8 BINARY_VERSION = "1"
9 IMAGES_VERSION_dm500hd = "2"
10 BINARY_VERSION_dm500hd = "4"
11 BINARY_VERSION_dm7025 = "2"
12 BINARY_VERSION_dm800 = "2"
13 BINARY_VERSION_dm800se = "4"
14 IMAGES_VERSION_dm800se = "2"
15 BINARY_VERSION_dm7020hd = "4"
16 IMAGES_VERSION_dm7020hd= "1"
17 BINARY_VERSION_dm8000 = "6"
18 IMAGES_VERSION_dm8000 = "2"
19
20 PV = "${BINARY_VERSION}.${IMAGES_VERSION}"
21 PR = "r3"
22
23 SRC_URI = "http://sources.dreamboxupdate.com/download/7020/bootlogo-${MACHINE}-${BINARY_VERSION}.elf \
24         http://sources.dreamboxupdate.com/download/7020/bootlogo-${MACHINE}-${IMAGES_VERSION}.mvi \
25         http://sources.dreamboxupdate.com/download/7020/bootlogo_wait-${MACHINE}-${IMAGES_VERSION}.mvi \
26         http://sources.dreamboxupdate.com/download/7020/backdrop-${MACHINE}-${IMAGES_VERSION}.mvi"
27
28 SRC_URI_append_dm8000 = " http://sources.dreamboxupdate.com/download/7020/bootlogo-${MACHINE}-${IMAGES_VERSION}.jpg"
29 SRC_URI_append_dm500hd = " http://sources.dreamboxupdate.com/download/7020/bootlogo-${MACHINE}-${IMAGES_VERSION}.jpg"
30 SRC_URI_append_dm800se = " http://sources.dreamboxupdate.com/download/7020/bootlogo-${MACHINE}-${IMAGES_VERSION}.jpg"
31 SRC_URI_append_dm7020hd = " http://sources.dreamboxupdate.com/download/7020/bootlogo-${MACHINE}-${IMAGES_VERSION}.jpg"
32 SRC_URI_append_dm800 = " http://sources.dreamboxupdate.com/download/7020/bootlogo-${MACHINE}-${IMAGES_VERSION}.jpg \
33         http://sources.dreamboxupdate.com/download/7020/switchoff-${MACHINE}-${IMAGES_VERSION}.mvi"
34
35 S = "${WORKDIR}/"
36
37 MVI = "bootlogo backdrop bootlogo_wait"
38 MVI_append_dm800 = " switchoff"
39
40 do_install() {
41         install -d ${D}/boot
42         install -m 0755 ${S}/bootlogo-${MACHINE}-${BINARY_VERSION}.elf ${D}/boot/bootlogo.elf
43         for i in ${MVI}; do
44                 install -m 0755 ${S}/$i-${MACHINE}-${IMAGES_VERSION}.mvi ${D}/boot/$i.mvi;
45         done;
46 }
47
48 do_install_dm800() {
49         install -d ${D}/boot
50         install -d ${D}/usr/share
51         install -m 0755 ${S}/bootlogo-${MACHINE}-${BINARY_VERSION}.elf ${D}/boot/bootlogo.elf
52         install -m 0755 ${S}/bootlogo-${MACHINE}-${IMAGES_VERSION}.jpg ${D}/boot/bootlogo.jpg
53         for i in ${MVI}; do
54                 install -m 0755 ${S}/$i-${MACHINE}-${IMAGES_VERSION}.mvi ${D}/usr/share/$i.mvi;
55                 ln -sf /usr/share/$i.mvi ${D}/boot/$i.mvi;
56         done;
57 }
58
59 do_install_dm500hd() {
60         do_install_dm800
61 }
62
63 do_install_dm800se() {
64         do_install_dm800
65 }
66
67 do_install_dm7020hd() {
68         do_install_dm800
69 }
70
71 do_install_dm8000() {
72         do_install_dm800
73 }
74
75 pkg_preinst() {
76         [ -d /proc/stb ] && mount -o rw,remount /boot
77 }
78
79 pkg_postinst() {
80         [ -d /proc/stb ] && mount -o ro,remount /boot
81 }
82
83 pkg_prerm() {
84         [ -d /proc/stb ] && mount -o rw,remount /boot
85 }
86
87 pkg_postrm() {
88         [ -d /proc/stb ] && mount -o ro,remount /boot
89 }
90
91 PACKAGE_ARCH := "${MACHINE_ARCH}"
92 FILES_${PN} = "/boot /usr/share"