chromium-browser version bump 55.0.2883.75

This commit is contained in:
poyraz76
2016-12-10 11:34:50 +02:00
parent af1657e06e
commit ef4d13956b
5 changed files with 247 additions and 87 deletions
+48 -86
View File
@@ -17,106 +17,68 @@ ARCH = "x64"
def setup():
shelltools.export("LC_ALL", "C")
shelltools.system("export -n CFLAGS CXXFLAGS")
shelltools.system("sed -i 's|icu)|icu-i18n)|g' build/linux/system.gyp")
shelltools.system("CFLAGS+=' -fno-delete-null-pointer-checks'")
shelltools.touch(get.workDIR() + "/chromium-*/chrome/test/data/webui/i18n_process_css_test.html")
options = "\
-Dwerror= \
-Dclang=0 \
-Dpython_ver=2.7 \
-Dlinux_link_gsettings=1 \
-Dlinux_link_libpci=1 \
-Dlinux_link_libspeechd=1 \
-Dlinux_link_pulseaudio=1 \
-Dlinux_strip_binary=1 \
-Dlinux_use_bundled_binutils=0 \
-Dlinux_use_bundled_gold=0 \
-Dlinux_use_gold_flags=0 \
-Dicu_use_data_file_flag=1 \
-Dlogging_like_official_build=1 \
-Dtracing_like_official_build=1 \
-Dffmpeg_branding=Chrome \
-Dproprietary_codecs=1 \
-Duse_gnome_keyring=0 \
-Duse_system_bzip2=1 \
-Duse_system_flac=1 \
-Duse_system_ffmpeg=0 \
-Duse_system_harfbuzz=1 \
-Duse_system_icu=0 \
-Duse_system_libevent=1 \
-Duse_system_libjpeg=1 \
-Duse_system_libpng=1 \
-Duse_system_libvpx=1 \
-Duse_system_libxml=0 \
-Duse_system_snappy=1 \
-Duse_system_xdg_utils=1 \
-Duse_system_yasm=1 \
-Duse_system_zlib=0 \
-Duse_mojo=0 \
-Duse_gconf=0 \
-Duse_sysroot=0 \
-Denable_widevine=1 \
-Ddisable_glibc=1 \
-Ddisable_nacl=1 \
-Ddisable_pnacl=1 \
-Ddisable_fatal_linker_warnings=1 \
-Drelease_extra_cflags=-fno-ipa-cp \
-Denable_hangout_services_extension=1 \
-Dusb_ids_path=/usr/share/misc/usb.ids \
-Dlibspeechd_h_prefix=speech-dispatcher/ \
-Dfieldtrial_testing_like_official_build=1 \
-Dlinux_sandbox_path=/usr/lib/chromium-browser/chromium-sandbox \
-Dlinux_sandbox_chrome_path=/usr/lib/chromium-browser/chromium-browser \
-Dgoogle_api_key=AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc \
-Dgoogle_default_client_id=329227923882.apps.googleusercontent.com \
-Dgoogle_default_client_secret=vgKG0NNv7GoDpbtoFNLxCUXu "
shelltools.system("build/linux/unbundle/replace_gyp_files.py %s" % options)
shelltools.system("build/gyp_chromium build/all.gyp --depth=. %s" % options)
shelltools.export("GYP_GENERATORS","ninja")
for LIB in ["flac", "harfbuzz-ng" "libwebp" ,"libxslt", "yasm"]:
shelltools.system('find -type f -path "*third_party/$LIB/*" \! -path "*third_party/$LIB/chromium/*" \! -path "*third_party/$LIB/google/*" \! -regex ".*\.\(gn\|gni\|isolate\|py\)" -delete')
shelltools.system("build/linux/unbundle/replace_gn_files.py --system-libraries flac harfbuzz-ng libwebp libxslt yasm")
opt = 'use_sysroot=false \
is_clang=false enable_nacl=false \
enable_nacl_nonsfi=false \
fieldtrial_testing_like_official_build=true \
clang_use_chrome_plugins=false \
symbol_level=0 \
fatal_linker_warnings=false \
treat_warnings_as_errors=false \
use_cups=true \
use_gnome_keyring=false\
use_gold=false \
use_kerberos=true \
enable_hangout_services_extension=true \
use_gconf=false \
enable_widevine=true \
linux_use_bundled_binutils=false \
is_debug=false \
ffmpeg_branding="Chrome" \
google_default_client_secret="0ZChLK6AxeA3Isu96MkwqDR4" \
google_api_key="AIzaSyDwr302FpOSkGRpLlUpPThNTDPbXcIn_FM" \
google_default_client_id="413772536636.apps.googleusercontent.com" \
remove_webcore_debug_symbols=true \
proprietary_codecs=true \
link_pulseaudio=true \
use_pulseaudio=true \
use_gtk3=false'
shelltools.system("tools/gn/bootstrap/bootstrap.py --gn-gen-args '%s'"% opt)
shelltools.system("out/Release/gn gen out/Release --args='%s'"% opt)
def build():
#Sandbox for error must remain separate
shelltools.system("ninja -C out/Release chrome")
shelltools.system("ninja -C out/Release chrome_sandbox")
shelltools.system("ninja -C out/Release chromedriver")
shelltools.system("ninja -C out/Release widevinecdmadapter")
def install():
shelltools.cd("out/Release")
#should be checked should for the missing folder "out/Release"
pisitools.insinto("/usr/lib/chromium-browser", "*.pak")
pisitools.insinto("/usr/lib/chromium-browser", "*.json")
pisitools.insinto("/usr/lib/chromium-browser", "chrome")
pisitools.insinto("/usr/lib/chromium-browser", "locales")
pisitools.insinto("/usr/lib/chromium-browser", "resources")
pisitools.insinto("/usr/lib/chromium-browser", "icudtl.dat")
pisitools.insinto("/usr/lib/chromium-browser", "mksnapshot")
pisitools.insinto("/usr/lib/chromium-browser", "chromedriver")
pisitools.insinto("/usr/lib/chromium-browser", "natives_blob.bin")
pisitools.insinto("/usr/lib/chromium-browser", "snapshot_blob.bin")
pisitools.insinto("/usr/lib/chromium-browser", "character_data_generator")
pisitools.insinto("/usr/lib/chromium-browser", "chrome_sandbox", "chrome-sandbox")
pisitools.dosym("/usr/lib/chromium-browser/chrome", "/usr/bin/chromium-browser")
shelltools.system("chmod -v 4755 %s/usr/lib/chromium-browser/chrome-sandbox" %get.installDIR())
for vla in ["*.pak", "*.json", "chrome", "locales", "resources", "icudtl.dat", "mksnapshot", "chromedriver", "natives_blob.bin", "snapshot_blob.bin", "character_data_generator"]:
pisitools.insinto("/usr/lib/chromium-browser", "%s" % vla)
pisitools.insinto("/usr/lib/chromium-browser", "chrome_sandbox", "chrome-sandbox")
pisitools.dosym("/usr/lib/chromium-browser/chrome", "/usr/bin/chromium-browser")
shelltools.system("chmod -v 4755 %s/usr/lib/chromium-browser/chrome-sandbox" %get.installDIR())
pisitools.newman("chrome.1", "chromium-browser.1")
shelltools.cd("../..")
for size in ["22", "24", "48", "64", "128", "256"]:
pisitools.insinto("/usr/share/icons/hicolor/%sx%s/apps" %(size, size), "chrome/app/theme/chromium/product_logo_%s.png" % size, "chromium-browser.png")
pisitools.dosym("/usr/share/icons/hicolor/256x256/apps/chromium-browser.png", "/usr/share/pixmaps/chromium-browser.png")
pisitools.dodoc("LICENSE")
pisitools.dosym("/usr/share/icons/hicolor/256x256/apps/chromium-browser.png", "/usr/share/pixmaps/chromium-browser.png")
pisitools.dodoc("LICENSE")