Files
IronFox/scripts/versions.sh

117 lines
3.4 KiB
Bash

# Sources
## Firefox
### https://github.com/mozilla-firefox/firefox
### (This commit corresponds to https://github.com/mozilla-firefox/firefox/releases/tag/FIREFOX-ANDROID_146_0_1_RELEASE)
FIREFOX_COMMIT="ff72bafa1aa0efac8b27fcd5b7ff0a91ba1a33a1"
FIREFOX_VERSION="146.0.1"
IRONFOX_VERSION="${FIREFOX_VERSION}"
## Application Services
### https://github.com/mozilla/application-services
APPSERVICES_COMMIT="9d0f44b0a67b05556a5e1672875395665eb51754"
APPSERVICES_VERSION="v146.0.2"
## Glean
### https://github.com/mozilla/glean
GLEAN_COMMIT="19729353fa93916067c155b9e293c00836a6948a"
GLEAN_VERSION="v66.1.2"
## microG
### https://github.com/microg/GmsCore
GMSCORE_COMMIT="34048e6a47914ef38cb65654cde4b67d9b28f3b5"
GMSCORE_VERSION="v0.3.11.250932"
## Phoenix
### https://gitlab.com/celenityy/Phoenix
PHOENIX_COMMIT="5b5375277a9596d66b7d38f03fb7d6729831a072"
PHOENIX_VERSION="2025.11.27.1"
## uniffi-rs (Tor)
### https://gitlab.torproject.org/tpo/applications/uniffi-rs
UNIFFI_COMMIT="9f392cbaa07aaf83160e94ece2a32d3e9fef22e4"
UNIFFI_VERSION="0.29.0"
## UnifiedPush
### https://codeberg.org/UnifiedPush/android-connector
UNIFIEDPUSH_VERSION="3.1.2"
## WASI SDK
### https://github.com/WebAssembly/wasi-sdk
WASI_COMMIT="935fe1acd2fcd7ea4aed2d5ee4527482862b6344"
WASI_VERSION="20"
# Tools
## Android SDK
### (for reference: https://searchfox.org/firefox-main/source/python/mozboot/mozboot/android.py)
ANDROID_BUILDTOOLS_VERSION="36.0.0"
ANDROID_NDK_REVISION="29.0.14206865"
ANDROID_PLATFORM_VERSION="36"
ANDROID_SDK_REVISION="13114758"
## Bundletool
### https://github.com/google/bundletool
BUNDLETOOL_VERSION="1.18.3"
## cbindgen
### https://docs.rs/crate/cbindgen/latest
CBINDGEN_VERSION="0.29.2"
## Gradle (F-Droid)
### https://gitlab.com/fdroid/gradlew-fdroid
GRADLE_COMMIT="e55f371891e02a45ee65d18cabc81aaf665c96d0"
## Rust
### https://releases.rs/
RUST_MAJOR_VERSION="1.92"
RUST_VERSION="${RUST_MAJOR_VERSION}.0"
#RUST_MAJOR_VERSION="1.91.1"
#RUST_VERSION="${RUST_MAJOR_VERSION}"
# For prebuilds
## https://gitlab.com/ironfox-oss/prebuilds
PREBUILDS_COMMIT="99e7b9dc73ee4e899204a18a29c47a9b52c00947"
UNIFFI_LINUX_IRONFOX_COMMIT="3f26e5e5078ff6c8b8be42d9b0df274cf75cad8d"
UNIFFI_LINUX_IRONFOX_REVISION="3"
UNIFFI_OSX_IRONFOX_COMMIT="ec829cd1df6cf08618e0c7a3594776a9cc6a90e3"
UNIFFI_OSX_IRONFOX_REVISION="3"
WASI_LINUX_IRONFOX_COMMIT="6a1e702c91d18666944676aa7568dff7540f1c84"
WASI_LINUX_IRONFOX_REVISION="3"
WASI_OSX_IRONFOX_COMMIT="c0e40b4c08752fc1335ef6e8247e4c840ed4bef4"
WASI_OSX_IRONFOX_REVISION="2"
# Android SDK
BUILDTOOLS_VERSION="36.0.0"
NDK_REVISION="28.1.13356709"
SDK_REVISION="13114758"
# Configuration
ROOTDIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
ENV_SH="$ROOTDIR/scripts/env_local.sh"
EXTERNALDIR="$ROOTDIR/external"
BUILDDIR="$ROOTDIR/build"
DOWNLOADSDIR="$EXTERNALDIR/downloads"
PATCHDIR="$ROOTDIR/patches"
ANDROIDSDKDIR="$EXTERNALDIR/android-sdk"
APPSERVICESDIR="$EXTERNALDIR/application-services"
BUNDLETOOLDIR="$EXTERNALDIR/bundletool"
GECKODIR="$EXTERNALDIR/gecko"
ANDROID_COMPONENTS="$GECKODIR/mobile/android/android-components"
FENIX="$GECKODIR/mobile/android/fenix"
GLEANDIR="$EXTERNALDIR/glean"
GMSCOREDIR="$EXTERNALDIR/gmscore"
GRADLEDIR="$EXTERNALDIR/gradle"
PREBUILDSDIR="$EXTERNALDIR/prebuilds"
UNIFFIDIR="$EXTERNALDIR/uniffi"
WASISDKDIR="$EXTERNALDIR/wasi-sdk"
# Use GNU Sed on macOS instead of the built-in sed, due to differences in syntax
if [[ "$OSTYPE" == "darwin"* ]]; then
SED=gsed
else
SED=sed
fi