git-annex/standalone/android/buildchroot-inchroot

33 lines
1.1 KiB
Text
Raw Normal View History

#!/bin/sh
# Runs inside the chroot set up by buildchroot
set -e
2014-05-24 18:44:20 +00:00
set -x
if [ "$(whoami)" != root ]; then
echo "Must run this as root!" >&2
exit 1
fi
# java needs this mounted to work
2014-04-05 17:29:17 +00:00
mount -t proc proc /proc || true
2013-09-22 17:06:32 +00:00
echo "deb-src http://ftp.us.debian.org/debian stable main" >> /etc/apt/sources.list
apt-get update
apt-get -y install build-essential ghc git libncurses5-dev cabal-install
apt-get -y install happy alex
apt-get -y install llvm-3.0 # not 3.1; buggy on arm. 3.2 is ok too
apt-get -y install ca-certificates curl file m4 autoconf zlib1g-dev
apt-get -y install libgnutls-dev libxml2-dev libgsasl7-dev pkg-config c2hs
2013-09-23 02:43:09 +00:00
apt-get -y install ant default-jdk rsync wget gnupg lsof
apt-get -y install gettext unzip python
apt-get -y install locales
2014-05-26 17:53:53 +00:00
# works around a dependncy issue with the current hjsmin
apt-get -y install libghc-hjsmin-dev
echo en_US.UTF-8 UTF-8 >> /etc/locale.gen
locale-gen
2013-09-22 17:15:25 +00:00
apt-get clean
wget http://snapshot.debian.org/archive/debian/20130903T155330Z/pool/main/a/automake-1.14/automake_1.14-1_all.deb
dpkg -i automake*.deb
rm *.deb
2014-04-04 23:07:53 +00:00
useradd builder --create-home || true
2014-04-04 23:00:28 +00:00
su builder -c $0-asuser