diff options
author | Ruben Rodriguez <ruben@trisquel.info> | 2022-11-09 08:08:54 -0500 |
---|---|---|
committer | Mark H Weaver <mhw@netris.org> | 2022-11-16 00:17:59 -0500 |
commit | ce23bcdaef2bce88a1b60f4fb717fe1b909b516d (patch) | |
tree | cc167dd970931148bef2e98f53c6ca5303d975cb /data | |
parent | 7884e7563ccd9885710976c71d57f93ecca31b15 (diff) |
Improved buildscripts for binaries and langpacks
Diffstat (limited to 'data')
-rw-r--r-- | data/buildscripts/build-gnulinux.sh | 9 | ||||
-rw-r--r-- | data/buildscripts/buildall-sbuild.sh | 41 | ||||
-rw-r--r-- | data/settings.js | 2 |
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 |