From 0365593990c8246589e16d463fbb6279f4017244 Mon Sep 17 00:00:00 2001 From: Laura Hausmann Date: Fri, 3 Nov 2023 17:32:34 +0100 Subject: [PATCH] Add crossbuild scripts --- crossbuild.sh | 29 +++++++++++++++++++++++++++++ package.sh | 4 ++++ 2 files changed, 33 insertions(+) create mode 100755 crossbuild.sh create mode 100755 package.sh diff --git a/crossbuild.sh b/crossbuild.sh new file mode 100755 index 0000000..b35d417 --- /dev/null +++ b/crossbuild.sh @@ -0,0 +1,29 @@ +#!/bin/bash +set -e + +# Clean repo +cd ./mozilla-unified +git reset --hard +git clean -fd + +# Prepare assets +mkdir -p snowleopard +cp ../assets/mozconfig mozconfig +cp ../assets/{local-settings.js,prefs.js,policies.json,moz.build,userChrome.css,userContent.css} snowleopard/ + +# Set up crossbuild +echo "" >> mozconfig +echo "ac_add_options --target=aarch64-apple-darwin" >> mozconfig +echo "ac_add_options --enable-bootstrap" >> mozconfig + +# Prepare patches +for patch in ../patches/*.patch; do + echo "Applying $(basename "$patch")" + git apply "$patch" +done + +# Build the thing +./mach build + +# Package the thing +./mach package diff --git a/package.sh b/package.sh new file mode 100755 index 0000000..8c748cf --- /dev/null +++ b/package.sh @@ -0,0 +1,4 @@ +#!/bin/bash +set -e +cd mozilla-unified +./mach package