370 строки
5.8 KiB
Bash
Executable File
370 строки
5.8 KiB
Bash
Executable File
#!/bin/bash
|
|
# Copyright 2017 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 "${BASH_SOURCE[0]}" )" && pwd )"
|
|
|
|
DISTRO=debian
|
|
DIST=sid
|
|
|
|
APT_SOURCES_LIST="http://ftp.us.debian.org/debian/ sid main"
|
|
|
|
# gpg keyring file generated using:
|
|
# export KEYS="518E17E1 46925553 2B90D010 C857C906 F66AEC98 8AE22BA9 1A7B6500"
|
|
# gpg --recv-keys $KEYS
|
|
# gpg --output ./debian-archive-sid-stable.gpg --export $KEYS
|
|
KEYRING_FILE="${SCRIPT_DIR}/debian-archive-sid-stable.gpg"
|
|
|
|
HAS_ARCH_AMD64=1
|
|
HAS_ARCH_I386=1
|
|
HAS_ARCH_ARM=1
|
|
HAS_ARCH_ARM64=1
|
|
HAS_ARCH_MIPS=1
|
|
HAS_ARCH_MIPS64EL=1
|
|
|
|
# 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
|
|
libappindicator-dev
|
|
libappindicator1
|
|
libappindicator3-1
|
|
libappindicator3-dev
|
|
libasound2
|
|
libasound2-dev
|
|
libasyncns0
|
|
libatk-bridge2.0-0
|
|
libatk-bridge2.0-dev
|
|
libatk1.0-0
|
|
libatk1.0-dev
|
|
libatomic1
|
|
libatspi2.0-0
|
|
libatspi2.0-dev
|
|
libattr1
|
|
libaudit1
|
|
libavahi-client3
|
|
libavahi-common3
|
|
libblkid1
|
|
libbluetooth-dev
|
|
libbluetooth3
|
|
libbrlapi-dev
|
|
libbrlapi0.6
|
|
libbsd0
|
|
libc6
|
|
libc6-dev
|
|
libcairo-gobject2
|
|
libcairo-script-interpreter2
|
|
libcairo2
|
|
libcairo2-dev
|
|
libcap-dev
|
|
libcap-ng0
|
|
libcap2
|
|
libcolord2
|
|
libcom-err2
|
|
libcups2
|
|
libcups2-dev
|
|
libcupsimage2
|
|
libcupsimage2-dev
|
|
libdatrie1
|
|
libdb5.3
|
|
libdbus-1-3
|
|
libdbus-1-dev
|
|
libdbus-glib-1-2
|
|
libdbusmenu-glib-dev
|
|
libdbusmenu-glib4
|
|
libdbusmenu-gtk3-4
|
|
libdbusmenu-gtk4
|
|
libdrm-amdgpu1
|
|
libdrm-dev
|
|
libdrm-nouveau2
|
|
libdrm-radeon1
|
|
libdrm2
|
|
libegl1
|
|
libegl1-mesa
|
|
libegl1-mesa-dev
|
|
libelf-dev
|
|
libelf1
|
|
libepoxy-dev
|
|
libepoxy0
|
|
libevent-2.1-6
|
|
libexpat1
|
|
libexpat1-dev
|
|
libffi-dev
|
|
libffi6
|
|
libflac-dev
|
|
libflac8
|
|
libfontconfig1
|
|
libfontconfig1-dev
|
|
libfreetype6
|
|
libfreetype6-dev
|
|
libfribidi0
|
|
libgbm-dev
|
|
libgbm1
|
|
libgcc-6-dev
|
|
libgcc1
|
|
libgcrypt20
|
|
libgcrypt20-dev
|
|
libgdk-pixbuf2.0-0
|
|
libgdk-pixbuf2.0-dev
|
|
libgl1
|
|
libgl1-mesa-dev
|
|
libgl1-mesa-glx
|
|
libglapi-mesa
|
|
libgles2
|
|
libglib2.0-0
|
|
libglib2.0-dev
|
|
libglvnd-dev
|
|
libglvnd0
|
|
libglx0
|
|
libgmp10
|
|
libgnome-keyring-dev
|
|
libgnome-keyring0
|
|
libgnutls-dane0
|
|
libgnutls-openssl27
|
|
libgnutls28-dev
|
|
libgnutls30
|
|
libgnutlsxx28
|
|
libgomp1
|
|
libgpg-error-dev
|
|
libgpg-error0
|
|
libgraphite2-3
|
|
libgraphite2-dev
|
|
libgssapi-krb5-2
|
|
libgssrpc4
|
|
libgtk-3-0
|
|
libgtk-3-dev
|
|
libgtk2.0-0
|
|
libgtk2.0-dev
|
|
libharfbuzz-dev
|
|
libharfbuzz-gobject0
|
|
libharfbuzz-icu0
|
|
libharfbuzz0b
|
|
libhogweed4
|
|
libice6
|
|
libicu57
|
|
libidl-2-0
|
|
libidn11
|
|
libidn2-0
|
|
libindicator3-7
|
|
libindicator7
|
|
libjbig0
|
|
libjpeg62-turbo
|
|
libjpeg62-turbo-dev
|
|
libjson-glib-1.0-0
|
|
libjsoncpp-dev
|
|
libjsoncpp1
|
|
libk5crypto3
|
|
libkadm5clnt-mit11
|
|
libkadm5srv-mit11
|
|
libkdb5-9
|
|
libkeyutils1
|
|
libkrb5-3
|
|
libkrb5-dev
|
|
libkrb5support0
|
|
liblcms2-2
|
|
libltdl7
|
|
liblz4-1
|
|
liblzma5
|
|
liblzo2-2
|
|
libminizip-dev
|
|
libminizip1
|
|
libmount1
|
|
libnettle6
|
|
libnspr4
|
|
libnspr4-dev
|
|
libnss-db
|
|
libnss3
|
|
libnss3-dev
|
|
libogg-dev
|
|
libogg0
|
|
libopengl0
|
|
libopus-dev
|
|
libopus0
|
|
liborbit-2-0
|
|
liborbit2
|
|
libp11-kit0
|
|
libpam0g
|
|
libpam0g-dev
|
|
libpango-1.0-0
|
|
libpango1.0-dev
|
|
libpangocairo-1.0-0
|
|
libpangoft2-1.0-0
|
|
libpangox-1.0-0
|
|
libpangoxft-1.0-0
|
|
libpci-dev
|
|
libpci3
|
|
libpciaccess0
|
|
libpcre16-3
|
|
libpcre3
|
|
libpcre3-dev
|
|
libpcre32-3
|
|
libpcrecpp0v5
|
|
libpixman-1-0
|
|
libpixman-1-dev
|
|
libpng-dev
|
|
libpng16-16
|
|
libpthread-stubs0-dev
|
|
libpulse-dev
|
|
libpulse-mainloop-glib0
|
|
libpulse0
|
|
libre2-4
|
|
libre2-dev
|
|
librest-0.7-0
|
|
libselinux1
|
|
libsm6
|
|
libsnappy-dev
|
|
libsnappy1v5
|
|
libsndfile1
|
|
libsoup-gnome2.4-1
|
|
libsoup2.4-1
|
|
libspeechd-dev
|
|
libspeechd2
|
|
libsqlite3-0
|
|
libssl-dev
|
|
libssl1.0.2
|
|
libssl1.1
|
|
libstdc++-6-dev
|
|
libstdc++6
|
|
libsystemd0
|
|
libtasn1-6
|
|
libthai0
|
|
libtiff5
|
|
libudev-dev
|
|
libudev1
|
|
libunbound2
|
|
libunistring2
|
|
libuuid1
|
|
libva-dev
|
|
libva-drm2
|
|
libva-glx2
|
|
libva-wayland2
|
|
libva-x11-2
|
|
libva2
|
|
libvorbis0a
|
|
libvorbisenc2
|
|
libvpx-dev
|
|
libvpx5
|
|
libwayland-client0
|
|
libwayland-cursor0
|
|
libwayland-dev
|
|
libwayland-egl1-mesa
|
|
libwayland-server0
|
|
libwebp-dev
|
|
libwebp6
|
|
libwebpdemux2
|
|
libwebpmux3
|
|
libwrap0
|
|
libx11-6
|
|
libx11-dev
|
|
libx11-xcb-dev
|
|
libx11-xcb1
|
|
libxau-dev
|
|
libxau6
|
|
libxcb-dri2-0
|
|
libxcb-dri3-0
|
|
libxcb-glx0
|
|
libxcb-present0
|
|
libxcb-render0
|
|
libxcb-render0-dev
|
|
libxcb-shm0
|
|
libxcb-shm0-dev
|
|
libxcb-sync1
|
|
libxcb-xfixes0
|
|
libxcb1
|
|
libxcb1-dev
|
|
libxcomposite-dev
|
|
libxcomposite1
|
|
libxcursor-dev
|
|
libxcursor1
|
|
libxdamage-dev
|
|
libxdamage1
|
|
libxdmcp-dev
|
|
libxdmcp6
|
|
libxext-dev
|
|
libxext6
|
|
libxfixes-dev
|
|
libxfixes3
|
|
libxft2
|
|
libxi-dev
|
|
libxi6
|
|
libxinerama-dev
|
|
libxinerama1
|
|
libxkbcommon-dev
|
|
libxkbcommon0
|
|
libxml2
|
|
libxml2-dev
|
|
libxrandr-dev
|
|
libxrandr2
|
|
libxrender-dev
|
|
libxrender1
|
|
libxshmfence1
|
|
libxslt1-dev
|
|
libxslt1.1
|
|
libxss-dev
|
|
libxss1
|
|
libxt-dev
|
|
libxt6
|
|
libxtst-dev
|
|
libxtst6
|
|
libxxf86vm1
|
|
linux-libc-dev
|
|
mesa-common-dev
|
|
speech-dispatcher
|
|
uuid-dev
|
|
wayland-protocols
|
|
x11proto-composite-dev
|
|
x11proto-damage-dev
|
|
x11proto-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="
|
|
libasan3
|
|
libcilkrts5
|
|
libdrm-intel1
|
|
libitm1
|
|
libmpx2
|
|
libquadmath0
|
|
libubsan0
|
|
"
|
|
|
|
DEBIAN_PACKAGES_ARM="
|
|
libasan3
|
|
libdrm-etnaviv1
|
|
libdrm-exynos1
|
|
libdrm-freedreno1
|
|
libdrm-omap1
|
|
libdrm-tegra0
|
|
libubsan0
|
|
"
|
|
|
|
DEBIAN_PACKAGES_ARM64="
|
|
libasan3
|
|
libdrm-freedreno1
|
|
libdrm-tegra0
|
|
libgmp10
|
|
libitm1
|
|
libthai0
|
|
libubsan0
|
|
"
|
|
|
|
. "${SCRIPT_DIR}/sysroot-creator.sh"
|