Home | History | Annotate | Download | only in sysroot_scripts
      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