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=$(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