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=$(cd $(dirname $0) && pwd) 7 8 DISTRO=debian 9 DIST=jessie 10 PACKAGES_EXT=xz 11 APT_REPO=http://http.us.debian.org/debian 12 REPO_BASEDIR="${APT_REPO}/dists/${DIST}" 13 # gpg keyring file generated using: 14 # export KEYS="518E17E1 46925553 2B90D010" 15 # gpg --recv-keys $KEYS 16 # gpg --output ./debian-archive-jessie-stable.gpg --export $KEYS 17 KEYRING_FILE=${SCRIPT_DIR}/debian-archive-jessie-stable.gpg 18 19 # Sysroot packages: these are the packages needed to build chrome. 20 # NOTE: When DEBIAN_PACKAGES is modified, the packagelist files must be updated 21 # by running this script in GeneratePackageList mode. 22 DEBIAN_PACKAGES="\ 23 comerr-dev 24 krb5-multidev 25 libasound2 26 libasound2-dev 27 libatk1.0-0 28 libatk1.0-dev 29 libattr1 30 libavahi-client3 31 libavahi-common3 32 libbrlapi0.6 33 libbrlapi-dev 34 libc6 35 libc6-dev 36 libcairo2 37 libcairo2-dev 38 libcairo-gobject2 39 libcairo-script-interpreter2 40 libcap-dev 41 libcap2 42 libcomerr2 43 libcups2 44 libcups2-dev 45 libdbus-1-3 46 libdbus-1-dev 47 libdbus-glib-1-2 48 libdrm2 49 libdrm-dev 50 libdrm-nouveau2 51 libdrm-radeon1 52 libelf1 53 libelf-dev 54 libexpat1 55 libexpat1-dev 56 libffi6 57 libffi-dev 58 libfontconfig1 59 libfontconfig1-dev 60 libfreetype6 61 libfreetype6-dev 62 libgcc-4.8-dev 63 libgcc1 64 libgconf-2-4 65 libgconf2-4 66 libgconf2-dev 67 libgcrypt20 68 libgcrypt20-dev 69 libgdk-pixbuf2.0-0 70 libgdk-pixbuf2.0-dev 71 libgl1-mesa-dev 72 libgl1-mesa-glx 73 libglapi-mesa 74 libglib2.0-0 75 libglib2.0-dev 76 libgnome-keyring0 77 libgnome-keyring-dev 78 libgnutls-openssl27 79 libgnutls-deb0-28 80 libgnutlsxx28 81 libgnutls28-dev 82 libgomp1 83 libgpg-error0 84 libgpg-error-dev 85 libgssapi-krb5-2 86 libgssrpc4 87 libgtk2.0-0 88 libgtk2.0-dev 89 libharfbuzz0b 90 libharfbuzz-dev 91 libharfbuzz-gobject0 92 libharfbuzz-icu0 93 libatomic1 94 libk5crypto3 95 libkadm5clnt-mit9 96 libkadm5srv-mit9 97 libkdb5-7 98 libkeyutils1 99 libkrb5-3 100 libkrb5-dev 101 libkrb5support0 102 libnspr4 103 libnspr4-dev 104 libnss3 105 libnss3-dev 106 libnss-db 107 liborbit2 108 libp11-2 109 libp11-kit0 110 libpam0g 111 libpam0g-dev 112 libpango-1.0-0 113 libpango1.0-dev 114 libpangoft2-1.0-0 115 libpangocairo-1.0-0 116 libpangox-1.0-0 117 libpangoxft-1.0-0 118 libpci3 119 libpci-dev 120 libpcre3 121 libpcre3-dev 122 libpcrecpp0 123 libpixman-1-0 124 libpixman-1-dev 125 libpng12-0 126 libpng12-dev 127 libpthread-stubs0-dev 128 libpulse0 129 libpulse-dev 130 libpulse-mainloop-glib0 131 libselinux1 132 libspeechd2 133 libspeechd-dev 134 libssl1.0.0 135 libssl-dev 136 libstdc++6 137 libstdc++-4.8-dev 138 libtasn1-6 139 libudev-dev 140 libudev1 141 libx11-6 142 libx11-dev 143 libx11-xcb1 144 libxau6 145 libxau-dev 146 libxcb1 147 libxcb1-dev 148 libxcb-glx0 149 libxcb-render0 150 libxcb-render0-dev 151 libxcb-shm0 152 libxcb-shm0-dev 153 libxcomposite1 154 libxcomposite-dev 155 libxcursor1 156 libxcursor-dev 157 libxdamage1 158 libxdamage-dev 159 libxdmcp6 160 libxdmcp-dev 161 libxext6 162 libxext-dev 163 libxfixes3 164 libxfixes-dev 165 libxi6 166 libxi-dev 167 libxinerama1 168 libxinerama-dev 169 libxrandr2 170 libxrandr-dev 171 libxrender1 172 libxrender-dev 173 libxss1 174 libxss-dev 175 libxt6 176 libxt-dev 177 libxtst6 178 libxtst-dev 179 libxxf86vm1 180 linux-libc-dev 181 mesa-common-dev 182 speech-dispatcher 183 x11proto-composite-dev 184 x11proto-core-dev 185 x11proto-damage-dev 186 x11proto-fixes-dev 187 x11proto-input-dev 188 x11proto-kb-dev 189 x11proto-randr-dev 190 x11proto-record-dev 191 x11proto-render-dev 192 x11proto-scrnsaver-dev 193 x11proto-xext-dev 194 x11proto-xinerama-dev 195 zlib1g 196 zlib1g-dev 197 " 198 199 DEBIAN_PACKAGES_AMD64=" 200 liblsan0 201 libtsan0 202 " 203 204 DEBIAN_PACKAGES_X86=" 205 libquadmath0 206 libdrm-intel1 207 libcilkrts5 208 libitm1 209 libasan0 210 libubsan0 211 " 212 213 DEBIAN_PACKAGES_ARM=" 214 libdrm-omap1 215 libdrm-exynos1 216 libdrm-freedreno1 217 libasan0 218 libubsan0 219 " 220 221 . ${SCRIPT_DIR}/sysroot-creator.sh 222