Commit Graph

1625 Commits

Author SHA1 Message Date
relan
32095b1789 Add AdjustEvent and Constants dummies 2024-01-07 11:06:10 +03:00
relan
3d5437e9c6 Fix crash on profiler start 2023-12-25 13:45:28 +03:00
relan
7d20b835b5 Do not update default Rust toolchain
By default rustup-init.sh installs the latest toolchain. We need a
particular version (usually older than the latest), which we install
just after the initialization. Avoiding default toolchain installation
saves us about 200 MB of traffic.
2023-12-24 13:27:24 +03:00
Tad
717af7adee Fennec 121.0.0
Signed-off-by: Tad <tad@spotco.us>
2023-12-19 21:11:35 +03:00
relan
cff4cc4e90 Use microG for WebAuthn support in Gecko
Also drop Ads Identifier library dummy to avoid a conflict between
microG library and this dummy.

WebAuthn will work only if microG Service Core is installed on the
device! It will not work with Google Services because Google requires
a cumbersome registration of an app before they allow it to use
WebAuthn API in GMS.

See https://microg.org for more info on microG.
2023-12-15 13:52:00 +03:00
Tad
a8e2ec98d3 Fennec 120.0.0
Signed-off-by: Tad <tad@spotco.us>
2023-11-21 11:46:55 -05:00
Tad
0f055d78d3 Convert all png files to webp
find . -name '*.png' -type f -exec bash -c 'cwebp "$0" -o "${0%.png}.webp"' {} \;

Per upstream
3e0c0fdc2b

