24daa0b24e0861a3c846a21d20962ceb9ef33124
[vuplus_openembedded] / recipes / vuplus / vuplus-bootlogo.bb
1 DESCRIPTION = "Bootlogo support"
2 SECTION = "base"
3 PRIORITY = "required"
4 LICENSE = "proprietary"
5
6 IMAGES_VERSION = "1"
7 BINARY_VERSION = "7"
8
9 PV = "${BINARY_VERSION}.${IMAGES_VERSION}"
10 PR = "r4"
11
12
13 SRC_URI = "file://bootlogo.mvi file://backdrop.mvi file://bootlogo_wait.mvi file://switchoff.mvi"
14 SRC_URI_append_vuuno = " file://splash_cfe_auto.bin"
15 SRC_URI_append_vuultimo = " file://splash_cfe_auto.bin"
16
17 S = "${WORKDIR}/"
18
19 MVI = "bootlogo backdrop bootlogo_wait"
20
21 do_install() {
22         install -d ${D}/boot
23         install -d ${D}/usr/share
24         for i in ${MVI}; do
25                 install -m 0755 ${S}/$i.mvi ${D}/usr/share/$i.mvi;
26                 ln -sf /usr/share/$i.mvi ${D}/boot/$i.mvi;
27         done;
28 }
29
30 do_install_vuuno() {
31         install -d ${D}/boot
32         install -d ${D}/usr/share
33         for i in ${MVI}; do
34                 install -m 0755 ${S}/$i.mvi ${D}/usr/share/$i.mvi;
35                 ln -sf /usr/share/$i.mvi ${D}/boot/$i.mvi;
36         done;
37         install -m 0755 ${S}/splash_cfe_auto.bin ${D}/boot/splash_cfe_auto.bin
38 }
39 do_install_vuultimo() {
40         install -d ${D}/boot
41         install -d ${D}/usr/share
42         for i in ${MVI}; do
43                 install -m 0755 ${S}/$i.mvi ${D}/usr/share/$i.mvi;
44                 ln -sf /usr/share/$i.mvi ${D}/boot/$i.mvi;
45         done;
46         install -m 0755 ${S}/splash_cfe_auto.bin ${D}/boot/splash_cfe_auto.bin
47 }
48
49 pkg_preinst() {
50         [ -d /proc/stb ] && mount -o rw,remount /boot
51 }
52
53 pkg_postinst() {
54         [ -d /proc/stb ] && mount -o ro,remount /boot
55 }
56
57 pkg_prerm() {
58         [ -d /proc/stb ] && mount -o rw,remount /boot
59 }
60
61 pkg_postrm() {
62         [ -d /proc/stb ] && mount -o ro,remount /boot
63 }
64
65 PACKAGE_ARCH := "${MACHINE_ARCH}"
66 FILES_${PN} = "/boot /usr/share"