11# Recipe files have to perform the following tasks after including this file:
2- # 1) Add patches to SRC_URI. Version specific patches should be contained in a
3- # "chromium-XX" subdirectory, where XX is the major version. There are also
4- # patches that are shared amongst versions but may one day no longer be
5- # needed (like unistd2.patch). These do not belong in such a subdirectory,
6- # but still need to be explicitely be added. Do NOT add ozone-wayland patches
7- # to SRC_URI here!
2+ # 1) Add patches to SRC_URI. Platform-specific patches should be contained in
3+ # either "chromium-x11" or "chromium-wayland". There are also patches that
4+ # are shared amongst platforms but may one day no longer be needed. These
5+ # do not belong in such a subdirectory, but still need to be explicitely be
6+ # added. Do NOT add ozone-wayland patches to SRC_URI here!
87# 2) Add md5sum and sha256sum hashes of the tarball.
98# 3) Add ozone-wayland patches to the OZONE_WAYLAND_EXTRA_PATCHES variable.
10- # The rule with the chromium-XX subdirectory also applies here.
119# 4) Set the OZONE_WAYLAND_GIT_BRANCH and OZONE_WAYLAND_GIT_SRCREV values.
1210# 5) Optionally, set values for these variables:
1311# * OZONE_WAYLAND_PATCH_FILE_GLOB
1412# * OZONE_WAYLAND_GIT_DESTSUFFIX
15- # * CHROMIUM_X11_DEPENDS
1613# * CHROMIUM_X11_GYP_DEFINES
17- # * CHROMIUM_WAYLAND_DEPENDS
1814# * CHROMIUM_WAYLAND_GYP_DEFINES
1915
2016include chromium . inc
@@ -23,13 +19,17 @@ DESCRIPTION = "Chromium browser"
2319DEPENDS += "libgnome-keyring"
2420
2521SRC_URI = "\
26- http://gsdview.appspot.com/chromium-browser-official/${P } .tar.xz \
22+ http://gsdview.appspot.com/chromium-browser-official/chromium- ${PV } .tar.xz \
2723 file://include.gypi \
2824 file://oe-defaults.gypi \
2925 file://google-chrome \
26+ ${@ bb . utils . contains ('PACKAGECONFIG' , 'disable-api-keys-info-bar' , 'file://api-keys.patch;patchdir=${WORKDIR} ' , '' , d )} \
3027 file://google-chrome.desktop \
3128"
3229
30+ S = "${WORKDIR} /chromium-${PV} "
31+ BPN = "chromium"
32+
3333
3434# PACKAGECONFIG options
3535# ^^^^^^^^^^^^^^^^^^^^^
@@ -122,9 +122,7 @@ OZONE_WAYLAND_EXTRA_PATCHES ?= ""
122122
123123# These are present as their own variables, since they have changed between versions
124124# a few times in the past already; making them variables makes it easier to handle that
125- CHROMIUM_X11_DEPENDS ?= ""
126125CHROMIUM_X11_GYP_DEFINES ?= ""
127- CHROMIUM_WAYLAND_DEPENDS ?= ""
128126CHROMIUM_WAYLAND_GYP_DEFINES ?= ""
129127
130128
@@ -135,12 +133,6 @@ CHROMIUM_EXTRA_ARGS ?= " \
135133 ${@ bb . utils . contains ('PACKAGECONFIG' , 'kiosk-mode' , '--start-fullscreen --kiosk --no-first-run' , '' , d )} \
136134"
137135
138- SRC_URI += "\
139- ${@ bb . utils . contains ('PACKAGECONFIG' , 'component-build' , 'file://component-build.gypi' , '' , d )} \
140- ${@ oe . utils . conditional ('CHROMIUM_ENABLE_WAYLAND' , '1' , 'git://github.com/01org/ozone-wayland.git;destsuffix=${OZONE_WAYLAND_GIT_DESTSUFFIX} ;branch=${OZONE_WAYLAND_GIT_BRANCH} ;rev=${OZONE_WAYLAND_GIT_SRCREV} ' , '' , d )} \
141- "
142-
143-
144136# Some sanity checks.
145137python do_check_variables () {
146138 CHROMIUM_BUILD_TYPE = d . getVar ('CHROMIUM_BUILD_TYPE' , True )
@@ -159,7 +151,7 @@ python do_check_variables() {
159151 if (CHROMIUM_ENABLE_WAYLAND == '1' ):
160152 bb . plain ("INFO: Chromium has been configured with Wayland support (ozone-wayland). Build type is \'%s\'" %CHROMIUM_BUILD_TYPE )
161153 else :
162- bb . plain ("INFO: Chromium has been configured without Wayland support . Build type is \'%s\'" %CHROMIUM_BUILD_TYPE )
154+ bb . plain ("INFO: Chromium has been configured for X11 . Build type is \'%s\'" %CHROMIUM_BUILD_TYPE )
163155}
164156addtask check_variables before do_fetch
165157
@@ -192,6 +184,7 @@ EXTRA_OEGYP = " \
192184 -Dclang=0 \
193185 -Dhost_clang=0 \
194186 -Ddisable_fatal_linker_warnings=1 \
187+ -Dv8_use_external_startup_data=0 \
195188 -Dlinux_use_bundled_gold=0 \
196189 -Dlinux_use_bundled_binutils=0 \
197190 ${@ bb . utils . contains ('DISTRO_FEATURES' , 'ld-is-gold' , '-Dlinux_use_gold_flags=1' , '-Dlinux_use_gold_flags=0' , d )} \
@@ -204,10 +197,8 @@ EXTRA_OEGYP = " \
204197
205198python () {
206199 if d . getVar ('CHROMIUM_ENABLE_WAYLAND' , True ) == '1' :
207- d . appendVar ('DEPENDS' , ' %s ' % d . getVar ('CHROMIUM_WAYLAND_DEPENDS' , True ))
208200 d . appendVar ('GYP_DEFINES' , ' %s ' % d . getVar ('CHROMIUM_WAYLAND_GYP_DEFINES' , True ))
209201 else :
210- d . appendVar ('DEPENDS' , ' %s ' % d . getVar ('CHROMIUM_X11_DEPENDS' , True ))
211202 d . appendVar ('GYP_DEFINES' , ' %s ' % d . getVar ('CHROMIUM_X11_GYP_DEFINES' , True ))
212203}
213204
0 commit comments