Commit f1af605f authored by relan's avatar relan

Update Fennec F-Droid to 81.1.3

Remove NonFreeAdd anti-feature because all 9 currently supported addons
are free software.
parent e0695f4c
AntiFeatures:
- NonFreeAdd
- Tracking
- UpstreamNonFree
Categories:
- Internet
License: MPL-2.0
WebSite: https://wiki.mozilla.org/Mobile/Platforms/Android#System_Requirements
SourceCode: https://hg.mozilla.org/releases/mozilla-esr68/
WebSite: https://support.mozilla.org/products/mobile
SourceCode: https://github.com/mozilla-mobile/fenix
IssueTracker: https://bugzilla.mozilla.org
Translation: https://pontoon.mozilla.org/projects/firefox-for-android/
Changelog: https://www.mozilla.org/en-US/firefox/android/notes/
Donate: https://sendto.mozilla.org/page/contribute/openwebfund
Name: Fennec F-Droid
Description: |-
Browser using the Gecko layout engine to render web pages, which implements
current and anticipated web standards.
Browser that supports current and anticipated web standards.
Fennec F-Droid is based on the latest Firefox release. It's focused on removing
any proprietary bits found in official Mozilla's builds. There might still be
some binaries left and the app (or some builds) might get removed or re-pushed
anytime.
* Improved tracking protection that blocks over 2000 online trackers.
* Private mode available in a single tap.
* Customizable navigation bar position.
* Dark theme.
* Collections of tabs.
* Synchronization across multiple devices.
* Search widget.
* Picture-in-picture mode.
Fennec F-Droid is based on the latest Firefox release (codenamed Fenix).
It has proprietary bits and telemetry removed, but still connects to
various Mozilla and Google services that can track users.
RepoType: git
Repo: https://github.com/mozilla-mobile/fenix
......@@ -10637,27 +10642,69 @@ Builds:
build: $$MozBuild$$/build.sh
ndk: r21d
- versionName: 81.1.3
versionCode: 811300
commit: v81.1.3
timeout: 10800
sudo:
- apt-get update || apt-get update
- apt-get install -y g++ python-setuptools tcl gyp ninja-build libffi-dev libsqlite3-dev
llvm-6.0
output: app/build/outputs/apk/release/app-*-release-unsigned.apk
srclibs:
- MozAndroidComponents@v57.0.7
- MozAndroidComponentsAS@v24.0.0
- MozAppServices@v61.0.13
- MozBuild@5ae7d3221f4887d03a54d22905afb4b56e2e0f12
- MozFennec@FIREFOX_81_0_1_RELEASE
- MozGlean@v32.1.1
- MozGleanAS@v21.3.0
- pyenv@v1.2.20
- rustup@1.22.1
prebuild: $$MozBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$
build: $$MozBuild$$/build.sh
ndk: r21d
- versionName: 81.1.3
versionCode: 811320
commit: v81.1.3
timeout: 10800
sudo:
- apt-get update || apt-get update
- apt-get install -y g++ python-setuptools tcl gyp ninja-build libffi-dev libsqlite3-dev
llvm-6.0
output: app/build/outputs/apk/release/app-*-release-unsigned.apk
srclibs:
- MozAndroidComponents@v57.0.7
- MozAndroidComponentsAS@v24.0.0
- MozAppServices@v61.0.13
- MozBuild@5ae7d3221f4887d03a54d22905afb4b56e2e0f12
- MozFennec@FIREFOX_81_0_1_RELEASE
- MozGlean@v32.1.1
- MozGleanAS@v21.3.0
- pyenv@v1.2.20
- rustup@1.22.1
prebuild: $$MozBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$
build: $$MozBuild$$/build.sh
ndk: r21d
MaintainerNotes: |4-
Updating/Versioning:
* Update Check Mode:Tags ^FENNEC_[1-9][0-9]*_[0-9]*_RELEASE$
* versionCode via ANDROID_VERSION_CODE is datestring with some magic applied and changes every build!
* Since we no longer target an official build, we are free to use any version code.
** Current scheme: XYZAR, where X.Y.Z is upstream version, A is architecture (0 = ARMv7, 1 = x86, 2 = ARMv8), R is revision (if we need to re-release)
** Example: 530210 = Firefox 53.0.2 for x86, initial revision
** Example: 550021 = Firefox 55.0 for ARMv8, second revision
* Builds for different architectures target different Android API levels: 16 for 32-bit (ARMv7 and x86) and 21 for 64-bit (ARMv8).
* Required SDK and NDK versions: https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions/Simple_Firefox_for_Android_build#Required_Android_SDK_and_NDK_versions
* Required Rust versions: https://wiki.mozilla.org/Rust_Update_Policy_for_Firefox#Schedule
* Firefox 61 requires at least Python 3.5 and GCC 6.1. We have to install Python and GCC from source because their versions in Debian Jessie are too old. This should be dropped once the build VM is upgraded to Debian Stretch.
Reroute Feedback:
* about:feedback links to the Play Store for rating the app. While with F-Droid installed, we can intercept the intent and open the page in F-Droid client instead, there is no way to rate the app. If F-Droid is not installed (or Play is configured to be used always), no app info page is displayed at all: Our package id is not in Play Store! Some options:
** sed -i -e '/OpenPlayStore/,+4s/getPackageName()/"org.mozilla.fennec"/g' mobile/android/base/BrowserApp.java
** sed -i -e 's|about:feedback|https://gitlab.com/fdroid/fdroiddata/issues|g' mobile/android/base/resources/xml/preferences_vendor.xml
ArchivePolicy: 6 versions
Version code scheme:
XYZAR, where X.Y.Z is upstream version, A is architecture (0 = ARMv7, 1 = x86, 2 = ARMv8), R is revision (if we need to re-release).
* Example: 530210 = Firefox 53.0.2 for x86, initial revision
* Example: 550021 = Firefox 55.0 for ARMv8, second revision
Android Components version:
grep VERSION build/org.mozilla.fennec_fdroid/buildSrc/src/main/java/AndroidComponents.kt
Application Services, Glean and GeckoView versions:
grep 'mozilla_appservices =' build/srclib/MozAndroidComponents/buildSrc/src/main/java/Dependencies.kt
grep 'mozilla_glean =' build/srclib/MozAndroidComponents/buildSrc/src/main/java/Dependencies.kt
grep 'release_version =' build/srclib/MozAndroidComponents/buildSrc/src/main/java/Gecko.kt
ArchivePolicy: 4 versions
AutoUpdateMode: None
UpdateCheckMode: None
CurrentVersion: 68.12.0
CurrentVersionCode: 689420
CurrentVersion: 81.1.3
CurrentVersionCode: 811320
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment