chiark / gitweb /
Merge branch 'gettext-backport' into 'master'
[fdroidserver.git] / buildserver / provision-apt-get-install
1 #!/bin/bash
2
3 echo $0
4 set -e
5 set -x
6
7 debian_mirror=$1
8
9 sed -i "s,http://ftp.uk.debian.org/debian/,${debian_mirror},g" /etc/apt/sources.list
10
11 printf 'APT::Install-Recommends "0";\nAPT::Install-Suggests "0";\n' \
12        > /etc/apt/apt.conf.d/99no-install-recommends
13
14 printf 'APT::Acquire::Retries "20";\n' \
15        > /etc/apt/apt.conf.d/99acquire-retries
16
17 if grep --quiet jessie /etc/apt/sources.list; then
18     echo "deb $debian_mirror jessie-backports main" > /etc/apt/sources.list.d/backports.list
19 fi
20
21 dpkg --add-architecture i386
22
23 apt-get -y update
24 apt-get -y upgrade --download-only
25 apt-get -y upgrade
26
27 packages="
28  ant
29  asn1c
30  ant-contrib
31  autoconf
32  autoconf2.13
33  automake
34  automake1.11
35  autopoint
36  bison
37  bzr
38  cmake
39  curl
40  expect
41  faketime
42  flex
43  gettext/jessie-backports
44  gettext-base/jessie-backports
45  git-core
46  git-svn
47  gperf
48  graphviz
49  imagemagick
50  inkscape
51  javacc
52  libarchive-zip-perl
53  libexpat1-dev
54  libgcc1:i386
55  libglib2.0-dev
56  liblzma-dev
57  libncurses5:i386
58  librsvg2-bin
59  libsaxonb-java
60  libssl-dev
61  libstdc++6:i386
62  libtool
63  libtool-bin
64  make
65  maven
66  mercurial
67  nasm
68  nodejs
69  openjdk-8-jdk-headless
70  optipng
71  p7zip
72  pandoc
73  perlmagick
74  pkg-config
75  python-gnupg
76  python-lxml
77  python-magic
78  python-setuptools
79  python3-gnupg
80  python3-requests
81  python3-yaml
82  qt5-default
83  qtbase5-dev
84  quilt
85  realpath
86  scons
87  sqlite3
88  subversion
89  swig
90  texinfo
91  transfig
92  unzip
93  vorbis-tools
94  xsltproc
95  yasm
96  zip
97  zlib1g:i386
98 "
99 apt-get install --yes $packages --download-only
100 apt-get install --yes $packages
101
102 highestjava=`update-java-alternatives --list | sort -n | tail -1 | cut -d ' ' -f 1`
103 update-java-alternatives --set $highestjava