blob: 5230e40c3a1e04fe053de75bf1a67db8d4e0e37f [file] [log] [blame]
Ben Murdoch097c5b22016-05-18 11:27:45 +01001#!/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
6SCRIPT_DIR=$(dirname $0)
7
8DISTRO=ubuntu
9DIST=trusty
10
11# This is where we get all the debian packages from.
12APT_REPO=http://archive.ubuntu.com/ubuntu
13APT_REPO_ARM=http://ports.ubuntu.com
14REPO_BASEDIR="${APT_REPO}/dists/${DIST}"
15KEYRING_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.
20DEBIAN_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
179DEBIAN_PACKAGES_X86="libquadmath0"
180
181. ${SCRIPT_DIR}/sysroot-creator.sh