blob: 0c6bdb7fa376b1e6eb46cb0881bbbe5c4083361e [file] [log] [blame]
#!/bin/sh
# Copyright 2014 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
SCRIPT_DIR=$(cd $(dirname $0) && pwd)
DISTRO=debian
DIST=jessie
PACKAGES_EXT=xz
APT_REPO=http://http.us.debian.org/debian
REPO_BASEDIR="${APT_REPO}/dists/${DIST}"
# gpg keyring file generated using:
# export KEYS="518E17E1 46925553 2B90D010"
# gpg --recv-keys $KEYS
# gpg --output ./debian-archive-jessie-stable.gpg --export $KEYS
KEYRING_FILE=${SCRIPT_DIR}/debian-archive-jessie-stable.gpg
# Sysroot packages: these are the packages needed to build chrome.
# NOTE: When DEBIAN_PACKAGES is modified, the packagelist files must be updated
# by running this script in GeneratePackageList mode.
DEBIAN_PACKAGES="\
comerr-dev
krb5-multidev
libasound2
libasound2-dev
libatk1.0-0
libatk1.0-dev
libattr1
libavahi-client3
libavahi-common3
libbrlapi0.6
libbrlapi-dev
libc6
libc6-dev
libcairo2
libcairo2-dev
libcairo-gobject2
libcairo-script-interpreter2
libcap-dev
libcap2
libcomerr2
libcups2
libcups2-dev
libdbus-1-3
libdbus-1-dev
libdbus-glib-1-2
libdrm2
libdrm-dev
libdrm-nouveau2
libdrm-radeon1
libelf1
libelf-dev
libexpat1
libexpat1-dev
libffi6
libffi-dev
libfontconfig1
libfontconfig1-dev
libfreetype6
libfreetype6-dev
libgcc-4.8-dev
libgcc1
libgconf-2-4
libgconf2-4
libgconf2-dev
libgcrypt20
libgcrypt20-dev
libgdk-pixbuf2.0-0
libgdk-pixbuf2.0-dev
libgl1-mesa-dev
libgl1-mesa-glx
libglapi-mesa
libglib2.0-0
libglib2.0-dev
libgnome-keyring0
libgnome-keyring-dev
libgnutls-openssl27
libgnutls-deb0-28
libgnutlsxx28
libgnutls28-dev
libgomp1
libgpg-error0
libgpg-error-dev
libgssapi-krb5-2
libgssrpc4
libgtk2.0-0
libgtk2.0-dev
libharfbuzz0b
libharfbuzz-dev
libharfbuzz-gobject0
libharfbuzz-icu0
libatomic1
libk5crypto3
libkadm5clnt-mit9
libkadm5srv-mit9
libkdb5-7
libkeyutils1
libkrb5-3
libkrb5-dev
libkrb5support0
libnspr4
libnspr4-dev
libnss3
libnss3-dev
libnss-db
liborbit2
libp11-2
libp11-kit0
libpam0g
libpam0g-dev
libpango-1.0-0
libpango1.0-dev
libpangoft2-1.0-0
libpangocairo-1.0-0
libpangox-1.0-0
libpangoxft-1.0-0
libpci3
libpci-dev
libpcre3
libpcre3-dev
libpcrecpp0
libpixman-1-0
libpixman-1-dev
libpng12-0
libpng12-dev
libpthread-stubs0-dev
libpulse0
libpulse-dev
libpulse-mainloop-glib0
libselinux1
libspeechd2
libspeechd-dev
libssl1.0.0
libssl-dev
libstdc++6
libstdc++-4.8-dev
libtasn1-6
libudev-dev
libudev1
libx11-6
libx11-dev
libx11-xcb1
libxau6
libxau-dev
libxcb1
libxcb1-dev
libxcb-glx0
libxcb-render0
libxcb-render0-dev
libxcb-shm0
libxcb-shm0-dev
libxcomposite1
libxcomposite-dev
libxcursor1
libxcursor-dev
libxdamage1
libxdamage-dev
libxdmcp6
libxdmcp-dev
libxext6
libxext-dev
libxfixes3
libxfixes-dev
libxi6
libxi-dev
libxinerama1
libxinerama-dev
libxrandr2
libxrandr-dev
libxrender1
libxrender-dev
libxss1
libxss-dev
libxt6
libxt-dev
libxtst6
libxtst-dev
libxxf86vm1
linux-libc-dev
mesa-common-dev
speech-dispatcher
x11proto-composite-dev
x11proto-core-dev
x11proto-damage-dev
x11proto-fixes-dev
x11proto-input-dev
x11proto-kb-dev
x11proto-randr-dev
x11proto-record-dev
x11proto-render-dev
x11proto-scrnsaver-dev
x11proto-xext-dev
x11proto-xinerama-dev
zlib1g
zlib1g-dev
"
DEBIAN_PACKAGES_AMD64="
liblsan0
libtsan0
"
DEBIAN_PACKAGES_X86="
libquadmath0
libdrm-intel1
libcilkrts5
libitm1
libasan0
libubsan0
"
DEBIAN_PACKAGES_ARM="
libdrm-omap1
libdrm-exynos1
libdrm-freedreno1
libasan0
libubsan0
"
. ${SCRIPT_DIR}/sysroot-creator.sh