OLD | NEW |
1 #!/bin/bash -e | 1 #!/bin/bash -e |
2 | 2 |
3 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 3 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
4 # Use of this source code is governed by a BSD-style license that can be | 4 # Use of this source code is governed by a BSD-style license that can be |
5 # found in the LICENSE file. | 5 # found in the LICENSE file. |
6 | 6 |
7 # Script to install everything needed to build chromium (well, ideally, anyway) | 7 # Script to install everything needed to build chromium (well, ideally, anyway) |
8 # See https://chromium.googlesource.com/chromium/src/+/master/docs/linux_build_i
nstructions.md | 8 # See https://chromium.googlesource.com/chromium/src/+/master/docs/linux_build_i
nstructions.md |
9 | 9 |
10 usage() { | 10 usage() { |
(...skipping 299 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
310 EM_REPO="deb http://emdebian.org/tools/debian/ jessie main" | 310 EM_REPO="deb http://emdebian.org/tools/debian/ jessie main" |
311 EM_SOURCE=$(cat <<EOF | 311 EM_SOURCE=$(cat <<EOF |
312 # Repo added by Chromium $0 | 312 # Repo added by Chromium $0 |
313 ${EM_REPO} | 313 ${EM_REPO} |
314 # deb-src http://emdebian.org/tools/debian/ jessie main | 314 # deb-src http://emdebian.org/tools/debian/ jessie main |
315 EOF | 315 EOF |
316 ) | 316 ) |
317 EM_ARCHIVE_KEY_FINGER="084C6C6F39159EDB67969AA87DE089671804772E" | 317 EM_ARCHIVE_KEY_FINGER="084C6C6F39159EDB67969AA87DE089671804772E" |
318 GPP_ARM_PACKAGE="g++-arm-linux-gnueabihf" | 318 GPP_ARM_PACKAGE="g++-arm-linux-gnueabihf" |
319 case $lsb_release in | 319 case $lsb_release in |
320 "jessie") | 320 jessie) |
321 eval $(apt-config shell APT_SOURCESDIR 'Dir::Etc::sourceparts/d') | 321 eval $(apt-config shell APT_SOURCESDIR 'Dir::Etc::sourceparts/d') |
322 CROSSTOOLS_LIST="${APT_SOURCESDIR}/crosstools.list" | 322 CROSSTOOLS_LIST="${APT_SOURCESDIR}/crosstools.list" |
323 arm_list="libc6-dev:armhf | 323 arm_list="libc6-dev:armhf |
324 linux-libc-dev:armhf" | 324 linux-libc-dev:armhf" |
325 if test "$do_inst_arm" = "1"; then | 325 if test "$do_inst_arm" = "1"; then |
326 if $(dpkg-query -W ${GPP_ARM_PACKAGE} &>/dev/null); then | 326 if $(dpkg-query -W ${GPP_ARM_PACKAGE} &>/dev/null); then |
327 arm_list+=" ${GPP_ARM_PACKAGE}" | 327 arm_list+=" ${GPP_ARM_PACKAGE}" |
328 else | 328 else |
329 echo "The Debian Cross-toolchains repository is necessary to" | 329 echo "The Debian Cross-toolchains repository is necessary to" |
330 echo "cross-compile Chromium for arm." | 330 echo "cross-compile Chromium for arm." |
331 echo -n "Do you want me to add it for you (y/N) " | 331 echo -n "Do you want me to add it for you (y/N) " |
332 if yes_no 1; then | 332 if yes_no 1; then |
333 gpg --keyserver pgp.mit.edu --recv-keys ${EM_ARCHIVE_KEY_FINGER} | 333 gpg --keyserver pgp.mit.edu --recv-keys ${EM_ARCHIVE_KEY_FINGER} |
334 gpg -a --export ${EM_ARCHIVE_KEY_FINGER} | sudo apt-key add - | 334 gpg -a --export ${EM_ARCHIVE_KEY_FINGER} | sudo apt-key add - |
335 if ! grep "^${EM_REPO}" "${CROSSTOOLS_LIST}" &>/dev/null; then | 335 if ! grep "^${EM_REPO}" "${CROSSTOOLS_LIST}" &>/dev/null; then |
336 echo "${EM_SOURCE}" | sudo tee -a "${CROSSTOOLS_LIST}" >/dev/null | 336 echo "${EM_SOURCE}" | sudo tee -a "${CROSSTOOLS_LIST}" >/dev/null |
337 fi | 337 fi |
338 arm_list+=" ${GPP_ARM_PACKAGE}" | 338 arm_list+=" ${GPP_ARM_PACKAGE}" |
339 fi | 339 fi |
340 fi | 340 fi |
341 fi | 341 fi |
342 ;; | 342 ;; |
343 "*") | 343 *) |
344 arm_list="binutils-aarch64-linux-gnu | 344 arm_list="binutils-aarch64-linux-gnu |
345 libc6-dev-armhf-cross | 345 libc6-dev-armhf-cross |
346 linux-libc-dev-armhf-cross | 346 linux-libc-dev-armhf-cross |
347 ${GPP_ARM_PACKAGE}" | 347 ${GPP_ARM_PACKAGE}" |
348 ;; | 348 ;; |
349 esac | 349 esac |
350 | 350 |
351 # Work around for dependency issue Ubuntu/Trusty: http://crbug.com/435056 | 351 # Work around for dependency issue Ubuntu/Trusty: http://crbug.com/435056 |
352 case $lsb_release in | 352 case $lsb_release in |
353 trusty) | 353 trusty) |
(...skipping 337 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
691 if (echo "${OLD_LOCALE_GEN}" | cmp -s ${LOCALE_GEN}); then | 691 if (echo "${OLD_LOCALE_GEN}" | cmp -s ${LOCALE_GEN}); then |
692 echo "Locales already up-to-date." | 692 echo "Locales already up-to-date." |
693 else | 693 else |
694 sudo locale-gen | 694 sudo locale-gen |
695 fi | 695 fi |
696 else | 696 else |
697 for CHROMIUM_LOCALE in ${CHROMIUM_LOCALES}; do | 697 for CHROMIUM_LOCALE in ${CHROMIUM_LOCALES}; do |
698 sudo locale-gen ${CHROMIUM_LOCALE} | 698 sudo locale-gen ${CHROMIUM_LOCALE} |
699 done | 699 done |
700 fi | 700 fi |
OLD | NEW |