ace3956fc005092088d3df73e56cdda3f44a4e3d
[scm/bb/meta-tizen.git] / meta-tizen-common-share / recipes-crosswalk / crosswalk / crosswalk-extraconf.inc
1 inherit gettext
2
3 DEPENDS += "crosswalk-thirdparty"
4
5 FILESEXTRAPATHS_prepend := "${THISDIR}/crosswalk:"
6
7 # This comes from the chromium recipe:
8 # http://layers.openembedded.org/layerindex/recipe/4969/
9 # It allows architecture specific configuration
10 SRC_URI += "${INCLUDE_GYPI}"
11 SRC_URI += "${OE_DEFAULTS_GYPI}"
12
13 SRC_URI += "file://fix-crosbuild.patch"
14
15 INCLUDE_GYPI_i586 = "file://include.gypi"
16 INCLUDE_GYPI_x86-64 = "file://include.gypi"
17 INCLUDE_GYPI_arm = "file://include.gypi"
18 OE_DEFAULTS_GYPI_i586 = "file://oe-defaults.gypi"
19 OE_DEFAULTS_GYPI_x86-64 = "file://oe-defaults.gypi"
20 OE_DEFAULTS_GYPI_arm = "file://oe-defaults.gypi"
21
22 RDEPENDS_${PN} += "libpulsecommon"
23
24 do_compile_prepend() {
25
26     CC_host="gcc"; export CC_host
27     CXX_host="g++"; export CXX_host
28
29     LD="${CXX}" export LD
30     CC="${CC}" export CC
31     CXX="${CXX}" export CXX
32     GYP_EXTRA_FLAGS="${GYP_EXTRA_FLAGS} -I${WORKDIR}/oe-defaults.gypi -I${WORKDIR}/include.gypi"
33     GYP_EXTRA_FLAGS="${GYP_EXTRA_FLAGS} -Dhost_clang=0 "
34
35     mkdir -p src/out
36     tar -zxvf ${STAGING_DIR_HOST}${prefix}/share/crosswalk-thirdparty/out.tgz
37 }
38
39 do_configure() {
40 }
41
42 crosswalk-dbg_files += "/usr/lib/xwalk/.debug"
43 crosswalk-dbg_files += "/usr/lib/xwalk/.debug/libffmpegsumo.so"
44 crosswalk-dbg_files += "/usr/lib/xwalk/.debug/xwalk"
45
46 FILES_${PN}-dbg += "${crosswalk-dbg_files}"
47
48 pkg_postinst_${PN}() {
49     #!/bin/sh -e
50
51     mkdir -p $D${prefix}/share/icons/default/small
52     mkdir -p $D${prefix}/share/packages
53     mkdir -p $D/etc/package-manager/backendlib
54     mkdir -p $D/etc/package-manager/backend
55     ln -sf ${prefix}/lib/xwalk/libxwalk_backend_lib.so $D/etc/package-manager/backendlib/libxpk.so
56     ln -sf ${prefix}/lib/xwalk/libxwalk_backend_lib.so $D/etc/package-manager/backendlib/libwgt.so
57     ln -sf ${prefix}/lib/xwalk/xwalk_backend $D/etc/package-manager/backend/xpk
58     ln -sf ${prefix}/lib/xwalk/xwalk_backend $D/etc/package-manager/backend/wgt
59
60 }