1 #!/bin/sh 2 # Copyright 2014 The Chromium Authors. All rights reserved. 3 # Use of this source code is governed by a BSD-style license that can be 4 # found in the LICENSE file. 5 6 SCRIPT_DIR=$(dirname $0) 7 8 DISTRO=ubuntu 9 DIST=trusty 10 11 # This is where we get all the debian packages from. 12 APT_REPO=http://archive.ubuntu.com/ubuntu 13 APT_REPO_ARM=http://ports.ubuntu.com 14 REPO_BASEDIR="${APT_REPO}/dists/${DIST}" 15 KEYRING_FILE=/usr/share/keyrings/ubuntu-archive-keyring.gpg 16 17 # Sysroot packages: these are the packages needed to build chrome. 18 # NOTE: When DEBIAN_PACKAGES is modified, the packagelist files must be updated 19 # by running this script in GeneratePackageList mode. 20 DEBIAN_PACKAGES="\ 21 comerr-dev 22 gcc-4.8 23 krb5-multidev 24 libasound2 25 libasound2-dev 26 libatk1.0-0 27 libatk1.0-dev 28 libavahi-client3 29 libavahi-common3 30 libc6 31 libc6-dev 32 libcairo2 33 libcairo2-dev 34 libcairo-gobject2 35 libcairo-script-interpreter2 36 libcap-dev 37 libcap2 38 libcomerr2 39 libcups2 40 libcups2-dev 41 libdbus-1-3 42 libdbus-1-dev 43 libdbus-glib-1-2 44 libdrm2 45 libelf1 46 libelf-dev 47 libexpat1 48 libexpat1-dev 49 libffi6 50 libfontconfig1 51 libfontconfig1-dev 52 libfreetype6 53 libfreetype6-dev 54 libgcc1 55 libgconf-2-4 56 libgconf2-4 57 libgconf2-dev 58 libgcrypt11 59 libgcrypt11-dev 60 libgdk-pixbuf2.0-0 61 libgdk-pixbuf2.0-dev 62 libgl1-mesa-dev 63 libgl1-mesa-glx 64 libglapi-mesa 65 libglib2.0-0 66 libglib2.0-dev 67 libgnome-keyring0 68 libgnome-keyring-dev 69 libgnutls26 70 libgnutls-dev 71 libgnutls-openssl27 72 libgnutlsxx27 73 libgomp1 74 libgpg-error0 75 libgpg-error-dev 76 libgssapi-krb5-2 77 libgssrpc4 78 libgtk2.0-0 79 libgtk2.0-dev 80 libk5crypto3 81 libkadm5clnt-mit9 82 libkadm5srv-mit9 83 libkdb5-7 84 libkeyutils1 85 libkrb5-3 86 libkrb5-dev 87 libkrb5support0 88 libnspr4 89 libnspr4-dev 90 libnss3 91 libnss3-dev 92 libnss-db 93 liborbit2 94 libp11-2 95 libp11-kit0 96 libpam0g 97 libpam0g-dev 98 libpango-1.0-0 99 libpango1.0-dev 100 libpangocairo-1.0-0 101 libpangoft2-1.0-0 102 libpangoxft-1.0-0 103 libpci3 104 libpci-dev 105 libpcre3 106 libpcre3-dev 107 libpcrecpp0 108 libpixman-1-0 109 libpixman-1-dev 110 libpng12-0 111 libpng12-dev 112 libpulse0 113 libpulse-dev 114 libpulse-mainloop-glib0 115 libselinux1 116 libspeechd2 117 libspeechd-dev 118 libssl1.0.0 119 libssl-dev 120 libstdc++6 121 libstdc++-4.8-dev 122 libtasn1-6 123 libx11-6 124 libx11-dev 125 libx11-xcb1 126 libxau6 127 libxau-dev 128 libxcb1 129 libxcb1-dev 130 libxcb-glx0 131 libxcb-render0 132 libxcb-render0-dev 133 libxcb-shm0 134 libxcb-shm0-dev 135 libxcomposite1 136 libxcomposite-dev 137 libxcursor1 138 libxcursor-dev 139 libxdamage1 140 libxdamage-dev 141 libxdmcp6 142 libxext6 143 libxext-dev 144 libxfixes3 145 libxfixes-dev 146 libxi6 147 libxi-dev 148 libxinerama1 149 libxinerama-dev 150 libxrandr2 151 libxrandr-dev 152 libxrender1 153 libxrender-dev 154 libxss1 155 libxss-dev 156 libxt6 157 libxt-dev 158 libxtst6 159 libxtst-dev 160 libxxf86vm1 161 linux-libc-dev 162 mesa-common-dev 163 speech-dispatcher 164 x11proto-composite-dev 165 x11proto-core-dev 166 x11proto-damage-dev 167 x11proto-fixes-dev 168 x11proto-input-dev 169 x11proto-kb-dev 170 x11proto-randr-dev 171 x11proto-record-dev 172 x11proto-render-dev 173 x11proto-scrnsaver-dev 174 x11proto-xext-dev 175 zlib1g 176 zlib1g-dev 177 " 178 179 DEBIAN_PACKAGES_X86="libquadmath0" 180 181 . ${SCRIPT_DIR}/sysroot-creator.sh 182