Update Fennec F-Droid to 81.1.3

Remove NonFreeAdd anti-feature because all 9 currently supported addons
are free software.
This commit is contained in:
relan 2020-10-05 20:40:00 +03:00
parent e0695f4c0b
commit f1af605f31

View file

@ -1,26 +1,31 @@
AntiFeatures: AntiFeatures:
- NonFreeAdd
- Tracking - Tracking
- UpstreamNonFree - UpstreamNonFree
Categories: Categories:
- Internet - Internet
License: MPL-2.0 License: MPL-2.0
WebSite: https://wiki.mozilla.org/Mobile/Platforms/Android#System_Requirements WebSite: https://support.mozilla.org/products/mobile
SourceCode: https://hg.mozilla.org/releases/mozilla-esr68/ SourceCode: https://github.com/mozilla-mobile/fenix
IssueTracker: https://bugzilla.mozilla.org IssueTracker: https://bugzilla.mozilla.org
Translation: https://pontoon.mozilla.org/projects/firefox-for-android/
Changelog: https://www.mozilla.org/en-US/firefox/android/notes/ Changelog: https://www.mozilla.org/en-US/firefox/android/notes/
Donate: https://sendto.mozilla.org/page/contribute/openwebfund Donate: https://sendto.mozilla.org/page/contribute/openwebfund
Name: Fennec F-Droid Name: Fennec F-Droid
Description: |- Description: |-
Browser using the Gecko layout engine to render web pages, which implements Browser that supports current and anticipated web standards.
current and anticipated web standards.
Fennec F-Droid is based on the latest Firefox release. It's focused on removing * Improved tracking protection that blocks over 2000 online trackers.
any proprietary bits found in official Mozilla's builds. There might still be * Private mode available in a single tap.
some binaries left and the app (or some builds) might get removed or re-pushed * Customizable navigation bar position.
anytime. * 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 RepoType: git
Repo: https://github.com/mozilla-mobile/fenix Repo: https://github.com/mozilla-mobile/fenix
@ -10637,27 +10642,69 @@ Builds:
build: $$MozBuild$$/build.sh build: $$MozBuild$$/build.sh
ndk: r21d 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- MaintainerNotes: |4-
Updating/Versioning: Version code scheme:
* Update Check Mode:Tags ^FENNEC_[1-9][0-9]*_[0-9]*_RELEASE$ 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).
* versionCode via ANDROID_VERSION_CODE is datestring with some magic applied and changes every build! * Example: 530210 = Firefox 53.0.2 for x86, initial revision
* Since we no longer target an official build, we are free to use any version code. * Example: 550021 = Firefox 55.0 for ARMv8, second revision
** 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: Android Components version:
* 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: grep VERSION build/org.mozilla.fennec_fdroid/buildSrc/src/main/java/AndroidComponents.kt
** 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 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 AutoUpdateMode: None
UpdateCheckMode: None UpdateCheckMode: None
CurrentVersion: 68.12.0 CurrentVersion: 81.1.3
CurrentVersionCode: 689420 CurrentVersionCode: 811320