62 |
%define google_api_key AIzaSyDhhIHB_kQZodiWr8yDAm8E3GwEyiXmuDU |
%define google_api_key AIzaSyDhhIHB_kQZodiWr8yDAm8E3GwEyiXmuDU |
63 |
|
|
64 |
Name: chromium-browser-stable |
Name: chromium-browser-stable |
65 |
Version: 88.0.4324.182 |
Version: 89.0.4389.82 |
66 |
Release: %mkrel 1 |
Release: %mkrel 1 |
67 |
Summary: A fast webkit-based web browser |
Summary: A fast webkit-based web browser |
68 |
Group: Networking/WWW |
Group: Networking/WWW |
141 |
Patch84: chromium-gcc-type-errors.patch |
Patch84: chromium-gcc-type-errors.patch |
142 |
# (cjw) gcc errors: multiple character literals |
# (cjw) gcc errors: multiple character literals |
143 |
Patch85: chromium-gcc-character-literals.patch |
Patch85: chromium-gcc-character-literals.patch |
|
# (cjw) gcc warnings: "missing" return for enum switch statements |
|
|
Patch86: chromium-gcc-switch-fall-through-return-missing.patch |
|
144 |
# (cjw) gcc constexpr problems |
# (cjw) gcc constexpr problems |
145 |
Patch87: chromium-gcc-constexpr.patch |
Patch87: chromium-gcc-constexpr.patch |
146 |
# (cjw) gcc anonymous namespace problems |
# (cjw) gcc anonymous namespace problems |
176 |
Patch243: chromium-87-system-zlib.patch |
Patch243: chromium-87-system-zlib.patch |
177 |
# (cjw) fix broken system libvpx build |
# (cjw) fix broken system libvpx build |
178 |
Patch244: chromium-88-system-libvpx.patch |
Patch244: chromium-88-system-libvpx.patch |
|
# fix broken system icu build, from https://github.com/stha09/chromium-patches |
|
|
Patch245: chromium-88-ideographicSpaceCharacter.patch |
|
179 |
# (cjw) fix i586 build |
# (cjw) fix i586 build |
180 |
Patch248: chromium-87-i586.patch |
Patch248: chromium-87-i586.patch |
181 |
# https://github.com/schnitzeltony/meta-browser/blob/master/recipes-browser/chromium/files/0003-Fix-sandbox-Aw-snap-for-syscalls-403-and-407.patch |
# https://github.com/schnitzeltony/meta-browser/blob/master/recipes-browser/chromium/files/0003-Fix-sandbox-Aw-snap-for-syscalls-403-and-407.patch |
315 |
# files we do not want from upstream source bundles |
# files we do not want from upstream source bundles |
316 |
rm -r --interactive=never third_party/breakpad/breakpad/src/processor/testdata/ |
rm -r --interactive=never third_party/breakpad/breakpad/src/processor/testdata/ |
317 |
rm -r --interactive=never third_party/breakpad/breakpad/src/tools |
rm -r --interactive=never third_party/breakpad/breakpad/src/tools |
318 |
find chrome/common/extensions/docs/ -type f \! -regex '.*\.\(gn\|gni\)' -delete |
rm -r --interactive=never chrome/test/data/{android,app_shim,apptest,ash,autofill,automation,automation_proxy_snapshot,banners,bookmark_html_reader,bookmarks,captive_portal,chromedriver,chrome_endure,chromeos,click_modifier,components,constrained_files,content,content_setting_bubble,devtools,diagnostics,dom_automation,dom_checker,dom_distiller,downloads,drive_first_run,dromaeo,durable,edge_database_reader,edge_profile,encoding_tests,extensions,fast_shutdown,fast_tab_close,favicon,feeds,file_select_helper,find_in_page,firefox320_profile,firefox35_profile,firefox3_nss,firefox3_nss_mac,firefox3_profile,firefox_profile,firefox_searchplugins,focus,frame_dom_access,frame_tree,ftp,fullscreen_mouselock,geolocation,google,gpu,History,image_decoding,image_search,import,indexeddb,inspector,installer,interstitial_page,login,native_messaging,navigation_interception,notifications,page_cycler,page_load_metrics,password,pepper,perf,permissions,plugin_power_saver,policy,popup_blocker,predictor,prefs,pref_service,prerender,printing,profiles,push_messaging,referrer_policy,safe_browsing,save_page,scroll,session_history,session_restore,sessions,settings,speech,ssl,subresource_filter,sunspider,sync,template_url_scraper,textinput,third_party,top_sites,translate,unit,v8_benchmark_v6,viewsource,web_app_info,webrtc,websocket,webui_test_resources.grd,workers} |
|
rm -r --interactive=never chrome/test/data/{android,app_shim,apptest,ash,autofill,automation,automation_proxy_snapshot,banners,bookmark_html_reader,bookmarks,captive_portal,chromedriver,chrome_endure,chromeos,click_modifier,components,constrained_files,content,content_setting_bubble,devtools,diagnostics,dom_automation,dom_checker,dom_distiller,downloads,drive_first_run,dromaeo,durable,edge_database_reader,edge_profile,encoding_tests,extensions,fast_shutdown,fast_tab_close,favicon,feeds,file_select_helper,find_in_page,firefox320_profile,firefox35_profile,firefox3_nss,firefox3_nss_mac,firefox3_profile,firefox_profile,firefox_searchplugins,focus,frame_dom_access,frame_tree,ftp,fullscreen_mouselock,geolocation,google,gpu,History,image_decoding,image_search,import,indexeddb,inspector,installer,interstitial_page,login,native_messaging,navigation_interception,notifications,page_cycler,page_load_metrics,password,pepper,perf,permissions,plugin_power_saver,policy,popup_blocker,predictor,prefs,pref_service,prerender,printing,profiles,push_messaging,referrer_policy,safe_browsing,save_page,scroll,session_history,session_restore,sessions,settings,speech,ssl,subresource_filter,sunspider,sync,template_url_scraper,textinput,third_party,top_sites,translate,unit,v8_benchmark_v6,viewsource,web_app_info,webrtc,websocket,webui_test_resources.grd,whitelists,workers} |
|
319 |
rm -r --interactive=never chrome/test/data/nacl/{pnacl_error_handling,cross_origin,irt_exception,pnacl_request_header,nonsfi,pnacl_url_loader,pnacl_hw_eh_disabled,pnacl_nmf_options,pnacl_dyncode_syscall_disabled,extension_mime_handler,ppapi_test_lib,bad,ppapi,manifest,pnacl_debug_url,extension_validation_cache,exit_status,progress_events,manifest_file,sysconf_nprocessors_onln,crash,pnacl_mime_type} |
rm -r --interactive=never chrome/test/data/nacl/{pnacl_error_handling,cross_origin,irt_exception,pnacl_request_header,nonsfi,pnacl_url_loader,pnacl_hw_eh_disabled,pnacl_nmf_options,pnacl_dyncode_syscall_disabled,extension_mime_handler,ppapi_test_lib,bad,ppapi,manifest,pnacl_debug_url,extension_validation_cache,exit_status,progress_events,manifest_file,sysconf_nprocessors_onln,crash,pnacl_mime_type} |
320 |
rmdir chrome/test/data/webui/{settings,extensions}/a11y |
rmdir chrome/test/data/webui/{settings,extensions}/a11y |
321 |
rmdir chrome/test/data/webui/settings/chromeos/app_management |
rmdir chrome/test/data/webui/settings/chromeos/app_management |
402 |
rm --interactive=never third_party/closure_compiler/compiler/compiler.jar |
rm --interactive=never third_party/closure_compiler/compiler/compiler.jar |
403 |
rm --interactive=never third_party/flatbuffers/src/android/gradle/wrapper/gradle-wrapper.jar |
rm --interactive=never third_party/flatbuffers/src/android/gradle/wrapper/gradle-wrapper.jar |
404 |
rm --interactive=never third_party/flatbuffers/src/samples/android/gradle/wrapper/gradle-wrapper.jar |
rm --interactive=never third_party/flatbuffers/src/samples/android/gradle/wrapper/gradle-wrapper.jar |
|
rm --interactive=never third_party/devtools-frontend/src/scripts/closure/compiler.jar |
|
|
rm --interactive=never third_party/devtools-frontend/src/scripts/closure/closure_runner/closure_runner.jar |
|
|
rm --interactive=never third_party/devtools-frontend/src/scripts/jsdoc_validator/jsdoc_validator.jar |
|
405 |
rm --interactive=never third_party/gradle_wrapper/gradle/wrapper/gradle-wrapper.jar |
rm --interactive=never third_party/gradle_wrapper/gradle/wrapper/gradle-wrapper.jar |
406 |
rm --interactive=never third_party/webgl/src/conformance-suites/2.0.0/deqp/compiler.jar |
rm --interactive=never third_party/webgl/src/conformance-suites/2.0.0/deqp/compiler.jar |
407 |
|
rm --interactive=never third_party/jetifier_standalone/lib/jetifier-standalone.jar |
408 |
|
rm --interactive=never third_party/grpc/src/examples/android/helloworld/gradle/wrapper/gradle-wrapper.jar |
409 |
|
rm --interactive=never third_party/grpc/src/src/android/test/interop/gradle/wrapper/gradle-wrapper.jar |
410 |
|
rm --interactive=never third_party/android_deps/local_modifications/androidx_preference_preference/androidx_preference_preference_java.jar |
411 |
|
rm --interactive=never third_party/android_deps/local_modifications/androidx_fragment_fragment/androidx_fragment_fragment_java.jar |
412 |
|
rm --interactive=never third_party/tflite/src/tensorflow/lite/java/ovic/demo/gradle/wrapper/gradle-wrapper.jar |
413 |
|
rm --interactive=never third_party/tflite/src/tensorflow/lite/java/demo/gradle/wrapper/gradle-wrapper.jar |
414 |
|
rm --interactive=never third_party/tflite/src/tensorflow/examples/android/gradle/wrapper/gradle-wrapper.jar |
415 |
|
rm --interactive=never third_party/checkstyle/checkstyle-all.jar |
416 |
|
rm --interactive=never build/android/stacktrace/java_deobfuscate.jar |
417 |
|
|
418 |
%if %{system_libevent} |
%if %{system_libevent} |
419 |
find base/third_party/libevent -type f \! -regex '.*\.\(gn\|gni\|isolate\)' -delete |
find base/third_party/libevent -type f \! -regex '.*\.\(gn\|gni\|isolate\)' -delete |
457 |
proprietary_codecs=true \ |
proprietary_codecs=true \ |
458 |
linux_link_libudev = true \ |
linux_link_libudev = true \ |
459 |
linux_link_libspeechd = true \ |
linux_link_libspeechd = true \ |
460 |
|
linux_link_libbrlapi = true \ |
461 |
|
linux_link_xlib = true \ |
462 |
enable_platform_ac3_eac3_audio = true \ |
enable_platform_ac3_eac3_audio = true \ |
463 |
enable_mse_mpeg2ts_stream_parser=true \ |
enable_mse_mpeg2ts_stream_parser=true \ |
464 |
enable_platform_hevc=true \ |
enable_platform_hevc=true \ |
517 |
CFLAGS="$CFLAGS -Wno-error=unused-result" |
CFLAGS="$CFLAGS -Wno-error=unused-result" |
518 |
CXXFLAGS="$CXXFLAGS -Wno-error=deprecated-declarations" |
CXXFLAGS="$CXXFLAGS -Wno-error=deprecated-declarations" |
519 |
%else |
%else |
520 |
CXXFLAGS="$CXXFLAGS -Wno-error=class-memaccess -Wno-error=unknown-pragmas -Wno-error=array-bounds" |
CXXFLAGS="$CXXFLAGS -Wno-error=class-memaccess -Wno-error=unknown-pragmas -Wno-error=array-bounds -Wno-return-type -std=gnu++17" |
521 |
%endif |
%endif |
522 |
%ifarch %ix86 |
%ifarch %ix86 |
523 |
%if %{use_gold} |
%if %{use_gold} |