blob: c326b707f6c8d810bce08e57cc76b0b9632d862b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
|
DESCRIPTION = "opera-hbbtv"
PRIORITY = "required"
LICENSE = "CLOSED"
DEPENDS = "mpfr gmp gstreamer"
RDEPENDS = "sysfsutils"
SRC_DATE = "20151208_0"
PR = "r2_${SRC_DATE}"
SRC_URI = ""
INHIBIT_PACKAGE_STRIP = "1"
PRIVATE_LIBS_${PN} = "libopera_hbbtv.so \
libdsmcc.so \
libdirect-1.4.so.6 \
libdirectfb-1.4.so.6 \
libfusion-1.4.so.6 \
libdirectfbwm_default.so \
libdirectfb_linux_input.so \
libdirectfb_devmem.so \
libdirectfb_dummy.so \
libdirectfb_fbdev.so \
libidirectfbfont_dgiff.so \
libidirectfbvideoprovider_v4l.so \
libidirectfbvideoprovider_gif.so \
libidirectfbimageprovider_dfiff.so \
libidirectfbimageprovider_gif.so \
libidirectfbimageprovider_jpeg.so \
libicoreresourcemanager_test.so \
libdirectfb_vuplus.so"
S = "${WORKDIR}/opera-hbbtv"
SRC_FILE = "opera-hbbtv_${SRC_DATE}.tar.gz"
do_fetch() {
if [ ! -e ${DL_DIR}/${SRC_FILE} -a -e /etc/vuplus_browser.pwd ]; then
sshpass -f /etc/vuplus_browser.pwd sftp -o StrictHostKeyChecking=no guestuser@code.vuplus.com << +
get ${SRC_FILE}
bye
+
fi
cp -av ${DL_DIR}/${SRC_FILE} ${WORKDIR}/
}
do_unpack() {
tar xvfz ${SRC_FILE}
}
do_compile() {
}
do_install() {
install -d ${D}/usr/local/hbb-browser
mv ${S}/opera/* ${D}/usr/local/hbb-browser/
install -d ${D}/usr/lib
mv ${S}/dfb/usr/lib/* ${D}/usr/lib/
}
do_install_append() {
OPENSSL_VERSION=$(pkg-config --modversion "openssl")
mv ${D}/usr/local/hbb-browser/lib/hbbtv-ssl-$OPENSSL_VERSION.app ${D}/usr/local/hbb-browser/lib/hbbtv.app
rm -f ${D}/usr/local/hbb-browser/lib/hbbtv-ssl*.app
GST_REQUIRED_VERSION=$(pkg-config --list-all | grep gstreamer-[0-9].* | awk -F "-| " '{print $2}')
GST_VERSION=$(pkg-config --modversion "gstreamer-$GST_REQUIRED_VERSION >= $GST_REQUIRED_VERSION")
mv ${D}/usr/local/hbb-browser/root/jsplugins/ooif-gst-$GST_VERSION.so ${D}/usr/local/hbb-browser/root/jsplugins/ooif.so
rm -f ${D}/usr/local/hbb-browser/root/jsplugins/ooif-gst*.so
mv ${D}/usr/local/hbb-browser/root/video/videobackend-gst-$GST_VERSION.so ${D}/usr/local/hbb-browser/root/video/videobackend.so
rm -f ${D}/usr/local/hbb-browser/root/video/videobackend-gst*.so
}
package_do_shlibs_append() {
deps = "${PKGDEST}/${PN}.shlibdeps"
tmp = "/tmp/.${PN}.shlibdeps"
os.system("sed -e '/vbrowser/d' %s > %s" % (deps, tmp))
os.system("cp %s %s" % (tmp, deps))
}
do_package_qa() {
}
sysroot_stage_all() {
}
PACKAGES = "${PN}"
FILES_${PN} = "/"
SRC_URI[md5sum] = "79d76c05abd1e8a18866243ebfb370ea"
SRC_URI[sha256sum] = "a3ff18c90a5d20e60cd1c169d87c103388a18432ee7ebea347346f0293ba5aca"
|