Signed-off-by: Tad <tad@spotco.us>
2023-11-21 11:45:50 -05:00
Tad
99864528ad Fennec 119.0.0
Signed-off-by: Tad <tad@spotco.us>
2023-10-24 17:00:06 -04:00
Tad
566313c782 Fennec 118.0.0
Signed-off-by: Tad <tad@spotco.us>
2023-09-26 17:52:53 -04:00
FineFindus
1027621811 Add wallpaper URL
Fennec can have wallpapers again (https://mzl.la/3pt80Ml).
2023-09-01 09:32:06 +03:00
relan
76a5de8935 Fix splash screen
Display Fennec logo instead of the Firefox one.
2023-08-31 16:12:40 +03:00
Tad
5dccf5fbcd Fennec 117.0.0
Signed-off-by: Tad <tad@spotco.us>
2023-08-29 11:33:42 -04:00
relan
eb255bae75 Add round launcher icon
Generated with

    https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html

Round icons were introduced in Android 7.1:

    https://developer.android.com/about/versions/nougat/android-7.1#circular-icons

As a matter of fact, they were superseded by adaptive icons in Android 8.0.
2023-08-28 15:11:04 +03:00
Tad
82a985424a Fennec 116.2.0
Signed-off-by: Tad <tad@spotco.us>
2023-08-10 11:10:09 +03:00
Tad
509d8a881d Restore Google as a search engine
Was removed upstream: 9420230096

Signed-off-by: Tad <tad@spotco.us>
2023-08-08 09:56:23 -04:00
Tad
4f25b2c370 Compile nimbus-fml from source
Signed-off-by: Tad <tad@spotco.us>
2023-08-03 22:56:52 -04:00
Tad
34fa6d68a1 Fennec 116.0.0
- Switches to Java 17
- Disables the new animated splash screen

Signed-off-by: Tad <tad@spotco.us>
2023-08-01 16:10:25 -04:00
Tad
5ce9bce636 Fennec 115.0.0
ref:
https://bugzilla.mozilla.org/show_bug.cgi?id=1830530
https://github.com/mozilla-mobile/firefox-android/pull/273

Signed-off-by: Tad <tad@spotco.us>
2023-07-04 16:59:18 -04:00
Tad
4916756604 Fennec 114.2.0
Signed-off-by: Tad <tad@spotco.us>
2023-06-20 15:46:46 -04:00
Tad
0e0bf9717f Fennec 114.0.0
Signed-off-by: Tad <tad@spotco.us>
2023-06-06 19:40:13 -04:00
paidforby
0bee946357 Enable localization of GeckoView build 2023-05-21 11:03:59 +03:00
relan
0ba069ddb9 Suppress SC2016 from shellcheck
"Expressions don't expand in single quotes, use double quotes for that."

We don't want expansion in this sed line.
2023-05-21 10:59:46 +03:00
Tad
6f1a764de0 Fennec 113.0.0
Gecko now wants NDK r23c: https://bugzilla.mozilla.org/show_bug.cgi?id=1820876
Gecko also wants LLVM 13 or higher: https://bugzilla.mozilla.org/show_bug.cgi?id=1821221

r23c only has LLVM 12.0.9
Official Firefox 113 is using LLVM 15.x

NDK r25c is the next LTS after r23, it has LLVM 14.x

Compiling with r25c doesn't work

Let's revert them both.

Signed-off-by: Tad <tad@spotco.us>
2023-05-10 02:22:20 -04:00
Tad
0c7fba652c Fennec 112.0.0
Signed-off-by: Tad <tad@spotco.us>
2023-04-12 12:34:03 +03:00
relan
59e89d26ba Reorder fenix patching instructions
Group two blocks of pushd to the fenix subdirectory into one.
2023-04-11 22:36:40 +03:00
relan
652c28f53d Drop dependencies patching from prebuild.sh
This is now done in the fenix-liberate.patch.
2023-04-11 22:36:40 +03:00
Tad
e7c273acf6 Fenix 111.0.0
Signed-off-by: Tad <tad@spotco.us>
2023-03-14 16:44:45 -04:00
Tad
47769fdd08 Fennec 110.1.0
Signed-off-by: Tad <tad@spotco.us>
2023-02-28 19:55:23 -05:00
Tad
9fd0ae6394 Fennec 110.0.1
Signed-off-by: Tad <tad@spotco.us>
2023-02-14 18:55:56 -05:00
relan
662f7e3e4d Update Rust to 1.66.1
This release includes CVE-2022-46176 fix.
2023-01-17 22:51:15 +03:00
relan
b4e4984580 Revert "Enable tab reordering"
The option is gone, Mozilla enabled tab reordering by default now.
This reverts commit afe1ac00f7.
2023-01-17 22:48:58 +03:00
relan
9f86732116 CI: run shellcheck 2023-01-17 15:08:25 +03:00
relan
4db786d82d Suppress SC1090 from shellcheck
"Can't follow non-constant source. Use a directive to specify location."
2023-01-17 15:08:18 +03:00
relan
fe1ff47d26 Fix SC2295 from shellcheck
"Expansions inside ${..} need to be quoted separately, otherwise they
match as patterns."
2023-01-17 15:08:10 +03:00
Tad
0fc329b3f5 Fennec 108.1.1
Signed-off-by: Tad <tad@spotco.us>
2022-12-22 12:57:36 -05:00
Tad
7af79dff48 Fennec 108.1.0
Signed-off-by: Tad <tad@spotco.us>
2022-12-12 17:56:57 -05:00
relan
2e9e83db92 Fix wordmark scaling 2022-11-30 21:22:37 +03:00
relan
afe1ac00f7 Enable tab reordering
It's activated on long press.
2022-11-25 22:53:40 +03:00
relan
9b9fe9fde2 Expose "Pull to refresh"
The setting is off by default.
2022-11-25 22:53:40 +03:00
relan
4280b1c689 Remove std::is_xxx_v<T> patching
Now we have a newer libstdc++ that supports std::is_xxx_v<T> traits.
2022-11-24 17:41:46 +03:00
relan
35e14cd064 Install NDK r25
Required by Glean 51.2.0.
2022-11-24 17:41:46 +03:00
relan
1370a28559 Ask mach to be verbose 2022-11-20 19:46:09 +03:00
Tad
d39a3130e1 Fennec 107.1.0
This includes a partial revert of fenix@18284a57132ad67a8379b1cb28fbfd1621359e3b

Signed-off-by: Tad <tad@spotco.us>
2022-11-20 16:42:23 +00:00
relan
3ca5aedadf Revert "Build failing Gecko target beforehand"
Busted. This reverts commit e15b17c020.
2022-11-20 19:40:27 +03:00
relan
e15b17c020 Build failing Gecko target beforehand
Make sure there is no race with any other targets.
2022-11-15 15:45:22 +03:00
relan
df92162de2 Unset MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE
Let mach manage third-party Python packages.
2022-11-13 15:18:35 +03:00
relan
41978c936a Revert "Build Gecko in 4 threads only"
Busted. This reverts commit db1956ee45.
2022-11-13 15:16:01 +03:00
relan
db1956ee45 Build Gecko in 4 threads only
The F-Droid build server runs compilation in 20 threads, I suspect this
may trigger those weird build failures, like

    error: failed to select a version for the requirement `arbitrary = "^1.0.0"` (locked to 1.1.3)
    candidate versions found which didn't match: 1.1.1
    location searched: directory source `/home/vagrant/build/srclib/MozFennec/third_party/rust` (which is replacing registry `crates-io`)
    required by package `gluesmith v0.1.0 (/home/vagrant/build/srclib/MozFennec/js/src/fuzz-tests/gluesmith)`
    perhaps a crate was updated and forgotten to be re-vendored?
    gmake[3]: *** [backend.mk:115: config/.deps/cbindgen-metadata.json.stub] Error 101
2022-11-12 17:32:50 +03:00
relan
ad7ee89a9a Revert "Prefetch Mozilla Rust code dependencies"
Busted. This reverts commit 24aeecbba9.
2022-11-12 17:23:06 +03:00
relan
24aeecbba9 Prefetch Mozilla Rust code dependencies
Make cargo --frozen work when it's called somewhere inside the Mozilla
build system.
2022-11-10 22:55:03 +03:00