[tbb-commits] [Git][tpo/applications/fenix][tor-browser-102.2.1-12.0-1] 2 commits: fixup! Add Tor integration and UI
Pier Angelo Vendrame (@pierov)
git at gitlab.torproject.org
Mon Oct 3 13:35:32 UTC 2022
Pier Angelo Vendrame pushed to branch tor-browser-102.2.1-12.0-1 at The Tor Project / Applications / fenix
Commits:
60a5e795 by Pier Angelo Vendrame at 2022-10-03T12:29:43+02:00
fixup! Add Tor integration and UI
Added Tor-related binary dependencies to .gitignore
- - - - -
20676d09 by Pier Angelo Vendrame at 2022-10-03T15:34:50+02:00
fixup! Modify build system
Added a script to sign local builds
- - - - -
2 changed files:
- .gitignore
- + tools/tba-sign-devbuilds.sh
Changes:
=====================================
.gitignore
=====================================
@@ -108,3 +108,9 @@ manifest.json
# Other files modified at build time
.experimenter.json
+# Tor libraries for local builds
+app/android-release.aar
+app/jsocksAndroid-release.aar
+app/service-release.aar
+app/universal-0.0.3.jar
+
=====================================
tools/tba-sign-devbuilds.sh
=====================================
@@ -0,0 +1,47 @@
+#!/bin/bash
+
+cd "$(dirname $(realpath "$0"))/.."
+
+if [ -z "$TOR_BROWSER_BUILD" ]; then
+ TOR_BROWSER_BUILD=../tor-browser-build
+fi
+key="$TOR_BROWSER_BUILD/projects/browser/android-qa.keystore"
+if [ ! -f "$key" ]; then
+ echo "Please define TOR_BROWSER_BUILD with the path to tor-browser-build"
+ exit 2
+fi
+
+tools="$ANDROID_HOME/build-tools/31.0.0"
+apksigner="$tools/apksigner"
+zipalign="$tools/zipalign"
+if [ ! -x "$apksigner" ]; then
+ echo "apksigner not found at $apksigner. Please make sure ANDROID_HOME is defined"
+ exit 3
+fi
+
+noscript="$(find "$TOR_BROWSER_BUILD/out/browser" -name 'noscript*.xpi' -print | sort | tail -1)"
+tmpdir="$(mktemp -d)"
+mkdir -p "$tmpdir/assets/extensions"
+if [ -f "$noscript" ]; then
+ cp "$noscript" "$tmpdir/assets/extensions/{73a6fe31-595d-460b-a920-fcc0f8843232}.xpi"
+fi
+
+sign () {
+ apk="$(realpath $1)"
+ out="$apk"
+ out="${out/unsigned/signed}"
+ aligned="$apk"
+ aligned="${aligned/unsigned/aligned}"
+ pushd "$tmpdir" > /dev/null
+ zip -Xr "$apk" assets > /dev/null
+ popd > /dev/null
+ rm -f "$aligned"
+ "$zipalign" -p 4 "$apk" "$aligned"
+ "$apksigner" sign --ks "$key" --in "$aligned" --out "$out" --ks-key-alias androidqakey --key-pass pass:android --ks-pass pass:android
+}
+
+for apk in app/build/outputs/apk/release/*-unsigned.apk; do
+ sign "$apk"
+done
+
+rm -rf "$tmpdir"
View it on GitLab: https://gitlab.torproject.org/tpo/applications/fenix/-/compare/f65a567acb0192e8929259052b3ad31586764109...20676d09cf57a4dc315662ce596c991a09501764
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/fenix/-/compare/f65a567acb0192e8929259052b3ad31586764109...20676d09cf57a4dc315662ce596c991a09501764
You're receiving this email because of your account on gitlab.torproject.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.torproject.org/pipermail/tbb-commits/attachments/20221003/a14a2f27/attachment-0001.htm>
More information about the tbb-commits
mailing list