summaryrefslogtreecommitdiff
path: root/tools/buildbinaries
blob: e1d756b683a54c496d7dc6e30f91a402af644f47 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#!/bin/bash

set -e
set -x

if [ $# != 1 ]; then
  echo E: pass the source dir as parameter
  exit 1
fi

mkdir binaries

for ARCH in i386 amd64; do

cp -a $1 binaries/$ARCH
mkdir binaries/$ARCH/temp

cat << EOF > binaries/$ARCH/run.sh
set -e
set -x

cd $PWD/binaries/$ARCH/temp
apt-get -q -y --yes build-dep firefox
../configure --with-l10n-base=\$PWD/../l10n --enable-official-branding --disable-crashreporter --disable-gnomevfs --enable-gio --disable-debug --enable-gstreamer=0.10 --with-distribution-id=org.gnu --disable-updater
make -j7

cd browser/installer
make

[ $ARCH = "i386" ] && exit 0
cd ../locales
for locale in \$(ls ../../../l10n/ -1); do
make langpack-\$locale LOCALE_MERGEDIR=.
done
EOF


env -i TERM=screen eatmydata sudo HOME=/home/ruben BUILDDIST=toutatis ARCH=$ARCH pbuilder execute $PWD/binaries/$ARCH/run.sh
done

mv binaries build
mkdir -p binaries/langpacks
cp build/i386/temp/dist/icecat-* binaries
cp build/amd64/temp/dist/icecat-* binaries
cp build/amd64/temp/dist/linux-x86_64/xpi/icecat-* binaries/langpacks
cp icecat-*.tar.bz2 binaries
rm binaries/*.json binaries/*.txt