3 DEPENDS += "crosswalk-thirdparty"
5 FILESEXTRAPATHS_prepend := "${THISDIR}/crosswalk:"
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}"
13 SRC_URI += "file://fix-crosbuild.patch"
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"
22 RDEPENDS_${PN} += "libpulsecommon"
24 do_compile_prepend() {
26 CC_host="gcc"; export CC_host
27 CXX_host="g++"; export CXX_host
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 "
36 tar -zxvf ${STAGING_DIR_HOST}${prefix}/share/crosswalk-thirdparty/out.tgz
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"
46 FILES_${PN}-dbg += "${crosswalk-dbg_files}"
48 pkg_postinst_${PN}() {
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