summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorRuben Rodriguez <ruben@trisquel.info>2022-11-09 08:08:54 -0500
committerMark H Weaver <mhw@netris.org>2022-11-16 00:17:59 -0500
commitce23bcdaef2bce88a1b60f4fb717fe1b909b516d (patch)
treecc167dd970931148bef2e98f53c6ca5303d975cb /data
parent7884e7563ccd9885710976c71d57f93ecca31b15 (diff)
Improved buildscripts for binaries and langpacks
Diffstat (limited to 'data')
-rw-r--r--data/buildscripts/build-gnulinux.sh9
-rw-r--r--data/buildscripts/buildall-sbuild.sh41
-rw-r--r--data/settings.js2
3 files changed, 23 insertions, 29 deletions
diff --git a/data/buildscripts/build-gnulinux.sh b/data/buildscripts/build-gnulinux.sh
index e3fdb70..92bae7c 100644
--- a/data/buildscripts/build-gnulinux.sh
+++ b/data/buildscripts/build-gnulinux.sh
@@ -22,12 +22,7 @@ rm -rf obj-gnulinux
./mach build
./mach package
-[ $(arch) = "x86_64" ] || exit 0
-cd obj-gnulinux/browser/locales
-for locale in $(ls ../../../l10n/ -1); do
- rm $PWD/mergedir -rf
- make merge-$locale LOCALE_MERGEDIR=$PWD/mergedir
- make langpack-$locale LOCALE_MERGEDIR=$PWD/mergedir
+for locale in $(ls l10n -1|grep -v compare-locales); do
+ ./mach build langpack-$locale
done
-
diff --git a/data/buildscripts/buildall-sbuild.sh b/data/buildscripts/buildall-sbuild.sh
index 43cef41..6810811 100644
--- a/data/buildscripts/buildall-sbuild.sh
+++ b/data/buildscripts/buildall-sbuild.sh
@@ -13,33 +13,27 @@ fi
SRCDIR=$(readlink -f $1)
VERSION=$(echo $1|sed 's|.*icecat-||')
ROOTDIR=$(readlink -f $SRCDIR/../../)
-BUILDDIR=/var/lib/sbuild/build/
+OUTPUT=$ROOTDIR/output
+BUILDROOT=/var/lib/sbuild/build
+BUILDDIR=$BUILDROOT/gnuzilla/output/icecat-$VERSION
BUILDDIST=nabia
-sudo rm -rf /var/lib/sbuild/build/gnuzilla
-cp -a $ROOTDIR $BUILDDIR/gnuzilla
+sudo rm -rf $BUILDROOT/gnuzilla
+cp -a $ROOTDIR $BUILDROOT/gnuzilla
function buildpackage(){
-cat << EOF > $BUILDDIR/run.sh
+cat << EOF > $BUILDROOT/run.sh
set -e
set -x
apt update
apt-get build-dep -y --force-yes firefox
-apt-get install -y --force-yes mercurial python-setuptools
-cd /usr/local/src
-hg clone http://hg.mozilla.org/l10n/compare-locales/
-cd compare-locales/
-hg checkout RELEASE_3_3_0
-python2 setup.py install
-cp /usr/local/bin/compare* /usr/bin
-
cd /build/gnuzilla/output/icecat-$VERSION
bash ../../data/buildscripts/build-${1}.sh
-bash
+
rm /build/run.sh
EOF
@@ -52,14 +46,17 @@ env -i sudo schroot --directory / -c $BUILDDIST-$3 -- bash /build/run.sh
#buildpackage gnulinux $BUILDDIST i386 |tee gnulinux-i386.log 2>&1
#sudo mv $SRCDIR/obj-gnulinux $SRCDIR/obj-gnulinux-i386
buildpackage gnulinux $BUILDDIST amd64 |tee gnulinux-amd64.log 2>&1
-sudo mv $SRCDIR/obj-gnulinux $SRCDIR/obj-gnulinux-amd64
+sudo mv $BUILDDIR/obj-gnulinux $BUILDDIR/obj-gnulinux-amd64
#buildpackage android $BUILDDIST amd64 |tee android.log 2>&1
-rm binaries -rf
-mkdir binaries/langpacks -p
-#cp $1/obj-windows/dist/icecat*.zip binaries
-#cp $1/obj-mac/dist/icecat/icecat*.dmg binaries
-cp $1/obj-gnulinux*/dist/icecat*.bz2 binaries
-#cp $1/obj-android/dist/icecat*.apk binaries
-cp $1/obj-gnulinux-amd64/dist/linux-x86_64/xpi/* binaries/langpacks
-rename 's/linux/gnulinux/' binaries/*
+rm $OUTPUT/binaries -rf
+mkdir $OUTPUT/binaries
+
+#cp $1/obj-windows/dist/icecat*.zip $OUTPUT/binaries
+#cp $1/obj-mac/dist/icecat/icecat*.dmg $OUTPUT/binaries
+cp $BUILDDIR/obj-gnulinux*/dist/icecat*.bz2 $OUTPUT/binaries
+#cp $1/obj-android/dist/icecat*.apk $OUTPUT/binaries
+cp -a $BUILDDIR/obj-gnulinux-amd64/dist/linux-x86_64/xpi/ $OUTPUT/binaries/langpacks
+rename 's/linux/gnulinux/' $OUTPUT/binaries/*
+
+sudo rm -rf $BUILDROOT/gnuzilla
diff --git a/data/settings.js b/data/settings.js
index f20e6ac..952be14 100644
--- a/data/settings.js
+++ b/data/settings.js
@@ -32,6 +32,8 @@ pref("privacy.firstparty.isolate", true);
pref("extensions.update.enabled", false);
// Use LANG environment variable to choose locale
pref("intl.locale.matchOS", true);
+// Allow unsigned langpacks
+pref("extensions.langpacks.signatures.required", false);
// Disable default browser checking.
pref("browser.shell.checkDefaultBrowser", false);
// Prevent EULA dialog to popup on first run