blob: 2a5236c9a5f2cfc28bea9dd0a2948583087a8919 (
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
49
50
51
52
53
54
55
56
57
58
59
|
#!/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
if [ $ARCH = "i386" ]; then
for BIN in /bin/uname /usr/bin/arch ; do
cp \$BIN \$BIN.orig
cat << EOF2 > \$BIN
#!/bin/bash
\$BIN.orig "\\\$@" | sed s/x86_64/i686/g
EOF2
chmod 755 \$BIN
done
fi
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
|