Merge branch 'vuplus-1.6k' of code.vuplus.com:/opt/repository/openembedded into vuplu...
[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 BINARY_VERSION = "1"
8 BINARY_VERSION_mipsel = "8"
9
10 IMAGES_VERSION = "1"
11 IMAGES_VERSION_dm500hd = "2"
12 IMAGES_VERSION_dm800se = "2"
13 IMAGES_VERSION_dm7020hd= "1"
14 IMAGES_VERSION_dm8000 = "2"
15
16 PV = "${BINARY_VERSION}.${IMAGES_VERSION}"
17 PR = "r3"
18
19 SRC_URI = "http://sources.dreamboxupdate.com/download/7020/bootlogo-${MACHINE}-${BINARY_VERSION}.elf \
20         http://sources.dreamboxupdate.com/download/7020/bootlogo-${MACHINE}-${IMAGES_VERSION}.mvi \
21         http://sources.dreamboxupdate.com/download/7020/bootlogo_wait-${MACHINE}-${IMAGES_VERSION}.mvi \
22         http://sources.dreamboxupdate.com/download/7020/backdrop-${MACHINE}-${IMAGES_VERSION}.mvi"
23
24 SRC_URI_append_dm8000 = " http://sources.dreamboxupdate.com/download/7020/bootlogo-${MACHINE}-${IMAGES_VERSION}.jpg"
25 SRC_URI_append_dm500hd = " http://sources.dreamboxupdate.com/download/7020/bootlogo-${MACHINE}-${IMAGES_VERSION}.jpg"
26 SRC_URI_append_dm800se = " http://sources.dreamboxupdate.com/download/7020/bootlogo-${MACHINE}-${IMAGES_VERSION}.jpg"
27 SRC_URI_append_dm7020hd = " http://sources.dreamboxupdate.com/download/7020/bootlogo-${MACHINE}-${IMAGES_VERSION}.jpg"
28 SRC_URI_append_dm800 = " http://sources.dreamboxupdate.com/download/7020/bootlogo-${MACHINE}-${IMAGES_VERSION}.jpg \
29         http://sources.dreamboxupdate.com/download/7020/switchoff-${MACHINE}-${IMAGES_VERSION}.mvi"
30
31 S = "${WORKDIR}/"
32
33 MVI = "bootlogo backdrop bootlogo_wait"
34 MVI_append_dm800 = " switchoff"
35
36 do_install() {
37         install -d ${D}/boot
38         install -m 0755 ${S}/bootlogo-${MACHINE}-${BINARY_VERSION}.elf ${D}/boot/bootlogo.elf
39         for i in ${MVI}; do
40                 install -m 0755 ${S}/$i-${MACHINE}-${IMAGES_VERSION}.mvi ${D}/boot/$i.mvi;
41         done;
42 }
43
44 do_install_dm800() {
45         install -d ${D}/boot
46         install -d ${D}/usr/share
47         install -m 0755 ${S}/bootlogo-${MACHINE}-${BINARY_VERSION}.elf ${D}/boot/bootlogo.elf
48         install -m 0755 ${S}/bootlogo-${MACHINE}-${IMAGES_VERSION}.jpg ${D}/boot/bootlogo.jpg
49         for i in ${MVI}; do
50                 install -m 0755 ${S}/$i-${MACHINE}-${IMAGES_VERSION}.mvi ${D}/usr/share/$i.mvi;
51                 ln -sf /usr/share/$i.mvi ${D}/boot/$i.mvi;
52         done;
53 }
54
55 do_install_dm500hd() {
56         do_install_dm800
57 }
58
59 do_install_dm800se() {
60         do_install_dm800
61 }
62
63 do_install_dm7020hd() {
64         do_install_dm800
65 }
66
67 do_install_dm8000() {
68         do_install_dm800
69 }
70
71 pkg_preinst() {
72         [ -d /proc/stb ] && mount -o rw,remount /boot
73 }
74
75 pkg_postinst() {
76         [ -d /proc/stb ] && mount -o ro,remount /boot
77 }
78
79 pkg_prerm() {
80         [ -d /proc/stb ] && mount -o rw,remount /boot
81 }
82
83 pkg_postrm() {
84         [ -d /proc/stb ] && mount -o ro,remount /boot
85 }
86
87 PACKAGE_ARCH := "${MACHINE_ARCH}"
88 FILES_${PN} = "/boot /usr/share"